{"_id":"icss-utils","maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"sullenor","email":"iamhoneyboy@gmail.com"},{"name":"geelen","email":"glen@glenmaddern.com"},{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"keywords":["css","modules","icss","postcss"],"dist-tags":{"next":"5.0.0-rc.0","latest":"5.1.0"},"author":{"name":"Glen Maddern"},"description":"ICSS utils for postcss ast","readme":"[![Build Status](https://travis-ci.org/css-modules/icss-utils.svg)](https://travis-ci.org/css-modules/icss-utils)\n\n# ICSS Utils\n\n## replaceSymbols\n\nGoverns the way tokens are searched & replaced during the linking stage of ICSS loading.\n\nThis is broken into its own module in case the behaviour needs to be replicated in other PostCSS plugins\n(i.e. [CSS Modules Values](https://github.com/css-modules/postcss-modules-values))\n\n```js\nimport { replaceSymbols, replaceValueSymbols } from \"icss-utils\";\n\nreplaceSymbols(css, replacements);\nreplaceValueSymbols(string, replacements);\n```\n\nWhere:\n\n- `css` is the PostCSS tree you're working with\n- `replacements` is an JS object of `symbol: \"replacement\"` pairs, where all occurrences of `symbol` are replaced with `replacement`.\n\nA symbol is a string of alphanumeric, `-` or `_` characters. A replacement can be any string. They are replaced in the following places:\n\n- In the value of a declaration, i.e. `color: my_symbol;` or `box-shadow: 0 0 blur spread shadow-color`\n- In a media expression i.e. `@media small {}` or `@media screen and not-large {}`\n\n## extractICSS(css, removeRules = true, mode = 'auto')\n\nExtracts and remove (if removeRules is equal true) from PostCSS tree `:import`, `@icss-import`, `:export` and `@icss-export` statements.\n\n```js\nimport postcss from \"postcss\";\nimport { extractICSS } from \"icss-utils\";\n\nconst css = postcss.parse(`\n  :import(colors) {\n    a: b;\n  }\n  :export {\n    c: d;\n  }\n`);\n\nextractICSS(css);\n/*\n  {\n    icssImports: {\n      colors: {\n        a: 'b'\n      }\n    },\n    icssExports: {\n      c: 'd'\n    }\n  }\n*/\n```\n\nBy default both the pseudo and at-rule form of the import and export statements\nwill be removed. Pass the `mode` option to limit to only one type.\n\n## createICSSRules(icssImports, icssExports, mode = 'rule')\n\nConverts icss imports and exports definitions to postcss ast\n\n```js\ncreateICSSRules(\n  {\n    colors: {\n      a: \"b\",\n    },\n  },\n  {\n    c: \"d\",\n  },\n  // Need pass `rule` and `decl` from postcss\n  // Please look at `Step 4` https://evilmartians.com/chronicles/postcss-8-plugin-migration\n  postcss\n);\n```\n\nBy default it will create pseudo selector rules (`:import` and `:export`). Pass\n`at-rule` for `mode` to instead generate `@icss-import` and `@icss-export`, which\nmay be more resilient to post processing by other tools.\n\n## License\n\nISC\n\n---\n\nGlen Maddern, Bogdan Chadkin and Evilebottnawi 2015-present.\n","repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"license":"ISC","versions":{"2.0.0":{"name":"icss-utils","version":"2.0.0","description":"ICSS utils for postcss ast","main":"lib/index.js","files":["lib"],"scripts":{"build":"babel --out-dir lib src","test":"jest --coverage","precommit":"lint-staged","prepublish":"yarn run test && yarn run build"},"lint-staged":{"*.js":["prettier --single-quote --no-semi --write","git add"]},"babel":{"presets":[["env",{"targets":{"node":4}}]]},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-replace-symbols.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-replace-symbols/issues"},"homepage":"https://github.com/css-modules/icss-replace-symbols#readme","dependencies":{"postcss":"^6.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.1","husky":"^0.13.3","jest":"^20.0.3","lint-staged":"^3.4.2","prettier":"^1.3.1"},"gitHead":"6e45ef34241a657034c08165f2d8b5fb3954a0d2","_id":"icss-utils@2.0.0","_shasum":"9eb8432af871adc003e4ac7a574d24169398317d","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"9eb8432af871adc003e4ac7a574d24169398317d","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-2.0.0.tgz","integrity":"sha512-sqdiQhP/mmuaPAHX1c4ZumzQuEisFU/3draIBH6UhP+3G2C/40AqC5S9fDK979UKqy7J0VFli3pX4EWtdRG19A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz5UNkBZ6OF4QVvRW1s7cHx3oNuUeBoEIhafDITQINVAiAnAZU5lNfF0RNPP8B2ngyOeti5OnUv0HL2vFtLIXlktw=="}]},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils-2.0.0.tgz_1495648598480_0.550774097442627"},"directories":{}},"2.1.0":{"name":"icss-utils","version":"2.1.0","description":"ICSS utils for postcss ast","main":"lib/index.js","files":["lib"],"scripts":{"build":"babel --out-dir lib src","test":"jest --coverage","precommit":"lint-staged","prepublish":"yarn test && yarn run build"},"lint-staged":{"*.js":["eslint","prettier --write","git add"]},"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module"},"extends":"eslint:recommended"},"babel":{"presets":[["env",{"targets":{"node":4}}]]},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","dependencies":{"postcss":"^6.0.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.1","eslint":"^3.19.0","husky":"^0.13.3","jest":"^20.0.3","lint-staged":"^3.4.2","prettier":"^1.3.1"},"gitHead":"3442cc3ba047d67035ab7129e0da01a6247718f0","_id":"icss-utils@2.1.0","_shasum":"83f0a0ec378bf3246178b6c2ad9136f135b1c962","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"83f0a0ec378bf3246178b6c2ad9136f135b1c962","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-2.1.0.tgz","integrity":"sha512-bsVoyn/1V4R1kYYjLcWLedozAM4FClZUdjE9nIr8uWY7xs78y9DATgwz2wGU7M+7z55KenmmTkN2DVJ7bqzjAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICesDjAt60uZ5xYrOctDr8TLBBBlW7zoQ3wK+gJ+AyxuAiBE7Xv5JjM2kLGjnC6rtpPT3iEMXqtQmBmwjplbzSeLsg=="}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils-2.1.0.tgz_1495828901533_0.18073372449725866"},"directories":{}},"3.0.0":{"name":"icss-utils","version":"3.0.0","description":"ICSS utils for postcss ast","main":"lib/index.js","files":["lib"],"scripts":{"build":"babel --out-dir lib src","test":"jest --coverage","precommit":"lint-staged","prepublish":"yarn test && yarn run build"},"lint-staged":{"*.js":["prettier --write","eslint","git add"]},"eslintConfig":{"parserOptions":{"sourceType":"module"},"env":{"es6":true},"extends":"eslint:recommended"},"babel":{"presets":[["env",{"targets":{"node":4}}]]},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","dependencies":{"postcss":"^6.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.2","eslint":"^4.0.0","husky":"^0.13.4","jest":"^20.0.4","lint-staged":"^3.6.1","prettier":"^1.4.4"},"gitHead":"f40da139f86e8514a6a58230437f1da71f5f5084","_id":"icss-utils@3.0.0","_shasum":"6538fc5f3845567477dd7e898a403ea22d6af459","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"6538fc5f3845567477dd7e898a403ea22d6af459","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-3.0.0.tgz","integrity":"sha512-KNMK/TALvg/qL82MGY3+ezvx7pacItX8i7DHB3GkVu5s48z72owCiFK9+3Ogh3FhWJCpYbK/WjD6dPi+DXt8Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2NoqMIMB5HhMjbk7HtVlVoOIFJ1J1ma67fdjRxJNtcAiEAhQxenC1GHWcz2JAh8h9jLp13NeJeuo7jk7B+R3KdfU0="}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils-3.0.0.tgz_1497481139017_0.6673620764631778"},"directories":{}},"4.1.1":{"name":"icss-utils","version":"4.1.1","description":"ICSS utils for postcss ast","main":"lib/index.js","engines":{"node":">= 6"},"scripts":{"lint":"eslint . --ignore-path .gitignore","build":"babel --out-dir lib src","pretest":"npm run lint","test":"npm run test:only","test:only":"jest","prepublish":"yarn test && yarn run build"},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":6}}]]},"eslintConfig":{"parser":"babel-eslint","parserOptions":{"sourceType":"module"},"env":{"es6":true,"jest":true},"extends":"eslint:recommended"},"lint-staged":{"*.js":["prettier --write","eslint","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","dependencies":{"postcss":"^7.0.14"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","babel-eslint":"^10.0.1","babel-jest":"^24.1.0","eslint":"^5.14.1","husky":"^1.3.1","jest":"^24.1.0","lint-staged":"^8.1.4","prettier":"^1.16.4"},"gitHead":"f3ae4d5193d5ac7a3fb5a469e9cc198d75f520b4","_id":"icss-utils@4.1.1","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==","shasum":"21170b53789ee27447c2f47dd683081403f9a467","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-4.1.1.tgz","fileCount":8,"unpackedSize":9469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7p/TCRA9TVsSAnZWagAA9NMP/2R519LPzXdpKrFPdpWs\n6Y1VwtyWyfvw6nyH/8wZI73XH8HyFUJHpxiyGJNjL+QZ7R/CDdDE+DL2MrkR\nKhOaUQqJdAFBBQ2JbzbuBFXeO9Ea6kTjhK7vQ0zP+AXaLRwykbmjJcOx1wOl\nVN9hiAMrhUenHpLc7mRhRvoA/1ot1sXwPosbJ1efwDWLKMzA3cvHv958+BHr\nQaSBMTCT7CBYVm5H/kyr3L2152f9/y623SeNS7Sq82/NF8ZUuaxr1zEDbb9K\n1i2hqsIOKtZDZL9w/+eQi4olanHiL/8R8chR7ernCo1h8ABTpn/IUNO9NE30\nK+J/tIwRRqYEYHSN7BVgi5OrKj+XTHBt0XTYFGPuNujSpTNfhSf2iIB1dBbl\nuXmNkltYc4IFKB2OBXo+Zl75wN+gP2tPdFjo3u/BE9ByKkR/ML/i5bwaspYs\nG0EBJb9hzRktT7ssYjZs99t43pH5Nvs5uux6whguzogqoSbJ2yVJL8KoYltx\nU66hxg/avQVT0g7s5CPV/P+ETwGdlmLKnlacD6neCS90jzXvceqZ2yH2OfhU\nwFDvXKh+oO55VZLiFe4UG/KMcj3n0Loug8O+ep7fTetyLT9HsxYp9CEQq4vd\nReSBnwt8PsxPmKe7zYN/78yWD8+vVQe2SdOxIzMYV70evFUVrtZF6dkvuWF2\nA+nn\r\n=gJNB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1oMhQCav5+FCm5hIRbcxJNWvE2Ck6vwYN+FQmvNRbGgIgXNdSMPxrx3U04DocKTThtE6RLegaN4KgwPpoYu10/rc="}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils_4.1.1_1559142355157_0.15676088525841547"},"_hasShrinkwrap":false},"5.0.0-rc.0":{"name":"icss-utils","version":"5.0.0-rc.0","description":"ICSS utils for postcss ast","main":"src/index.js","engines":{"node":">= 10.13.0 || >= 12.13.0 || >= 14"},"scripts":{"prettier":"prettier -l --ignore-path .gitignore . \"!test/test-cases\"","eslint":"eslint --ignore-path .gitignore .","lint":"yarn eslint && yarn prettier","pretest":"yarn lint","test":"jest --coverage","test:only":"jest","autotest":"jest --coverage --watch","cover":"jest --coverage","ci":"yarn pretest && yarn cover","prepublishOnly":"yarn test"},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","devDependencies":{"eslint":"^7.9.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.4.0","postcss":"^8.0.6","prettier":"^2.1.2"},"peerDependencies":{"postcss":"^8.0.0"},"readme":"[![Build Status](https://travis-ci.org/css-modules/icss-utils.svg)](https://travis-ci.org/css-modules/icss-utils)\n\n# ICSS Utils\n\n## replaceSymbols\n\nGoverns the way tokens are searched & replaced during the linking stage of ICSS loading.\n\nThis is broken into its own module in case the behaviour needs to be replicated in other PostCSS plugins\n(i.e. [CSS Modules Values](https://github.com/css-modules/postcss-modules-values))\n\n```js\nimport { replaceSymbols, replaceValueSymbols } from \"icss-utils\";\n\nreplaceSymbols(css, replacements);\nreplaceValueSymbols(string, replacements);\n```\n\nWhere:\n\n- `css` is the PostCSS tree you're working with\n- `replacements` is an JS object of `symbol: \"replacement\"` pairs, where all occurrences of `symbol` are replaced with `replacement`.\n\nA symbol is a string of alphanumeric, `-` or `_` characters. A replacement can be any string. They are replaced in the following places:\n\n- In the value of a declaration, i.e. `color: my_symbol;` or `box-shadow: 0 0 blur spread shadow-color`\n- In a media expression i.e. `@media small {}` or `@media screen and not-large {}`\n\n## extractICSS(css, removeRules = true)\n\nExtracts and remove (if removeRules is equal true) from PostCSS tree `:import` and `:export` statements.\n\n```js\nimport postcss from \"postcss\";\nimport { extractICSS } from \"icss-utils\";\n\nconst css = postcss.parse(`\n  :import(colors) {\n    a: b;\n  }\n  :export {\n    c: d;\n  }\n`);\n\nextractICSS(css);\n/*\n  {\n    icssImports: {\n      colors: {\n        a: 'b'\n      }\n    },\n    icssExports: {\n      c: 'd'\n    }\n  }\n*/\n```\n\n## createICSSRules(icssImports, icssExports)\n\nConverts icss imports and exports definitions to postcss ast\n\n```js\ncreateICSSRules(\n  {\n    colors: {\n      a: \"b\",\n    },\n  },\n  {\n    c: \"d\",\n  },\n  // Need pass `rule` and `decl` from postcss\n  // Please look at `Step 4` https://evilmartians.com/chronicles/postcss-8-plugin-migration\n  postcss\n);\n```\n\n## License\n\nISC\n\n---\n\nGlen Maddern, Bogdan Chadkin and Evilebottnawi 2015-present.\n","readmeFilename":"README.md","gitHead":"b39a59647569efd7bfb4c66d3098cadb887da33b","_id":"icss-utils@5.0.0-rc.0","_nodeVersion":"10.15.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iTcLOd8eGcKQBusS3SRQYCK324r6Aov3GlfWRbRYC9oAp93v1qm7kBWB0WeEjZ3rGoOvymTkQUhOiTokNz9mKg==","shasum":"c72082bd0edaa2cd85b25bfe98db2e49be8d4306","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-5.0.0-rc.0.tgz","fileCount":9,"unpackedSize":8227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfacs2CRA9TVsSAnZWagAA868P/1iBNrfzU4joXWmNYh9M\n174j2hx/yMpctlyc0Vp78nlInxMGw7J1Y3LkjT7YiOWKcWW2dPIj+mwtS4s+\nuTITS+1SxjMpxxHO72ROw10NAEzn09/1X2sGOYb6dXZxnTE7q/WDcTnraJ4A\nO91Wjm79N9dVf7XG9FzHuE+BZxzKRNlzG/J4aVQMuZyQ4OwBfF3MKF8fKsK8\nzlZMmriD+UER6DQDQb0nrlWL8+S01AqBu1An1L/b1rz0iGG1CHLtB6J4cCeX\n9vYho4QtN647k5XETizgTNinj0c4wWoSL6DMIbmkpwVyEVryFjlfiBgmM+xx\ng4H7mQLqzewKvKOni7gJ4v0AaT6OjiDl7RgvkmUcpsRz00NIQ8cS+NLOw/8I\nsANT1qbD7gA44gYO1yJ85QmwvuHsqfM+JURsy4JNCh1JD3fAcDHlE9f1NajP\n40hVU5KIg2DID3APFecDuq5oeHN5ovSiqzLvq5l0ehN4E5cc1fDN//K4CWix\nlH3JByVaKZBqg3gmloWSdpZfE6/rmDy37HRfwxaKaCZsLIAyKppmwwSSiN/i\nCG2mbUE8x5XoGroncYW7xE6yhFQQQbBVLzRLv77DTz83ZKZaNJICtfljdnAG\nDZkW1/O14tQHTtZjrSF1n1cmUn2OGAXDUU8B2ONf+vZUJFZz135hMP2X1FVL\n/MFB\r\n=7oU6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDxHT84pKv59aaWa5AgijP2Be+WmKNfWhO+rz5FzgGqAIgbOGP8oZLtacO+ndINIws8kMMjHvrxcOo7LDw1y+1RZA="}]},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"sullenor","email":"iamhoneyboy@gmail.com"},{"name":"geelen","email":"glen@glenmaddern.com"},{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils_5.0.0-rc.0_1600768821398_0.6837232211656088"},"_hasShrinkwrap":false},"5.0.0":{"name":"icss-utils","version":"5.0.0","description":"ICSS utils for postcss ast","main":"src/index.js","engines":{"node":"^10 || ^12 || >= 14"},"scripts":{"prettier":"prettier -l --ignore-path .gitignore . \"!test/test-cases\"","eslint":"eslint --ignore-path .gitignore .","lint":"yarn eslint && yarn prettier","test:only":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage --collectCoverageFrom=\"src/**/*\"","pretest":"yarn lint","test":"yarn test:coverage","prepublishOnly":"yarn test"},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","devDependencies":{"coveralls":"^3.1.0","eslint":"^7.9.0","eslint-config-prettier":"^6.12.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.4.0","postcss":"^8.1.0","prettier":"^2.1.2"},"peerDependencies":{"postcss":"^8.1.0"},"gitHead":"329fbaad0040c3b1aa3bcbfcf65c326aa531da38","_id":"icss-utils@5.0.0","_nodeVersion":"10.15.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aF2Cf/CkEZrI/vsu5WI/I+akFgdbwQHVE9YRZxATrhH4PVIe6a3BIjwjEcW+z+jP/hNh+YvM3lAAn1wJQ6opSg==","shasum":"03ed56c3accd32f9caaf1752ebf64ef12347bb84","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-5.0.0.tgz","fileCount":9,"unpackedSize":8476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhJ6qCRA9TVsSAnZWagAAjp4P/RHJ67kI7fiDGjIOE2MY\nQ/zpb2BR6iJWiF1UWE6LA7Qgtgwk/79A7uKIBjCRoiJqKOl1PAZXnDN3Q7VF\nNe5IrXFaM9ihu+gLO+anAcV4PsOzNlUUO/td0nO2nlURUIZBfsRurHXZ9BDP\noB8SV0b4MJ3ROeYMW0cAd9NaZV/sz9krB8RPKYaPxQ5VV72ybqbXm2fslK9A\n7VEB9Pu800DJtxYtSjsDwTfQScalTDUc3ehT3fhTyigEyZOA3kBIQ/7/A19O\nBYOym/ODXi1aumu0p0YiQUwGrCPStKgbfoVJn7b4YFPy2G1jrivuGfVLAexb\noRtyXwhuizB9CWsZSgAZKFScGgEeilaPC3uROCFHIYeR/HlVc62zSNl2D02Z\nbmKrbHMvomk5n4uxAX0omAcTmTP2jSoeA6ZkWKR9lgER9W9OluJ7YX2UNrCp\nEDW4FU7DbthsHlM8Gf81Rvsgkv3pR2HqsjIvkKxtP3bnvXT1vCZsphVCGbH+\nHXrxDwTSUnJVUBtSdbCu4YqmhnITb1474CSf4ARPiD/5D1pd51u5PNF4+DRm\nBXCWoB78GOGPPtOj4JZT1fWXV0QUQAW0vAhTx/4j2fCb0FsEvIkPxM2rSz+L\nBLD/yfElwaqN7cZtT8l4CClYjJDOyZ/TVYd8n9Stl9rFFwYVHa5Xq0zg7iPc\ns1nT\r\n=tZzr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcofV2G2p+6TYr3a1eHnYPMOYm5hI56R1NC8RB3uMozgIgMZdMSIkqMXFDjz9rRvdPRnvMntGyrTedrOza7te13uQ="}]},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"sullenor","email":"iamhoneyboy@gmail.com"},{"name":"geelen","email":"glen@glenmaddern.com"},{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils_5.0.0_1602526890287_0.47248083882242353"},"_hasShrinkwrap":false},"4.0.0":{"name":"icss-utils","version":"4.0.0","description":"ICSS utils for postcss ast","main":"lib/index.js","engines":{"node":">= 6"},"scripts":{"build":"babel --out-dir lib src","test":"jest --coverage","precommit":"lint-staged","prepublish":"yarn test && yarn run build"},"lint-staged":{"*.js":["prettier --write","eslint","git add"]},"eslintConfig":{"parserOptions":{"sourceType":"module"},"env":{"es6":true},"extends":"eslint:recommended"},"babel":{"presets":[["env",{"targets":{"node":6}}]]},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","dependencies":{"postcss":"^7.0.5"},"devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.2","eslint":"^4.0.0","husky":"^0.13.4","jest":"^20.0.4","lint-staged":"^3.6.1","prettier":"^1.4.4"},"gitHead":"2bfed2e97ee5409a6c0c0a36b298a078b11988e8","_id":"icss-utils@4.0.0","_npmVersion":"5.10.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sullenor","email":"iamhoneyboy@gmail.com"},"dist":{"integrity":"sha512-bA/xGiwWM17qjllIs9X/y0EjsB7e0AV08F3OL8UPsoNkNRibIuu8f1eKTnQ8QO1DteKKTxTUAn+IEWUToIwGOA==","shasum":"d52cf4bcdcfa1c45c2dbefb4ffdf6b00ef608098","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-4.0.0.tgz","fileCount":8,"unpackedSize":8746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2tLTCRA9TVsSAnZWagAAIWwQAIuU2xQLRZxBlJz7cwky\n5W5LK3UAValx8uxy9us/RNwonOl3yPqDg1YLHceFB7nZrTdaQSvs1foXCfnW\nca/D0MwjWZfDWISrJxdFnH3NAnpCWsBrbxt1+Db8LWUH8fwkZv4zOaQQUIjA\neW7bZJK4lYFLTX8tU3DArezQqZ/DOMpeGDtprVNQoO76bZNcSAB2+VZr1sB6\ng3W83CnXM3YwneuEw986aoTOEGen43eQgkQfInj+cJEEMQARRJF5jkdN2Ndw\nN0cqRPyiC66g1SCgLQbwjBcN0dOdbg7qKrwzBqp00SqnYHYVICMXl6zOmi/G\nnr47D3JfDK15+nqvvo37PInlYlutlCot14B7Ik+B3mphqmZGLly2E9RiNmFb\nL59pAHWfPb08htVD4dX/g5oUOuOeDBwL/Q5STqrhKqtStSu6MF5Zm3fUJUYQ\niPMNR8peWvWIwqi8KbjyoBDI4oBzBqEGA2RlUqdcguarcv9v8vYwizE11KGI\nTjtEeOEW2tk0k5ybjU9HEJoCYpfLU+AjR4C2sdb8eovvbVVrYGVbmPWELfXW\ngZhrGF6CjMhbHMcnVCNF7g0+OEbmUgGUr/bpMMJAm6c8sYbJOQHkJ0JinBl7\nl4/pDwc1iXLzasjUsKliT2rlNfhNmn/4Y7QT3zHO5vRinshMWqK2Kx8Ma5Dz\nRWSQ\r\n=56df\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF29JxG8TQXEDB4/bjSsVCFlv0tr9HyEDFGtHqlqKkd/AiEAteZOfyQHpp0uJkHaQ1eXI21L/e3gZNKruXVHuh0E108="}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils_4.0.0_1541067474885_0.42543968656867515"},"_hasShrinkwrap":false},"5.1.0":{"name":"icss-utils","version":"5.1.0","description":"ICSS utils for postcss ast","main":"src/index.js","engines":{"node":"^10 || ^12 || >= 14"},"scripts":{"prettier":"prettier -l --ignore-path .gitignore . \"!test/test-cases\"","eslint":"eslint --ignore-path .gitignore .","lint":"yarn eslint && yarn prettier","test:only":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage --collectCoverageFrom=\"src/**/*\"","pretest":"yarn lint","test":"yarn test:coverage","prepublishOnly":"yarn test"},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","devDependencies":{"coveralls":"^3.1.0","eslint":"^7.9.0","eslint-config-prettier":"^6.12.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.4.0","postcss":"^8.1.0","prettier":"^2.1.2"},"peerDependencies":{"postcss":"^8.1.0"},"gitHead":"913a175f0cc2d70fad80b6190e9dce122454a0e0","_id":"icss-utils@5.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==","shasum":"c6be6858abd013d768e98366ae47e25d5887b1ae","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-5.1.0.tgz","fileCount":9,"unpackedSize":9998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftpvvCRA9TVsSAnZWagAAJXQP/Awd3BXCB8YFGEbT1rwg\nTtjMQL7G2kXDFSEVgbPaKMHvF47ptO9yr1N7HuRhK5LRXDIi7jc3+OHKJtsO\nShhMQXk5KwRQ+IktZVrzjzzrOeWMeUI2oHfj58OtGjsGC7HfkxktMMYTE32f\n9ktK82eSri5reHhONnQezWDaU9TaR72cENI5DaGj4XePjmreO9D4vk39Qlis\ne9lWafz6DbxuNwKydY2a5tlzcXva+ogRCIBV35SfzkxNx75DcuW6JUb4BQHY\no+neVEDMIGa9oxuuHqDNKAsi2EeoAq93/GbYiqvNMjUqNnOucRNXYCtX70fl\nUHTgbLTelW0u3MPFzFdldsH3wqnZnWWao7Jk99L+TDaCbloNFjwNkUzl3L2C\ndzKoGGq1YZbI3EqUupaEPq4W7hfPIL+N6UGKD7HDBrhdDbxsxMt28oNEwpK8\nTxdx/bodV37t1MrE1hq5Ilo79bOU509rCRfIELZkTUhpaf/Ucc9/2H8MJ1Iw\nQrNQcB3uq7+Vqp4cNWU+AJm2krRXszpkAnaskz3yWnVrM3dEr+NIvI0mnIo6\nalBm6qAlsgvDZk/WNbA8rINKH3UC584NDzX3rPsJzWBknLkxoLbhIFbbHqqU\nWLmeCYhgFLZCNaXK9F8dr1byP24gXoTUPF3cevZEva7GRgrI37ezuMOBymuQ\n//Bc\r\n=rM4V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6ERHjGZrEc314JVml6BNJ5/GIClxuAv8NkaJCnlit9AiA+7hH+Aotn9mR4SsIDyj9opnhWcVEjEjU4Y+//kjDtGQ=="}]},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"sullenor","email":"iamhoneyboy@gmail.com"},{"name":"geelen","email":"glen@glenmaddern.com"},{"name":"evilebottnawi","email":"sheo13666q@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils_5.1.0_1605802991413_0.10222344968309405"},"_hasShrinkwrap":false},"4.1.0":{"name":"icss-utils","version":"4.1.0","description":"ICSS utils for postcss ast","main":"lib/index.js","engines":{"node":">= 6"},"scripts":{"lint":"eslint . --ignore-path .gitignore","build":"babel --out-dir lib src","pretest":"npm run lint","test":"npm run test:only","test:only":"jest","prepublish":"yarn test && yarn run build"},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":6}}]]},"eslintConfig":{"parser":"babel-eslint","parserOptions":{"sourceType":"module"},"env":{"es6":true,"jest":true},"extends":"eslint:recommended"},"lint-staged":{"*.js":["prettier --write","eslint","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","dependencies":{"postcss":"^7.0.14"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","babel-eslint":"^10.0.1","babel-jest":"^24.1.0","eslint":"^5.14.1","husky":"^1.3.1","jest":"^24.1.0","lint-staged":"^8.1.4","prettier":"^1.16.4"},"gitHead":"98d6b26e5f5fab4e73580821134d5a85bbf80132","_id":"icss-utils@4.1.0","_nodeVersion":"10.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ==","shasum":"339dbbffb9f8729a243b701e1c29d4cc58c52f0e","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-4.1.0.tgz","fileCount":8,"unpackedSize":9449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdR0tCRA9TVsSAnZWagAA928QAIwv3F6gounqm/uSy7a/\nJEp5uVIHnkHoSF2zV4pM8EZXV1KzTDIXqWKUUEM2ecXa0atA05mbpTgKBU8p\nxHvwbo6iJLmhjrBknaJoQPJuOZwRj2e11zruX4+2pzw5U2W6Kv/PmaLXIN/Q\nRV130zkznyfldHtTJ0enITYYPDvZt2cCYJHcFJ8ptu7WyosIhb/HvDYJGVQg\ntXrj0axJxcIEETOC1zLwEAsuJPqcBGjqd6oK9gMlEhKCveknA3mXa21QcYHW\nitDGmjeAa8r/hKXtXMwM/6PcZTEipfcw9q9rZcaeHTyOs/IJziNbV8lDMoou\nondaoN0Ab+VzZcta8IOoPUDeSY6pyMP42kQrHfYcRb81F2XJdd1qYow6aadp\nKcqBE1EQns6tJVEsaHrTgBr+SqK+Q6uLoWrRYlCvPnLve9GMBaFzUmGEVUro\n+IGIotHKT8qycbl6hdTmtx/TUZU1WUorPZOtrFubLgUK7DNa2/5yZ744xBPM\n3GaWI1RmAkFUkziujlYJ4tqG63a445fat1QB6II+Mi/eMj5jZp+H4UUCgyJJ\nvqICjbcnBjnZjFvtHTatCpckQfbmAWf7U/rY5XDIxtpk/75FkgINaYmGPUKx\nbprrTtmWWUXzLj7/UeHFPsJ8ajVDh2myZW3Gj66uO09ShASn3vdKpa7LFgg8\nHQu4\r\n=YKqm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyWNyzC3HE/ksveZUsRE+0ou7ZPfmzb7/AsRx+Wmo3IwIhAM3/8gSYBvdz995IJFEd/Pfqh87SFo/Lq4NFFgJOSvm8"}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils_4.1.0_1551179052279_0.023139990835310043"},"_hasShrinkwrap":false},"3.0.1":{"name":"icss-utils","version":"3.0.1","description":"ICSS utils for postcss ast","main":"lib/index.js","files":["lib"],"scripts":{"build":"babel --out-dir lib src","test":"jest --coverage","precommit":"lint-staged","prepublish":"yarn test && yarn run build"},"lint-staged":{"*.js":["prettier --write","eslint","git add"]},"eslintConfig":{"parserOptions":{"sourceType":"module"},"env":{"es6":true},"extends":"eslint:recommended"},"babel":{"presets":[["env",{"targets":{"node":4}}]]},"repository":{"type":"git","url":"git+https://github.com/css-modules/icss-utils.git"},"keywords":["css","modules","icss","postcss"],"author":{"name":"Glen Maddern"},"license":"ISC","bugs":{"url":"https://github.com/css-modules/icss-utils/issues"},"homepage":"https://github.com/css-modules/icss-utils#readme","dependencies":{"postcss":"^6.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.2","eslint":"^4.0.0","husky":"^0.13.4","jest":"^20.0.4","lint-staged":"^3.6.1","prettier":"^1.4.4"},"gitHead":"911bfc659edc628748f89cf26d6dd377908b0648","_id":"icss-utils@3.0.1","_shasum":"ee70d3ae8cac38c6be5ed91e851b27eed343ad0f","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"ee70d3ae8cac38c6be5ed91e851b27eed343ad0f","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/icss-utils/-/icss-utils-3.0.1.tgz","integrity":"sha512-ANhVLoEfe0KoC9+z4yiTaXOneB49K6JIXdS+yAgH0NERELpdIT7kkj2XxUPuHafeHnn8umXnECSpsfk1RTaUew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoQSaDsSSh4F+vYj90Aen4DW6wxgeCZK04/5VJsjYrbAIgXUi0hUefcicorqt07ikjWJDiJ56WsTZHpLgJFDEOhc0="}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/icss-utils-3.0.1.tgz_1497481530059_0.816394830821082"},"directories":{}}},"name":"icss-utils","time":{"2.0.0":"2017-05-24T17:56:39.955Z","2.1.0":"2017-05-26T20:01:42.433Z","3.0.0":"2017-06-14T22:58:59.931Z","created":"2017-05-24T17:56:39.955Z","4.1.1":"2019-05-29T15:05:55.307Z","5.0.0-rc.0":"2020-09-22T10:00:21.592Z","modified":"2025-05-13T10:33:01.274Z","5.0.0":"2020-10-12T18:21:30.414Z","4.0.0":"2018-11-01T10:17:55.040Z","5.1.0":"2020-11-19T16:23:11.564Z","4.1.0":"2019-02-26T11:04:12.493Z","3.0.1":"2017-06-14T23:05:31.065Z"},"readmeFilename":"README.md","homepage":"https://github.com/css-modules/icss-utils#readme"}