{"_id":"postcss-icss-keyframes","_rev":"6-31d86f350f4b97a87abe19be0dda120b","name":"postcss-icss-keyframes","description":"PostCSS plugin for css-modules to local-scope keyframes","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"postcss-icss-keyframes","version":"0.1.0","description":"PostCSS plugin for css-modules to local-scope keyframes","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/postcss-icss-keyframes.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.1","eslint":"^3.19.0","husky":"^0.13.4","jest":"^20.0.4","lint-staged":"^3.5.1","prettier":"^1.3.1","strip-indent":"^2.0.0"},"dependencies":{"icss-utils":"^2.1.0","postcss":"^6.0.1","postcss-value-parser":"^3.3.0"},"gitHead":"18d2c15ba7b6d8bb141e6f6040c21e84ffae17c9","bugs":{"url":"https://github.com/css-modules/postcss-icss-keyframes/issues"},"homepage":"https://github.com/css-modules/postcss-icss-keyframes#readme","_id":"postcss-icss-keyframes@0.1.0","_shasum":"aae4b8aae456b5863b2a79a3d6355fbead848878","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"aae4b8aae456b5863b2a79a3d6355fbead848878","tarball":"https://registry.npmjs.org/postcss-icss-keyframes/-/postcss-icss-keyframes-0.1.0.tgz","integrity":"sha512-Z/AhkWZ8GnXtTy9y8+hFesauKZLxHzOGaH79bF7c3jcVMnDr6RxTMOMT5dURE7Sz7USEL8fMyDYm8AUh1mTcwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN9U7jx3rwjAaDxrlGmFeWhbz3kQ2b9KjK9lWjjR1CdwIhAMOC14tyQPVNkH47bySLyCoq1Cyrmf3RvP7a+5GvGn/K"}]},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-icss-keyframes-0.1.0.tgz_1496270963638_0.4397791896481067"}},"0.1.1":{"name":"postcss-icss-keyframes","version":"0.1.1","description":"PostCSS plugin for css-modules to local-scope keyframes","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/postcss-icss-keyframes.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.1","eslint":"^3.19.0","husky":"^0.13.4","jest":"^20.0.4","lint-staged":"^3.5.1","prettier":"^1.3.1","strip-indent":"^2.0.0"},"dependencies":{"icss-utils":"^2.1.0","postcss":"^6.0.1","postcss-value-parser":"^3.3.0"},"gitHead":"d50b860ac1bc14c25fbffc34de9e01de19dd5f14","bugs":{"url":"https://github.com/css-modules/postcss-icss-keyframes/issues"},"homepage":"https://github.com/css-modules/postcss-icss-keyframes#readme","_id":"postcss-icss-keyframes@0.1.1","_shasum":"6ef3a6888eb4f1cc48a86699df6dd8fbba6e4d4e","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"6ef3a6888eb4f1cc48a86699df6dd8fbba6e4d4e","tarball":"https://registry.npmjs.org/postcss-icss-keyframes/-/postcss-icss-keyframes-0.1.1.tgz","integrity":"sha512-iNyDNgyx9Ua7co3HEjCwX8k2DcqezpGzkj7O4Y19nT9oibyyaKW4v1asliohv3XzvSM1IS+KMoO90fMPNE4i7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmYqqLElqWeznaf5kv6CVNnYu7o4cwzm7Px2hHYoIAPgIgNHQs0jXA2c9OK7Znh+5b8vIPIBLqA5YZsoUZNBfnTpM="}]},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-icss-keyframes-0.1.1.tgz_1496272218027_0.7392493595834821"}},"0.2.0":{"name":"postcss-icss-keyframes","version":"0.2.0","description":"PostCSS plugin for css-modules to local-scope keyframes","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/postcss-icss-keyframes.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","devDependencies":{"babel-cli":"^6.24.1","babel-jest":"^20.0.3","babel-preset-env":"^1.5.1","eslint":"^3.19.0","husky":"^0.13.4","jest":"^20.0.4","lint-staged":"^3.5.1","prettier":"^1.3.1","strip-indent":"^2.0.0"},"dependencies":{"icss-utils":"^2.1.0","postcss":"^6.0.1","postcss-value-parser":"^3.3.0"},"gitHead":"311d209d4af8f53a1e353cbb57b0ddb487c4d65e","bugs":{"url":"https://github.com/css-modules/postcss-icss-keyframes/issues"},"homepage":"https://github.com/css-modules/postcss-icss-keyframes#readme","_id":"postcss-icss-keyframes@0.2.0","_shasum":"1f5e4dcf38d0c4c90b51fb778cf77a65fbca86a7","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"1f5e4dcf38d0c4c90b51fb778cf77a65fbca86a7","tarball":"https://registry.npmjs.org/postcss-icss-keyframes/-/postcss-icss-keyframes-0.2.0.tgz","integrity":"sha512-hih22Cu9mEs6FYMNBavL/hweiSYxPzuzY9NakgPHvSdWAeXZJi8MNpYKsZXjjdt8iNTsiT1CHasnt3eJqW/NHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSV7SIWMnUe2po9Dx2Ux7L7JNGGtmS17Nft0ScfVR4cgIgQVvIZXB/XirmtevrzXFmZ4y8jFHjQFY/WfjdMTFh+Ns="}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-icss-keyframes-0.2.0.tgz_1496870063694_0.0725721837952733"}},"0.2.1":{"name":"postcss-icss-keyframes","version":"0.2.1","description":"PostCSS plugin for css-modules to local-scope keyframes","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/postcss-icss-keyframes.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","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","strip-indent":"^2.0.0"},"dependencies":{"icss-utils":"^3.0.1","postcss":"^6.0.2","postcss-value-parser":"^3.3.0"},"gitHead":"5f890e4068820daa80025d88a4f750a3a085dcc8","bugs":{"url":"https://github.com/css-modules/postcss-icss-keyframes/issues"},"homepage":"https://github.com/css-modules/postcss-icss-keyframes#readme","_id":"postcss-icss-keyframes@0.2.1","_shasum":"80c4455e0112b0f2f9c3c05ac7515062bb9ff295","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.3.1","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"80c4455e0112b0f2f9c3c05ac7515062bb9ff295","tarball":"https://registry.npmjs.org/postcss-icss-keyframes/-/postcss-icss-keyframes-0.2.1.tgz","integrity":"sha512-4m+hLY5TVqoTM198KKnzdNudyu1OvtqwD+8kVZ9PNiEO4+IfHYoyVvEXsOHjV8nZ1k6xowf+nY4HlUfZhOFvvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSmRY6nKFgfKoSQSBqb5kCja45wGdJz2SX3WcNEy69QQIhAI993SjfLhlbqWK1tIR7sqRJ5u+hBEeHFTO48QzxYGwz"}]},"maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-icss-keyframes-0.2.1.tgz_1497481668061_0.5950032928958535"}}},"readme":"# postcss-icss-keyframes [![Build Status][travis-img]][travis]\r\n\r\n[PostCSS]: https://github.com/postcss/postcss\r\n[travis-img]: https://travis-ci.org/css-modules/postcss-icss-keyframes.svg\r\n[travis]: https://travis-ci.org/css-modules/postcss-icss-keyframes\r\n\r\nPostCSS plugin for css-modules to local-scope keyframes.\r\n\r\n```css\r\n@keyframes foo {\r\n  from { width: 10px; }\r\n  to { width: 100px; }\r\n}\r\n\r\n/* transforms to */\r\n\r\n:export {\r\n  foo: __scope__foo\r\n}\r\n@keyframes __scope__foo {\r\n  from { width: 10px; }\r\n  to { width: 100px; }\r\n}\r\n```\r\n\r\n## Usage\r\n\r\n```js\r\npostcss([ require('postcss-icss-keyframes')(options) ])\r\n```\r\n\r\nSee [PostCSS] docs for examples for your environment.\r\n\r\n### Options\r\n\r\n#### generateScopeName(keyframesName, filepath, css)\r\n\r\nConverts every new animation name in `@keyframes` defintion to global alias.\r\nBy default returns `__filename__keyframesName`.\r\n\r\n### Importing animation name from another file\r\n\r\nVia [postcss-modules-values](https://github.com/css-modules/postcss-modules-values)\r\n\r\n```\r\n/* imported.css */\r\n@keyframes foo {}\r\n\r\n/* importer.css */\r\n@value foo from './imported.css';\r\n.bar {\r\n  animation-name: foo;\r\n}\r\n```\r\n\r\n### Using globally defined keyframes\r\n\r\nAnimation names are not replaced if css module does not contain `@keyframes` or `@value` defintions with the same name.\r\n\r\n```\r\n.foo {\r\n  animation-name: fade-in;\r\n}\r\n```\r\n\r\n### Messages\r\n\r\npostcss-icss-keyframes passes result.messages for each defined keyframes\r\n\r\n```\r\n{\r\n  plugin: 'postcss-icss-keyframes',\r\n  type: 'icss-scoped',\r\n  name: string, // local name\r\n  value: string // scoped name\r\n}\r\n```\r\n\r\n# License\r\n\r\nMIT © [Bogdan Chadkin](mailto:trysound@yandex.ru)\r\n","maintainers":[{"name":"geelen","email":"hi@glenmaddern.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"time":{"modified":"2022-06-24T10:08:48.259Z","created":"2017-05-31T22:49:24.724Z","0.1.0":"2017-05-31T22:49:24.724Z","0.1.1":"2017-05-31T23:10:18.991Z","0.2.0":"2017-06-07T21:14:24.644Z","0.2.1":"2017-06-14T23:07:49.008Z"},"homepage":"https://github.com/css-modules/postcss-icss-keyframes#readme","repository":{"type":"git","url":"git+https://github.com/css-modules/postcss-icss-keyframes.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"bugs":{"url":"https://github.com/css-modules/postcss-icss-keyframes/issues"},"license":"MIT","readmeFilename":"README.md"}