{"_id":"@architecturex/utils.cx","_rev":"9-c4112df7f2f4f9bc375880837268b03c","name":"@architecturex/utils.cx","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@architecturex/utils.cx","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production --env packageName=utils.cx","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"cross-env":"^7.0.3","npm-run-all":"^4.1.5","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@architecturex/devtools":"1.0.6","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-cli":"^5.1.4","webpack-node-externals":"^3.0.0","webpackbar":"^5.0.2"},"_id":"@architecturex/utils.cx@1.0.0","gitHead":"f8579fb26a932241f4abb53eaa2907478fdc9e29","description":"","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Ws1Z5BqBbH4FBL1smcGC6wT0gsB6YDl3RVH5quQKr5ToR9BeBTEC/whT2j9d1xtNDLOnZV6mIzvXk1LK0r/I0w==","shasum":"5e2772229f84c39c1f37f9f215781267899fc487","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.0.tgz","fileCount":5,"unpackedSize":2033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSpcKZ2DKJDpDmfH260A2GfZ1kXAfxgHJkLNz2HCcwhAIhANVtE9m/NVQ8Q6um1MkOLNWJNC08Nl1pRyVeYulBFTdl"}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.0_1695791145090_0.2511578730056596"},"_hasShrinkwrap":false},"1.0.1":{"name":"@architecturex/utils.cx","version":"1.0.1","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production --env packageName=utils.cx","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"cross-env":"^7.0.3","npm-run-all":"^4.1.5","ts-node":"^10.9.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.6","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0","webpackbar":"^5.0.2"},"_id":"@architecturex/utils.cx@1.0.1","gitHead":"af3d9388c4236e220aca61035ce3866c18a2fe98","description":"cx Function: A Classnames Utility","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-5I95lvG16PH2sis36XhYTjoRaxtz8HfiLVa+IjJccX+mDU8JFsWcJ0/286nfEGnpYMZkxp8wqW90iNFbhH4ybQ==","shasum":"1220f4cd7d556b0cd7f1737b07a8fdea3d39dd5e","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.1.tgz","fileCount":5,"unpackedSize":2302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz1dAjDS25CUPCmNjXsv1NnnOf2GWPI83hJb7G3nxfTAiAzUS0+F9b9pWlxKNGRGn3YDvN5jD9dhC7C+JtALdJuBw=="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.1_1695791560443_0.36780885705638977"},"_hasShrinkwrap":false},"1.0.2":{"name":"@architecturex/utils.cx","version":"1.0.2","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"cross-env":"^7.0.3","npm-run-all":"^4.1.5","ts-node":"^10.9.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0","webpackbar":"^5.0.2"},"_id":"@architecturex/utils.cx@1.0.2","gitHead":"81c6dc434dd47749961fade13b87cdd7f7d415ff","description":"## cx: A Classnames Utility","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-aqd+UBE2JUc0qf1S4oojUYjM7f7OmoqXty7+ZQ7Q2b8Uz+k+pg23VZXM4CQn0g3yru4W4/4dui+ECEVd7k16eQ==","shasum":"771cbe8c4c3c1ee228de7b576ee9cb1304a3436b","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.2.tgz","fileCount":5,"unpackedSize":3644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjz6WCiJYtBN2B22LIgLBLpkLwB5o3RhRUeALWGXPt3AiANh++/pIeBzUSUok/6uBpHUUhmMBie72DZ16//jm3CDQ=="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.2_1695827828695_0.10598042181721246"},"_hasShrinkwrap":false},"1.0.3":{"name":"@architecturex/utils.cx","version":"1.0.3","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"cross-env":"^7.0.3","npm-run-all":"^4.1.5","ts-node":"^10.9.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0","webpackbar":"^5.0.2"},"_id":"@architecturex/utils.cx@1.0.3","gitHead":"5cd5a369d69c8b64dd85a9f6cc9e8c8d71f792c8","description":"## cx: A Classnames Utility","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-IZ3kZz4xEeHMY6khMJCZkO+LfB9rSvX4X1L+cCzvDZjwsCkScLog9c3VhmvdI7AQ6z/+7NW4DGVuOPPI+Dh76Q==","shasum":"cb4bf640d0a202c81675a0cc615f7d2048fdd3b6","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.3.tgz","fileCount":5,"unpackedSize":3802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYlcXMool//WH7f41TbuQgFT2/yp/IenrVNSfNYsDO5AiEAgqs2tGFbThkSKFEcWeW4nHBVqMGavBpxk4I1au80rOc="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.3_1695831783868_0.9010125327795988"},"_hasShrinkwrap":false},"1.0.4":{"name":"@architecturex/utils.cx","version":"1.0.4","main":"dist/index.js","types":"dist/index.d.ts","keywords":["typescript","utils","cx","classnames"],"scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"cross-env":"^7.0.3","npm-run-all":"^4.1.5","ts-node":"^10.9.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0"},"_id":"@architecturex/utils.cx@1.0.4","gitHead":"10614686e6d10594770695504704478b5559bea2","description":"## cx: A Classnames Utility","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-a3zLWjHX0T/rgZaCZMbSJJv5KRMYCNzbhbKLdf/oqgd3LWAop7stA8bOPoVKLHQWvEXPgGyAXLFBFOnsNz/N6A==","shasum":"aff98271a8d6b1fd63f06176e26cf59451119d6c","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.4.tgz","fileCount":5,"unpackedSize":3853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEbq2tMY80Q/keEaK0DOoqiU9IRdOxwA8eyD1DNMlRMAiBb+Z0ozuVt9rNR2kFvSGqhY/YEBRq8DmHErqlRY5BUiA=="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.4_1695838153814_0.2268772331967459"},"_hasShrinkwrap":false},"1.0.5":{"name":"@architecturex/utils.cx","version":"1.0.5","main":"dist/index.js","types":"dist/index.d.ts","jest":{"preset":"ts-jest","testEnvironment":"node"},"keywords":["typescript","utils","cx","classnames"],"scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","test":"jest --verbose","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.5","cross-env":"^7.0.3","eslint":"^8.48.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-typescript":"^17.1.0","eslint-config-prettier":"^9.0.0","eslint-import-resolver-typescript":"^3.6.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.0.0","jest":"^29.7.0","npm-run-all":"^4.1.5","ts-jest":"^29.1.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0"},"_id":"@architecturex/utils.cx@1.0.5","gitHead":"10c5e1523d2c8b8940fbb47020637aa6942b069c","description":"## cx(...classes: any): string","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-ULNKVY592AYw5xSb5BV84TYtb/HXyG8DN7cdSDqqKYvIERKbB86Q7XC6AVsNm+98johtDzyaNgsFXgRXTabd1Q==","shasum":"2d903da57a2e4cbc649ea9412d2017d148a9da9c","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.5.tgz","fileCount":8,"unpackedSize":6038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Ti9QaqASDv2ZcozpV7zsmEyOP3GThbASX2L+KuJ3pwIhAMSV97GkffqIYzYiuYj4a3mXB/+JbghD3kAk24UqEqgi"}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.5_1695878611689_0.3327183773210689"},"_hasShrinkwrap":false},"1.0.6":{"name":"@architecturex/utils.cx","version":"1.0.6","main":"dist/index.js","types":"dist/index.d.ts","jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["<rootDir>/dist/"]},"keywords":["typescript","utils","cx","classnames"],"scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","test":"jest --verbose","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.5","cross-env":"^7.0.3","eslint":"^8.48.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-typescript":"^17.1.0","eslint-config-prettier":"^9.0.0","eslint-import-resolver-typescript":"^3.6.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.0.0","jest":"^29.7.0","npm-run-all":"^4.1.5","ts-jest":"^29.1.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0"},"_id":"@architecturex/utils.cx@1.0.6","gitHead":"69c846a66241a45d017875e86b56eaca3b5a9fd6","description":"## cx(...classes: any): string","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-8ERBh2b5uKTAUvu6UgKCFBupcCKXVTI1aRqRwNDNfB8piuWws/KZgtH5/sVUkPVs+Xz7LHY+GbIpLt4EdWVutA==","shasum":"fda484d860d90d6beaa989cfbdbca81d14812d9a","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.6.tgz","fileCount":5,"unpackedSize":4407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFerVS8ikR/G4jTszvqrnEO4uFIa+pL/W47GKBbWNcV/AiEAl3ROscRzlfNe4oWyVPpeIif3vpWJikAJpP8T4lEGc8g="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.6_1695883222302_0.0889116707367057"},"_hasShrinkwrap":false},"1.0.7":{"name":"@architecturex/utils.cx","version":"1.0.7","main":"dist/index.js","types":"dist/index.d.ts","jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["<rootDir>/dist/"]},"keywords":["typescript","utils","cx","classnames"],"scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","test":"jest --verbose","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.5","cross-env":"^7.0.3","eslint":"^8.48.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-typescript":"^17.1.0","eslint-config-prettier":"^9.0.0","eslint-import-resolver-typescript":"^3.6.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.0.0","jest":"^29.7.0","npm-run-all":"^4.1.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0"},"_id":"@architecturex/utils.cx@1.0.7","gitHead":"4420ab43f810a284204817f228ae0736e6559e01","description":"## cx(...classes: any): string","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-dACgBYVJbBxgUiLF+Wle3aY2Y1N5M4GYdYyFhFfZqJX1S+QC6mAzIqdDwPQsCH3p9qHRNgf26vDWrwFa3zQrCg==","shasum":"13854715f5c5ad2da620e07664fb01cb85b350a4","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.0.7.tgz","fileCount":5,"unpackedSize":4433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUhulaq6fSzp13ad0du7jjGMmOpEkDcWp+GM2D0ERURAiEA2wKI0B7lnsJtqaYctJQE6Zag9nK058wm71TuTx2EqeI="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.0.7_1695884093428_0.44838601281127577"},"_hasShrinkwrap":false},"1.1.0":{"name":"@architecturex/utils.cx","version":"1.1.0","main":"dist/index.js","types":"dist/index.d.ts","jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["<rootDir>/dist/"]},"keywords":["typescript","utils","cx","classnames"],"scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","test":"jest --verbose","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.5","cross-env":"^7.0.3","eslint":"^8.48.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-typescript":"^17.1.0","eslint-config-prettier":"^9.0.0","eslint-import-resolver-typescript":"^3.6.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.0.0","jest":"^29.7.0","npm-run-all":"^4.1.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0"},"_id":"@architecturex/utils.cx@1.1.0","gitHead":"8c07683975c919017ee872d1444cb4f617b03873","description":"## cx(...classes: any): string","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-uoC7+FTZlE/uowmCYajfQZquVKyaW8sA0k23kgYmnGOXwpLHsDCYfxj6jOnBc+64B3Q7xdirQ85Vvktq3bfO+w==","shasum":"1c33f4578f1a32ff15c606aba8ce5599e0375e4d","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.1.0.tgz","fileCount":5,"unpackedSize":4634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrolI9+9+zzj6A8D3nthcJfi7hg2RrcEI+kHtnHgN/EAiAxhi2f1gHdp8oHa8HCY+wmrCFaX7AufmzU/mUHbZrPng=="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.1.0_1696366444724_0.597645928705959"},"_hasShrinkwrap":false},"1.1.1":{"name":"@architecturex/utils.cx","version":"1.1.1","main":"dist/index.js","types":"dist/index.d.ts","jest":{"preset":"ts-jest","testEnvironment":"node","modulePathIgnorePatterns":["<rootDir>/dist/"]},"keywords":["typescript","utils","cx","classnames"],"scripts":{"build":"cross-env NODE_ENV=production npm-run-all clean compile webpack:production","clean":"rm -rf ./dist","compile":"tsc","lint":"eslint --ext .tsx,.ts ./src/**","test":"jest --verbose","lint:fix":"eslint --ext .tsx,.ts ./src/**","webpack:production":"webpack --config=./webpack.config.ts --env mode=production","prepublishOnly":"npm run lint && npm run build","versioning":"./publish.sh"},"author":{"name":"Carlos Santana"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.5","cross-env":"^7.0.3","eslint":"^8.48.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-typescript":"^17.1.0","eslint-config-prettier":"^9.0.0","eslint-import-resolver-typescript":"^3.6.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-prettier":"^5.0.0","jest":"^29.7.0","npm-run-all":"^4.1.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2","webpack-cli":"^5.1.4"},"dependencies":{"@architecturex/devtools":"1.0.8","ts-loader":"^9.4.4","webpack":"^5.88.2","webpack-bundle-analyzer":"^4.9.1","webpack-node-externals":"^3.0.0"},"_id":"@architecturex/utils.cx@1.1.1","gitHead":"7776bd3c7635e91ffb9e03195ec38d6960f271c2","description":"## cx(...classes: any): string","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Hw4BDiq+kzK+h9ikdwt4CnGZ2p/k11OwIDJyDiTEfEkg9HE3fM18uwrCWI+ZySi8D1avAF72elxdllQUiyasbw==","shasum":"d95238eee81d38967298508f829d90e8c81e0d86","tarball":"https://registry.npmjs.org/@architecturex/utils.cx/-/utils.cx-1.1.1.tgz","fileCount":5,"unpackedSize":4647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBg0Ug4cXkACPfwKRaH9h2R+D2jC9j65VgA+v3m/jUCfAiAa93aefKQxVe2TV8YaXWLXpME4ViXtLhIabMJsKXQ2ZQ=="}]},"_npmUser":{"name":"architecturex","email":"architecturexxx1@gmail.com"},"directories":{},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils.cx_1.1.1_1696366808635_0.31187900236833466"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-27T05:05:45.012Z","1.0.0":"2023-09-27T05:05:45.278Z","modified":"2023-10-03T21:00:08.950Z","1.0.1":"2023-09-27T05:12:40.628Z","1.0.2":"2023-09-27T15:17:08.890Z","1.0.3":"2023-09-27T16:23:04.086Z","1.0.4":"2023-09-27T18:09:14.068Z","1.0.5":"2023-09-28T05:23:31.959Z","1.0.6":"2023-09-28T06:40:22.508Z","1.0.7":"2023-09-28T06:54:53.769Z","1.1.0":"2023-10-03T20:54:04.866Z","1.1.1":"2023-10-03T21:00:08.760Z"},"maintainers":[{"name":"architecturex","email":"architecturexxx1@gmail.com"}],"author":{"name":"Carlos Santana"},"license":"MIT","readme":"# @architecturex/utils.cx\n\n## cx(...classes: any): string\n\nThe cx function is a utility to conditionally concatenate class names into a single string. This is particularly useful when working with CSS in JavaScript frameworks or libraries, such as React, where class names might be dynamic.\n\n### Installation\n\n`npm install @architecturex/utils.cx`\n\n### Usage\n\n```javascript\nimport cx from '@architecturex/utils.cx'\n```\n\nCall the cx function with any number of arguments to concatenate them into a single string of class names:\n\n```javascript\nconst className = cx('class1', 'class2', condition && 'class3')\n```\n\n### Arguments\n\nThe `cx` function can accept multiple arguments of various types:\n\n- **String**: The string is directly added to the result.\n- **Number**: Numbers are converted to strings and added to the result.\n- **Array**: Nested arrays are flattened. Each element in the array is processed based on its type (can be any of the supported types).\n- **Object**: Object properties that have truthy values are added to the result. For custom objects with a custom `toString` method that doesn't rely on native code, the `toString` method's output is added.\n\n### Examples\n\n1. Basic strings:\n\n```javascript\ncx('class1', 'class2') // \"class1 class2\"\n```\n\n2. Conditional classes:\n\n```javascript\nconst isActive = true\n\ncx('class1', isActive && 'active') // \"class1 active\"\n```\n\n3. Arrays\n\n```javascript\ncx(['class1', 'class2', ['nested1', 'nested2']]) // \"class1 class2 nested1 nested2\"\n```\n\n4. Objects:\n\n```javascript\nconst buttonStyles = {\n  btn: true,\n  'btn-primary': true,\n  'btn-disabled': false\n}\n\ncx(buttonStyles) // \"btn btn-primary\"\n```\n\n### Contribution\n\nFeel free to suggest improvements, report issues, or contribute to enhancing these utilities. Your feedback and contributions are welcome!\n","readmeFilename":"README.md","description":"## cx(...classes: any): string","keywords":["typescript","utils","cx","classnames"]}