{"_id":"jss-compose","_rev":"2860174","name":"jss-compose","description":"JSS plugin for classes composition","dist-tags":{"latest":"5.0.0"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"time":{"modified":"2022-09-06T17:16:52.000Z","created":"2016-09-25T07:47:53.054Z","5.0.0":"2017-09-30T13:51:34.408Z","4.0.0":"2017-06-20T20:49:26.015Z","3.0.1":"2017-04-10T22:30:05.196Z","3.0.0":"2017-04-10T04:08:59.170Z","2.1.0":"2017-03-21T19:21:38.311Z","2.0.1":"2017-02-27T03:07:07.431Z","2.0.0":"2016-12-08T23:49:54.281Z","1.1.0":"2016-09-30T11:22:39.717Z","1.0.1":"2016-09-27T20:35:14.030Z","1.0.0":"2016-09-25T07:47:53.054Z"},"users":{},"author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"versions":{"5.0.0":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"5.0.0","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublishOnly":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^9.0.0","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^9.0.0"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"c5052cb99e69a00faa556c0ca06194f1bf2b79ea","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@5.0.0","_npmVersion":"5.4.2","_nodeVersion":"7.10.1","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"ce01b2e4521d65c37ea42cf49116e5f7ab596484","size":11069,"noattachment":false,"key":"/jss-compose/-/jss-compose-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-5.0.0.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jss-compose-5.0.0.tgz_1506779493382_0.9283507410436869"},"directories":{},"publish_time":1506779494408,"_hasShrinkwrap":false,"_cnpm_publish_time":1506779494408,"_cnpmcore_publish_time":"2021-12-16T16:44:43.848Z"},"4.0.0":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"4.0.0","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublishOnly":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^8.0.0","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^8.0.0"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"f7ca33957cc66414996e6b782e30701d853dd3e0","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@4.0.0","_npmVersion":"5.0.3","_nodeVersion":"6.10.2","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"f0109e8e8301a2678279301c24523dbc76115b9b","size":12639,"noattachment":false,"key":"/jss-compose/-/jss-compose-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-4.0.0.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jss-compose-4.0.0.tgz_1497991765054_0.905716369394213"},"directories":{},"publish_time":1497991766015,"_hasShrinkwrap":false,"_cnpm_publish_time":1497991766015,"_cnpmcore_publish_time":"2021-12-16T16:44:44.026Z"},"3.0.1":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"3.0.1","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^7.0.0","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^7.0.0"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"4f38fa025356839b63dcd44f4d20b7a0fbc9dffc","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@3.0.1","_shasum":"0ac07f20baf1d523c211016d383dab08dcfe4186","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"0ac07f20baf1d523c211016d383dab08dcfe4186","size":12537,"noattachment":false,"key":"/jss-compose/-/jss-compose-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-3.0.1.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jss-compose-3.0.1.tgz_1491863403153_0.18442576983943582"},"directories":{},"publish_time":1491863405196,"_hasShrinkwrap":false,"_cnpm_publish_time":1491863405196,"_cnpmcore_publish_time":"2021-12-16T16:44:44.336Z"},"3.0.0":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"3.0.0","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^7.0.0","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^7.0.0"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"a8f5cdaeaa263b87835c99c54adc3f611a251acf","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@3.0.0","_shasum":"b2e92e40c5d12a519693df686743cccdea2a4ea9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"b2e92e40c5d12a519693df686743cccdea2a4ea9","size":12516,"noattachment":false,"key":"/jss-compose/-/jss-compose-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-3.0.0.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jss-compose-3.0.0.tgz_1491797337266_0.12728355918079615"},"directories":{},"publish_time":1491797339170,"_hasShrinkwrap":false,"_cnpm_publish_time":1491797339170,"_cnpmcore_publish_time":"2021-12-16T16:44:44.553Z"},"2.1.0":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"2.1.0","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^6.0.0","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^6.0.0"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"10e4de3bc335bc9ecaf006fb4ea41c53c29ac53c","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@2.1.0","_shasum":"3751d613fb61c715e3d91140dea5f1794968847d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"3751d613fb61c715e3d91140dea5f1794968847d","size":12474,"noattachment":false,"key":"/jss-compose/-/jss-compose-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-2.1.0.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jss-compose-2.1.0.tgz_1490124096472_0.6194746021647006"},"directories":{},"publish_time":1490124098311,"_hasShrinkwrap":false,"_cnpm_publish_time":1490124098311,"_cnpmcore_publish_time":"2021-12-16T16:44:44.765Z"},"2.0.1":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"2.0.1","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^6.0.0","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^6.0.0"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"d2093f8520525af2f8c21d7b532d3e63a62beebe","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@2.0.1","_shasum":"df881ac1fe310b49bab4ad4229b32abc69b3ee6f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"df881ac1fe310b49bab4ad4229b32abc69b3ee6f","size":11981,"noattachment":false,"key":"/jss-compose/-/jss-compose-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-2.0.1.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jss-compose-2.0.1.tgz_1488164826860_0.4638259552884847"},"directories":{},"publish_time":1488164827431,"_hasShrinkwrap":false,"_cnpm_publish_time":1488164827431,"_cnpmcore_publish_time":"2021-12-16T16:44:44.972Z"},"2.0.0":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"2.0.0","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^6.0.0","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^6.0.0"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"953e6000663ad28b16e16d54911b5b048764e202","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@2.0.0","_shasum":"f144357fc3d6a0341741590716b03d313143bdb4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"f144357fc3d6a0341741590716b03d313143bdb4","size":12069,"noattachment":false,"key":"/jss-compose/-/jss-compose-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-2.0.0.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jss-compose-2.0.0.tgz_1481240993714_0.19093967112712562"},"directories":{},"publish_time":1481240994281,"_hasShrinkwrap":false,"_cnpm_publish_time":1481240994281,"_cnpmcore_publish_time":"2021-12-16T16:44:45.173Z"},"1.1.0":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"1.1.0","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:tests && npm run build:dist","build:lib":"babel src --out-dir lib","build:tests":"npm run build:tests:lib && npm run build:tests:local","build:tests:lib":"cross-env NODE_ENV=test babel src --out-dir tests","build:tests:local":"cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js","build:dist":"npm run build:dist:max && npm run build:dist:min","build:dist:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:dist:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","clean":"rimraf '{lib,dist,tests,tmp}/*'","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^5.5.5","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","lodash.assign":"^4.0.9","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^5.5.5"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"b93404ab99080237556454e7ec2dc6a9e94f264f","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@1.1.0","_shasum":"e07e1c5dc881164ce261f4f2c3b53c755fa31ca4","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"e07e1c5dc881164ce261f4f2c3b53c755fa31ca4","size":13082,"noattachment":false,"key":"/jss-compose/-/jss-compose-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-1.1.0.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jss-compose-1.1.0.tgz_1475234557694_0.9499917202629149"},"directories":{},"publish_time":1475234559717,"_hasShrinkwrap":false,"_cnpm_publish_time":1475234559717,"_cnpmcore_publish_time":"2021-12-16T16:44:45.366Z"},"1.0.1":{"name":"jss-compose","description":"JSS plugin for classes composition","version":"1.0.1","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:max && npm run build:min","clean":"rimraf ./lib/*","build:lib":"babel src --out-dir lib","build:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","lint":"eslint ./src","lint:staged":"lint-staged","test":"cross-env NODE_ENV=test karma start --single-run ","test:watch":"cross-env NODE_ENV=test karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^7.0.0","babel-loader":"^6.2.4","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^3.0.0","eslint":"^3.6.1","eslint-config-airbnb":"^12.0.0","eslint-config-jss":"^2.4.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^2.2.2","eslint-plugin-react":"^6.3.0","expect.js":"^0.3.1","jss":"^5.5.5","karma":"^1.1.1","karma-chrome-launcher":"^2.0.0","karma-coverage":"^1.1.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","lodash.assign":"^4.0.9","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^5.5.5"},"lint-staged":{"./src/*.js":["eslint","git add"]},"pre-commit":"lint:staged","dependencies":{"warning":"^3.0.0"},"gitHead":"0b89566b9dde7db47f84508f4d4e10a7a443ccaf","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@1.0.1","_shasum":"7141d1af8b55aec09ce56a9c04743522c87141ee","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"kof","email":"oleg008@gmail.com"},"dist":{"shasum":"7141d1af8b55aec09ce56a9c04743522c87141ee","size":7545,"noattachment":false,"key":"/jss-compose/-/jss-compose-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-1.0.1.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jss-compose-1.0.1.tgz_1475008512252_0.598918026778847"},"directories":{},"publish_time":1475008514030,"_hasShrinkwrap":false,"_cnpm_publish_time":1475008514030,"_cnpmcore_publish_time":"2021-12-16T16:44:45.567Z"},"1.0.0":{"name":"jss-compose","description":"JSS plugin that enables selector composition","version":"1.0.0","author":{"name":"Pavel Davydov","email":"typical000@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/cssinjs/jss-compose.git"},"keywords":["cssinnjs","css-in-js","css in js","jss","plugin","compose","composition"],"scripts":{"all":"npm run lint && npm run test && npm run build","build":"npm run clean && npm run build:lib && npm run build:max && npm run build:min","clean":"rimraf ./lib/*","build:lib":"babel src --out-dir lib","build:max":"cross-env NODE_ENV=development webpack src/index.js dist/jss-compose.js","build:min":"cross-env NODE_ENV=production webpack src/index.js dist/jss-compose.min.js","lint":"eslint ./src","lint:staged":"lint-staged","test":"karma start --single-run ","test:watch":"karma start","prepublish":"npm run all"},"license":"MIT","main":"./lib/index.js","devDependencies":{"babel-cli":"^6.5.1","babel-core":"^6.5.1","babel-eslint":"^6.1.2","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^2.0.1","eslint":"^2.8.0","eslint-config-airbnb":"^8.0.0","eslint-config-jss":"^1.1.0","eslint-plugin-import":"^1.12.0","eslint-plugin-jsx-a11y":"^1.5.5","eslint-plugin-react":"^5.0.1","expect.js":"^0.3.1","jss":"^5.5.0","karma":"^1.1.1","karma-benchmark":"^0.6.0","karma-benchmark-reporter":"^0.1.1","karma-browserstack-launcher":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-coverage":"^1.1.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-mocha-reporter":"^2.0.2","karma-safari-launcher":"^1.0.0","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","lint-staged":"^3.0.1","lodash.assign":"^4.0.9","mocha":"^3.0.2","pre-commit":"^1.1.3","rimraf":"^2.5.4","webpack":"^1.12.2"},"peerDependencies":{"jss":"^5.5.0"},"lint-staged":{"./src/*.js":["eslint --fix","git add"]},"pre-commit":"lint:staged","gitHead":"b000afd164247dc7cb0f75f93386591f5e90e94b","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"homepage":"https://github.com/cssinjs/jss-compose#readme","_id":"jss-compose@1.0.0","_shasum":"db89ec29b7ee56c82fea37cea2e30dc76c7a6218","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"typical000","email":"typical000@gmail.com"},"dist":{"shasum":"db89ec29b7ee56c82fea37cea2e30dc76c7a6218","size":9122,"noattachment":false,"key":"/jss-compose/-/jss-compose-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/jss-compose/download/jss-compose-1.0.0.tgz"},"maintainers":[{"name":"kof","email":""},{"name":"typical000","email":"typical000@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/jss-compose-1.0.0.tgz_1474789671826_0.9095549515914172"},"directories":{},"publish_time":1474789673054,"_hasShrinkwrap":false,"_cnpm_publish_time":1474789673054,"_cnpmcore_publish_time":"2021-12-16T16:44:45.780Z"}},"readme":"# JSS plugin for classes composition\n\nThis plugin allows you to use CSS frameworks and legacy code together with JSS as well as reuse Rules more granularly.\n\nMake sure you read [how to use\nplugins](https://github.com/cssinjs/jss/blob/master/docs/setup.md#setup-with-plugins)\nin general.\n\n[![Gitter](https://badges.gitter.im/JoinChat.svg)](https://gitter.im/cssinjs/lobby)\n\n## Compose with global classes.\n\nTo combine JSS with CSS framework like [Material Design Lite](https://getmdl.io/) or [Bootstrap](http://getbootstrap.com/) and others.\n\n```javascript\nconst styles = {\n  button: {\n    // Using space separated class names.\n    composes: 'btn btn-primary',\n    color: 'red'\n  }\n  buttonActive: {\n    // Using an array of class names.\n    composes: ['btn', 'btn-primary'],\n    color: 'blue'\n  }\n}\n```\nCompiles to:\n\n```css\n.button-123456 {\n  color: red;\n}\n.buttonActive-123456 {\n  color: blue;\n}\n```\n\nWhen you use it:\n\n```javascript\n<button className={classes.button}>Button</button>\n<button className={classes.buttonActive}>Active Button</button>\n```\nIt renders to:\n```html\n<button class=\"button-123456 btn\">Button</button>\n<button class=\"button-123456 btn btn-primary\">Active Button</button>\n```\n\n## Compose with local classes.\n\nManage element states without rules duplication.\nTo reference a local rule, prefix the rule name with `$` symbol.\n\n```javascript\nconst styles = {\n  button: {\n    color: 'black'\n  },\n\n  // You can chain compositions\n  buttonActive: {\n    composes: '$button',\n    color: 'red'\n  },\n  buttonActiveDisabled: {\n    composes: '$buttonActive',\n    opacity: 0.5\n  },\n\n  // Or use arrays\n  disabled: {\n    opacity: 0.5\n  },\n  active: {\n    color: 'red'\n  },\n  buttonDisabled: {\n    composes: ['$button', '$active', '$disabled']\n  }\n}\n```\n\nCompiles to:\n\n```css\n.button-123456 {\n  color: black;\n}\n.buttonActive-123456 {\n  color: red;\n}\n.buttonActiveDisabled-123456 {\n  opacity: 0.5;\n}\n.disabled-123456 {\n  opacity: 0.5;\n}\n.active-123456 {\n  color: red;\n}\n/* Rule `buttonDisabled` is not compiled to CSS, because it has no own properties. */\n```\n\nWhen you use it:\n\n```javascript\n<button className={classes.buttonActiveDisabled}>Active Disabled Button</button>\n<button className={classes.buttonDisabled}>Disabled Button with active state</button>\n```\nIt renders to:\n```html\n<button class=\"button-123456 buttonActive-123456\">Active Disabled Button</button>\n<button class=\"buttonDisabled-123456 button-123456 active-123456 disabled-123456\">Disabled Button with active state</button>\n```\n\n## Mix global and local classes.\n\nYou can compose both local and global classes at the same time.\n\n```javascript\nconst styles = {\n  active: {\n    color: 'red'\n  },\n  button: {\n    composes: ['$active', 'btn', 'btn-primary'],\n    color: 'blue'\n  }\n}\n```\n\nCompiles to:\n\n```css\n.active-123456 {\n  color: red;\n}\n.button-123456 {\n  color: blue;\n}\n```\n\nWhen you use it:\n\n```javascript\n<button className={classes.button}>Button</button>\n```\nIt renders to:\n```html\n<button class=\"button-123456 active-123456 btn btn-primary\">Button</button>\n```\n\n## Caveats\n\n- Doesn't work within [global Style Sheets](https://github.com/cssinjs/jss-global).\n- Does not work inside of [nested rules](https://github.com/cssinjs/jss-nested).\n- When composing local rules, they need to be defined first. Otherwise you get wrong css selector order and specificity.\n\n## Issues\n\nFile a bug against [cssinjs/jss prefixed with \\[jss-compose\\]](https://github.com/cssinjs/jss/issues/new?title=[jss-compose]%20).\n\n## Run tests\n\n```bash\nnpm i\nnpm test\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/cssinjs/jss-compose#readme","bugs":{"url":"https://github.com/cssinjs/jss-compose/issues"},"license":"MIT"}