{"_id":"@teamsupercell/typings-for-css-modules-loader","_rev":"4080980","name":"@teamsupercell/typings-for-css-modules-loader","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","dist-tags":{"latest":"2.5.2"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"time":{"modified":"2025-10-28T01:29:45.000Z","created":"2019-08-06T21:48:54.661Z","2.5.2":"2023-01-22T23:43:59.228Z","2.5.1":"2021-03-30T23:41:30.036Z","2.5.0":"2021-03-30T22:43:16.999Z","2.4.0":"2020-10-29T11:10:42.894Z","2.3.0":"2020-08-19T09:29:40.117Z","2.2.1":"2020-08-03T00:21:04.679Z","2.2.0":"2020-05-18T23:06:49.153Z","2.1.1":"2020-04-15T04:53:46.187Z","2.1.0":"2019-11-17T09:41:34.624Z","2.0.1":"2019-11-17T09:35:20.961Z","2.0.0":"2019-08-15T04:56:39.929Z","1.7.0":"2019-08-06T21:48:54.661Z"},"users":{},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"versions":{"2.5.2":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.5.2","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest","release":"release-it"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"^1.4.2","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^29.2.6","auto-changelog":"^2.2.1","css-loader":"*","css-loader3":"npm:css-loader@^3.1.0","eslint":"8.32.0","eslint-config-prettier":"^8.6.0","jest":"^29.3.1","memfs":"^3.4.13","prettier":"*","release-it":"^15.6.0","typescript":"^4.9.4","webpack":"^5.75.0"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"release-it":{"github":{"release":true},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"hooks":{"after:bump":"npx auto-changelog --commit-limit false https://raw.githubusercontent.com/release-it/release-it/master/templates/keepachangelog.hbs"}},"gitHead":"ed97cee1b131a9d37e22890e72c70925bbe1b406","_id":"@teamsupercell/typings-for-css-modules-loader@2.5.2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"b29deee5ebf6dac48693a2039a3b68b5ad821c1d","size":6470,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.5.2.tgz"},"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.5.2_1674431039060_0.8623685019959213"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-22T23:43:59.228Z","publish_time":1674431039228,"_cnpm_publish_time":1674431039228},"2.5.1":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.5.1","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest","release":"release-it"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","auto-changelog":"^2.2.1","css-loader":"*","css-loader3":"npm:css-loader@^3.1.0","eslint":"4.18.2","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"*","release-it":"^14.5.0","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"release-it":{"github":{"release":true},"git":{"changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --template https://raw.githubusercontent.com/release-it/release-it/master/templates/changelog-compact.hbs"},"hooks":{"after:bump":"npx auto-changelog --commit-limit false https://raw.githubusercontent.com/release-it/release-it/master/templates/keepachangelog.hbs"}},"gitHead":"a4bd3ec111e14805854abc65fa419108440cb9c4","_id":"@teamsupercell/typings-for-css-modules-loader@2.5.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"9a8c5f9667de5edbc18a5e5d4c1a5c38a09ca004","size":10632,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.5.1.tgz"},"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.5.1_1617147689856_0.1744444524633506"},"_hasShrinkwrap":false,"publish_time":1617147690036,"_cnpm_publish_time":1617147690036,"_cnpmcore_publish_time":"2021-12-17T11:13:13.889Z"},"2.5.0":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.5.0","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest","release":"release-it"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","css-loader":"*","css-loader3":"npm:css-loader@^3.1.0","eslint":"4.18.2","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"*","release-it":"^14.5.0","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"14f469beb7647a080fd4e5e6286b9bebd6fc9de6","_id":"@teamsupercell/typings-for-css-modules-loader@2.5.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"480847678098d8cb0b605f3038ba81a70c37a22a","size":6422,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.5.0.tgz"},"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.5.0_1617144196843_0.49260028556327295"},"_hasShrinkwrap":false,"publish_time":1617144196999,"_cnpm_publish_time":1617144196999,"_cnpmcore_publish_time":"2021-12-17T11:13:14.151Z"},"2.4.0":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.4.0","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","css-loader":"*","css-loader3":"npm:css-loader@^3.1.0","eslint":"4.18.2","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"*","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"c33167498c5e563e38a3097f40c5ffed863b0421","_id":"@teamsupercell/typings-for-css-modules-loader@2.4.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"b15f9f0e6efb37cc84eede162eba9f1ff4dda96c","size":6392,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.4.0.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.4.0_1603969842718_0.11059698152742659"},"_hasShrinkwrap":false,"publish_time":1603969842894,"_cnpm_publish_time":1603969842894,"_cnpmcore_publish_time":"2021-12-17T11:13:14.356Z"},"2.3.0":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.3.0","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","css-loader":"*","css-loader3":"npm:css-loader@^3.1.0","eslint":"4.18.2","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"*","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"074748963f5dbc5f299cdff3301861f3f3b74fd0","_id":"@teamsupercell/typings-for-css-modules-loader@2.3.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"7233d8440c798924e94d787d1d31118f77a1c0cf","size":6274,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.3.0.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.3.0_1597829379923_0.6130373257209654"},"_hasShrinkwrap":false,"publish_time":1597829380117,"_cnpm_publish_time":1597829380117,"_cnpmcore_publish_time":"2021-12-17T11:13:14.564Z"},"2.2.1":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.2.1","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","css-loader":"^3.1.0","eslint":"4.18.2","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"*","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"7a2b2e103ac2b77f20f01706d5571ea3bf57cbcc","_id":"@teamsupercell/typings-for-css-modules-loader@2.2.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"747017a9688805ba14e5e46200af03d40ee22bc2","size":6202,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.2.1.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.2.1_1596414064555_0.18489446969865764"},"_hasShrinkwrap":false,"publish_time":1596414064679,"_cnpm_publish_time":1596414064679,"_cnpmcore_publish_time":"2021-12-17T11:13:14.780Z"},"2.2.0":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.2.0","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","css-loader":"^3.1.0","eslint":"4.18.2","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"27ff9d61880fecb8f06325297cda5f8a6c45e6fe","_id":"@teamsupercell/typings-for-css-modules-loader@2.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"235b3ba7135cde3507c1d5daf06ae5a11088074f","size":6205,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.2.0.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.2.0_1589843209018_0.4748551851380993"},"_hasShrinkwrap":false,"publish_time":1589843209153,"_cnpm_publish_time":1589843209153,"_cnpmcore_publish_time":"2021-12-17T11:13:14.974Z"},"2.1.1":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.1.1","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","css-loader":"^3.1.0","eslint":"4.18.2","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"09f7afd37a5e889d595e0e0f80529caa743413a3","_id":"@teamsupercell/typings-for-css-modules-loader@2.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"41e0999bb4cb7e06175c974025e82a04a4343688","size":6069,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.1.1.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.1.1_1586926426025_0.6913775103381792"},"_hasShrinkwrap":false,"publish_time":1586926426187,"_cnpm_publish_time":1586926426187,"_cnpmcore_publish_time":"2021-12-17T11:13:15.201Z"},"2.1.0":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.1.0","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.23","css-loader":"^3.1.0","eslint":"3.16.1","eslint-config-prettier":"^6.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"6094051eef7ae48b323203fa13d102acf94a93c7","_id":"@teamsupercell/typings-for-css-modules-loader@2.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"592bedc1ae9a0a334658eff2a57bdbf6229b1c42","size":4885,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.1.0.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.1.0_1573983694523_0.4886145401942068"},"_hasShrinkwrap":false,"publish_time":1573983694624,"_cnpm_publish_time":1573983694624,"_cnpmcore_publish_time":"2021-12-17T11:13:15.491Z"},"2.0.1":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.0.1","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"camelcase":"^5.3.1","loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.17","css-loader":"^3.1.0","eslint":"3.16.1","eslint-config-prettier":"^6.0.0","jest":"^24.8.0","prettier":"^1.18.2","typescript":"^3.5.3","webpack":"^4.39.1"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"558aefb20c442be87b1f8af8b88b075be77174f8","_id":"@teamsupercell/typings-for-css-modules-loader@2.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"d220c0f5824d3f408c0e5189ed2f74648bd46480","size":4792,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.0.1.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.0.1_1573983320801_0.10605950768763628"},"_hasShrinkwrap":false,"publish_time":1573983320961,"_cnpm_publish_time":1573983320961,"_cnpmcore_publish_time":"2021-12-17T11:13:15.690Z"},"2.0.0":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"2.0.0","description":"Webpack loader that generates TypeScript typings for CSS modules from css-loader on the fly","main":"src/index.js","scripts":{"test":"jest"},"author":{"name":"Tim Sebastian","email":"tim.sebastian@gmail.com"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"loader-utils":"1.2.3","schema-utils":"^2.0.1","prettier":"*"},"devDependencies":{"@types/jest":"^24.0.17","css-loader":"^3.1.0","eslint":"3.16.1","eslint-config-prettier":"^6.0.0","jest":"^24.8.0","prettier":"^1.18.2","typescript":"^3.5.3","webpack":"^4.39.1"},"peerDependencies":{"css-loader":">=0.28.11"},"optionalDependencies":{"prettier":"*"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","eslintConfig":{"parserOptions":{"ecmaVersion":2017},"extends":["prettier"]},"gitHead":"56b60f52c11d25243237645b40213a220d3dba8d","_id":"@teamsupercell/typings-for-css-modules-loader@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"dannsam","email":"xdansam@gmail.com"},"dist":{"shasum":"ceb6ee5979466f08b539140c3ba6056865079a51","size":4509,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.0.0.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_2.0.0_1565844999759_0.2862174810814042"},"_hasShrinkwrap":false,"publish_time":1565844999929,"_cnpm_publish_time":1565844999929,"_cnpmcore_publish_time":"2021-12-17T11:13:15.958Z"},"1.7.0":{"name":"@teamsupercell/typings-for-css-modules-loader","version":"1.7.0","description":"Drop-in replacement for css-loader to generate typings for your CSS-Modules on the fly in webpack","main":"lib/index.js","scripts":{"build":"babel src -d lib","prepublish":"npm run build","pretest":"rm -f ./test/example*.css.d.ts","test:diff":"(cd test; set -e; for f in example*css.d.ts; do diff $f expected-$f; done;)","test:run":"babel-node ./node_modules/webpack/bin/webpack --config ./test/webpack.config.babel.js","test:run-twice":"npm run test:run > /dev/null 2>&1 && npm run test:run","test":"npm run test:run-twice && npm run test:diff"},"author":{"name":"Joel"},"license":"MIT","keywords":["Typescript","TypeScript","CSS Modules","CSSModules","CSS Modules typings","Webpack","Webpack loader","Webpack css module typings loader","typescript webpack typings","css modules webpack typings"],"dependencies":{"colour":"0.7.1","graceful-fs":"4.1.4","loader-utils":"0.2.16"},"devDependencies":{"babel-cli":"6.10.1","babel-core":"~6.21.0","babel-eslint":"6.1.0","babel-loader":"~6.2.5","babel-polyfill":"~6.13.0","babel-preset-es2015":"6.9.0","babel-preset-stage-0":"6.5.0","css-loader":"~0.26.1","eslint":"2.13.1","eslint-plugin-babel":"3.3.0","ts-loader":"~0.8.2","typescript":"~1.8.10","webpack":"~1.13.2"},"peerDependencies":{"css-loader":">=0.23.1"},"repository":{"type":"git","url":"git+https://github.com/TeamSupercell/typings-for-css-modules-loader.git"},"bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","gitHead":"771bba1366fd3677687047c6fd8a458290feb407","_id":"@teamsupercell/typings-for-css-modules-loader@1.7.0","_nodeVersion":"8.11.1","_npmVersion":"6.7.0","dist":{"shasum":"12992e1d867566fadf9973592dbb3ef95dff1939","size":6458,"noattachment":false,"key":"/@teamsupercell/typings-for-css-modules-loader/-/@teamsupercell/typings-for-css-modules-loader-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-1.7.0.tgz"},"maintainers":[{"name":"dannsam","email":""},{"name":"finestv","email":""}],"_npmUser":{"name":"finestv","email":"bwarbrooke@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typings-for-css-modules-loader_1.7.0_1565128134534_0.5928074626959496"},"_hasShrinkwrap":false,"publish_time":1565128134661,"_cnpm_publish_time":1565128134661,"_cnpmcore_publish_time":"2021-12-17T11:13:16.187Z"}},"readme":"[![npm][npm]][npm-url]\n[![build][build]][build-url]\n[![deps][deps]][deps-url]\n\n# typings-for-css-modules-loader\n\nWebpack loader that generates TypeScript typings for CSS modules from css-loader on the fly\n\n## Disclaimer\n\nThis repository is a fork of the unmaintained https://github.com/Jimdo/typings-for-css-modules-loader repository.\n\n## Installation\n\nInstall via npm `npm install --save-dev @teamsupercell/typings-for-css-modules-loader`\n\n**webpack.config.js**\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          \"style-loader\",\n          \"@teamsupercell/typings-for-css-modules-loader\",\n          {\n            loader: \"css-loader\",\n            options: { modules: true }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n## Options\n\n|                       Name                        |    Type     |                         Description                          |\n| :-----------------------------------------------: | :---------: | :----------------------------------------------------------: |\n|              **[`banner`](#banner)**              | `{String}`  |   To add a 'banner' prefix to each generated `*.d.ts` file   |\n|           **[`formatter`](#formatter)**           | `{String}`  | Formats the generated `*.d.ts` file with specified formatter, eg. `prettier` |\n|                 **[`eol`](#eol)**                 | `{String}`  |   Newline character to be used in generated `*.d.ts` files   |\n|          **[`verifyOnly`](#verifyOnly)**          | `{Boolean}` | Validate generated `*.d.ts` files and fail if an update is needed (useful in CI) |\n| **[`disableLocalsExport`](#disableLocalsExport)** | `{Boolean}` |              Disable the use of locals export.               |\n| **[`prettierConfigFile`](#prettierConfigFile)**   | `{String}`  |                 Path to prettier config file                 |\n\n### `banner`\n\nTo add a \"banner\" prefix to each generated `*.d.ts` file, you can pass a string to this option as shown below. The prefix is quite literally prefixed into the generated file, so please ensure it conforms to the type definition syntax.\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          {\n            loader: \"@teamsupercell/typings-for-css-modules-loader\",\n            options: {\n              banner:\n                \"// autogenerated by typings-for-css-modules-loader. \\n// Please do not change this file!\"\n            }\n          },\n          {\n            loader: \"css-loader\",\n            options: { modules: true }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n### `formatter`\n\nPossible options: `none` and `prettier` (requires `prettier` package to be installed). Defaults to prettier if `prettier` module can be resolved.\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          {\n            loader: \"@teamsupercell/typings-for-css-modules-loader\",\n            options: {\n              formatter: \"prettier\"\n            }\n          },\n          {\n            loader: \"css-loader\",\n            options: { modules: true }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n### `eol`\n\nNewline character to be used in generated `*.d.ts` files. By default a value from `require('os').eol` is used.\nThis option is ignored when [`formatter`](#formatter) `prettier` is used.\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          {\n            loader: \"@teamsupercell/typings-for-css-modules-loader\",\n            options: {\n              eol: \"\\r\\n\"\n            }\n          },\n          {\n            loader: \"css-loader\",\n            options: { modules: true }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n### `verifyOnly`\n\nValidate generated `*.d.ts` files and fail if an update is needed (useful in CI).\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          {\n            loader: \"@teamsupercell/typings-for-css-modules-loader\",\n            options: {\n              verifyOnly: process.env.NODE_ENV === 'production'\n            }\n          },\n          {\n            loader: \"css-loader\",\n            options: { modules: true }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n### `disableLocalsExport`\n\nDisable the use of locals export. Defaults to `false`.\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          {\n            loader: \"@teamsupercell/typings-for-css-modules-loader\",\n            options: {\n              disableLocalsExport: true\n            }\n          },\n          {\n            loader: \"css-loader\",\n            options: { modules: true }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n### `prettierConfigFile`\n\nPath to the prettier config file\n\n```js\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          {\n            loader: \"@teamsupercell/typings-for-css-modules-loader\",\n            options: {\n              prettierConfigFile: resolve(__dirname, '../.prettierrc'),\n            }\n          },\n          {\n            loader: \"css-loader\",\n            options: { modules: true }\n          }\n        ]\n      }\n    ]\n  }\n};\n```\n\n\n\n## Example\n\nImagine you have a file `~/my-project/src/component/MyComponent/myComponent.scss` in your project with the following content:\n\n```scss\n.some-class {\n  // some styles\n  &.someOtherClass {\n    // some other styles\n  }\n  &-sayWhat {\n    // more styles\n  }\n}\n```\n\nAdding the `typings-for-css-modules-loader` will generate a file `~/my-project/src/component/MyComponent/myComponent.scss.d.ts` that has the following content:\n\n```ts\ndeclare namespace MyComponentScssModule {\n  export interface IMyComponentScss {\n    \"some-class\": string;\n    someOtherClass: string;\n    \"some-class-sayWhat\": string;\n  }\n}\n\ndeclare const MyComponentScssModule: MyComponentScssModule.IMyComponentScss & {\n  /** WARNING: Only available when `css-loader` is used without `style-loader` or `mini-css-extract-plugin` */\n  locals: MyComponentScssModule.IMyComponentScss;\n};\n\nexport = MyComponentScssModule;\n```\n\n```ts\n// using wildcard export when used with style-loader or mini-css-extract-plugin\n// or default export only when typescript `esModuleInterop` enabled\nimport * as styles from \"./myComponent.scss\";\n\nconsole.log(styles[\"some-class\"]);\nconsole.log(styles.someOtherClass);\n```\n\n```ts\n// using locals export when used without style-loader or mini-css-extract-plugin\nimport { locals } from \"./myComponent.scss\";\n\nconsole.log(locals[\"some-class\"]);\nconsole.log(locals.someOtherClass);\n```\n\n### Example in Visual Studio Code\n\n![typed-css-modules](https://cloud.githubusercontent.com/assets/749171/16340497/c1cb6888-3a28-11e6-919b-f2f51a282bba.gif)\n\n## Upgrade from v1:\n- Update webpack config\n  - This package no longer replaces `css-loader`, but it has to be added alongside `css-loader`:\n  - `css-loader` is no longer a peer dependency due to the change above\n  - `css-loader` will need to be configured to output CSS Modules (e.g. `options: { modules: true; }`)\n```diff\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.css$/i,\n        use: [\n          \"style-loader\",\n          {\n            loader: \"@teamsupercell/typings-for-css-modules-loader\",\n            options: {\n              // pass all the options for `css-loader` to `css-loader`, eg.\n-             namedExport: true,\n-             modules: true\n            }\n          },\n+         {\n+           loader: \"css-loader\",\n+           options: {\n+             modules: true\n+           }\n+         },\n        ]\n      }\n    ]\n  }\n};\n```\n\n## Support\n\nAs the loader just acts as an intermediary it can handle all kind of css preprocessors (`sass`, `scss`, `stylus`, `less`, ...).\nThe only requirement is that those preprocessors have proper webpack loaders defined - meaning they can already be loaded by webpack anyways.\n\n## Requirements\n\nThe loader is supposed to be used with `css-loader`(https://github.com/webpack/css-loader). Thus it is a peer-dependency and the expected loader to create CSS Modules.\n\n## Known issues\n\n### Webpack rebuilds / builds slow\n\nAs the loader generates typing files, it is wise to tell webpack to ignore them.\nThe fix is luckily very simple. Webpack ships with a \"WatchIgnorePlugin\" out of the box.\nSimply add this to your webpack plugins:\n\n```\nplugins: [\n    new webpack.WatchIgnorePlugin([\n      /css\\.d\\.ts$/\n    ]),\n    ...\n  ]\n```\n\nwhere `css` is the file extension of your style files. If you use `sass` you need to put `sass` here instead. If you use `less`, `stylus` or any other style language use their file ending.\n\n### Typescript does not find the typings\n\nAs the webpack process is independent from your typescript \"runtime\" it may take a while for typescript to pick up the typings.\n\nIt is possible to write a custom webpack plugin using the `fork-ts-checker-service-before-start` hook from https://github.com/TypeStrong/fork-ts-checker-webpack-plugin#plugin-hooks to delay the start of type checking until all the `*.d.ts` files are generated. Potentially, this plugin can be included in this repository.\n\n[npm]: https://img.shields.io/npm/v/@teamsupercell/typings-for-css-modules-loader.svg\n[npm-url]: https://npmjs.com/package/@teamsupercell/typings-for-css-modules-loader\n[build]: https://travis-ci.com/TeamSupercell/typings-for-css-modules-loader.svg?branch=master\n[build-url]: https://travis-ci.com/TeamSupercell/typings-for-css-modules-loader\n[deps]: https://david-dm.org/@teamsupercell/typings-for-css-modules-loader.svg\n[deps-url]: https://david-dm.org/@teamsupercell/typings-for-css-modules-loader\n","_attachments":{},"homepage":"https://github.com/TeamSupercell/typings-for-css-modules-loader#readme","bugs":{"url":"https://github.com/TeamSupercell/typings-for-css-modules-loader/issues"},"license":"MIT"}