├── .github ├── release.yml └── workflows │ └── ci-node.yml ├── .gitignore ├── .prettierignore ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── designs ├── 0000-template.md ├── 0001-philosophy.md ├── 0002-strict-type-checking.md ├── 0002-strict-type-checking │ └── namex-export.png └── 0003-generate-d-ts-files-for-altcss.md ├── docs ├── cover.svg └── how-does-definition-jumps-work │ ├── basic │ ├── Button.module.css │ ├── Button.module.css.d.ts │ ├── Button.module.css.d.ts.map │ ├── Button.module.css.d.ts.map.svg │ ├── Button.module.css.d.ts.svg │ ├── Button.module.css.svg │ ├── Button.tsx │ ├── Button.tsx.svg │ └── flow.drawio.svg │ └── multiple-definitions │ ├── Button.module.css │ ├── Button.module.css.d.ts │ ├── Button.module.css.d.ts.map │ ├── Button.module.css.d.ts.map.svg │ ├── Button.module.css.d.ts.svg │ ├── Button.module.css.svg │ ├── Button.tsx │ ├── Button.tsx.svg │ └── flow.drawio.svg ├── eslint.config.js ├── package.json ├── packages ├── example │ ├── .stylelintrc.js │ ├── .vscode │ │ └── settings.json │ ├── 01-basic │ │ ├── 1.css │ │ ├── 1.css.d.ts │ │ └── 1.css.d.ts.map │ ├── 02-import │ │ ├── 1.css │ │ ├── 1.css.d.ts │ │ ├── 1.css.d.ts.map │ │ ├── 2.css │ │ ├── 2.css.d.ts │ │ ├── 2.css.d.ts.map │ │ ├── 3.css │ │ ├── 3.css.d.ts │ │ └── 3.css.d.ts.map │ ├── 03-composes │ │ ├── 1.css │ │ ├── 1.css.d.ts │ │ ├── 1.css.d.ts.map │ │ ├── 2.css │ │ ├── 2.css.d.ts │ │ └── 2.css.d.ts.map │ ├── 04-sass │ │ ├── 1.scss │ │ ├── 1.scss.d.ts │ │ ├── 1.scss.d.ts.map │ │ ├── 2.scss │ │ ├── 2.scss.d.ts │ │ ├── 2.scss.d.ts.map │ │ ├── 3.scss │ │ ├── 3.scss.d.ts │ │ ├── 3.scss.d.ts.map │ │ ├── 4.scss │ │ ├── 4.scss.d.ts │ │ └── 4.scss.d.ts.map │ ├── 05-less │ │ ├── 1.less │ │ ├── 1.less.d.ts │ │ ├── 1.less.d.ts.map │ │ ├── 2.less │ │ ├── 2.less.d.ts │ │ ├── 2.less.d.ts.map │ │ ├── 3.less │ │ ├── 3.less.d.ts │ │ └── 3.less.d.ts.map │ ├── 06-postcss │ │ ├── 1.css │ │ ├── 1.css.d.ts │ │ ├── 1.css.d.ts.map │ │ ├── 2.css │ │ ├── 2.css.d.ts │ │ └── 2.css.d.ts.map │ ├── 07-typescript-plugin │ │ └── Card.tsx │ ├── 08-value-from │ │ ├── 1.css │ │ ├── 1.css.d.ts │ │ ├── 1.css.d.ts.map │ │ ├── 2.css │ │ ├── 2.css.d.ts │ │ ├── 2.css.d.ts.map │ │ ├── 3.css │ │ ├── 3.css.d.ts │ │ └── 3.css.d.ts.map │ ├── app.ts │ ├── package.json │ ├── postcss.config.cjs │ └── tsconfig.json └── happy-css-modules │ ├── README.md │ ├── bin │ └── hcm.js │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── __snapshots__ │ │ └── runner.test.ts.snap │ ├── cli.test.ts │ ├── cli.ts │ ├── config.ts │ ├── emitter │ │ ├── dts.test.ts │ │ ├── dts.ts │ │ ├── file-system.test.ts │ │ ├── file-system.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── source-map.test.ts │ │ └── source-map.ts │ ├── index.ts │ ├── integration-test │ │ └── go-to-definition.test.ts │ ├── locator │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── postcss.test.ts │ │ └── postcss.ts │ ├── logger.ts │ ├── regression-test │ │ └── issue-168.test.ts │ ├── resolver │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── node-resolver.test.ts │ │ ├── node-resolver.ts │ │ ├── relative-resolver.test.ts │ │ ├── relative-resolver.ts │ │ ├── webpack-resolver.test.ts │ │ └── webpack-resolver.ts │ ├── runner.test.ts │ ├── runner.ts │ ├── test-util │ │ ├── tsserver.ts │ │ └── util.ts │ ├── transformer │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── less-transformer.test.ts │ │ ├── less-transformer.ts │ │ ├── postcss-transformer.test.ts │ │ ├── postcss-transformer.ts │ │ ├── scss-transformer.test.ts │ │ └── scss-transformer.ts │ ├── util.test.ts │ └── util.ts │ └── tsconfig.build.json ├── tsconfig.json ├── vitest.config.mts └── vitest.setup.ts /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/.github/workflows/ci-node.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/README.md -------------------------------------------------------------------------------- /designs/0000-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/designs/0000-template.md -------------------------------------------------------------------------------- /designs/0001-philosophy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/designs/0001-philosophy.md -------------------------------------------------------------------------------- /designs/0002-strict-type-checking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/designs/0002-strict-type-checking.md -------------------------------------------------------------------------------- /designs/0002-strict-type-checking/namex-export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/designs/0002-strict-type-checking/namex-export.png -------------------------------------------------------------------------------- /designs/0003-generate-d-ts-files-for-altcss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/designs/0003-generate-d-ts-files-for-altcss.md -------------------------------------------------------------------------------- /docs/cover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/cover.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.module.css -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts.map -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts.map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts.map.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.module.css.d.ts.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.module.css.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.module.css.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.tsx -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/Button.tsx.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/Button.tsx.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/basic/flow.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/basic/flow.drawio.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts.map -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts.map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts.map.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.d.ts.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.module.css.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.tsx -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/Button.tsx.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/Button.tsx.svg -------------------------------------------------------------------------------- /docs/how-does-definition-jumps-work/multiple-definitions/flow.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/docs/how-does-definition-jumps-work/multiple-definitions/flow.drawio.svg -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/package.json -------------------------------------------------------------------------------- /packages/example/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/.stylelintrc.js -------------------------------------------------------------------------------- /packages/example/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/.vscode/settings.json -------------------------------------------------------------------------------- /packages/example/01-basic/1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/01-basic/1.css -------------------------------------------------------------------------------- /packages/example/01-basic/1.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/01-basic/1.css.d.ts -------------------------------------------------------------------------------- /packages/example/01-basic/1.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/01-basic/1.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/02-import/1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/02-import/1.css -------------------------------------------------------------------------------- /packages/example/02-import/1.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/02-import/1.css.d.ts -------------------------------------------------------------------------------- /packages/example/02-import/1.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/02-import/1.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/02-import/2.css: -------------------------------------------------------------------------------- 1 | @import './3.css'; 2 | 3 | .a { 4 | } 5 | -------------------------------------------------------------------------------- /packages/example/02-import/2.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/02-import/2.css.d.ts -------------------------------------------------------------------------------- /packages/example/02-import/2.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/02-import/2.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/02-import/3.css: -------------------------------------------------------------------------------- 1 | .b { 2 | } 3 | -------------------------------------------------------------------------------- /packages/example/02-import/3.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/02-import/3.css.d.ts -------------------------------------------------------------------------------- /packages/example/02-import/3.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/02-import/3.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/03-composes/1.css: -------------------------------------------------------------------------------- 1 | .a { 2 | composes: b from './2.css'; 3 | } 4 | -------------------------------------------------------------------------------- /packages/example/03-composes/1.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/03-composes/1.css.d.ts -------------------------------------------------------------------------------- /packages/example/03-composes/1.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/03-composes/1.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/03-composes/2.css: -------------------------------------------------------------------------------- 1 | .b { 2 | } 3 | -------------------------------------------------------------------------------- /packages/example/03-composes/2.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/03-composes/2.css.d.ts -------------------------------------------------------------------------------- /packages/example/03-composes/2.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/03-composes/2.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/04-sass/1.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/1.scss -------------------------------------------------------------------------------- /packages/example/04-sass/1.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/1.scss.d.ts -------------------------------------------------------------------------------- /packages/example/04-sass/1.scss.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/1.scss.d.ts.map -------------------------------------------------------------------------------- /packages/example/04-sass/2.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/2.scss -------------------------------------------------------------------------------- /packages/example/04-sass/2.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/2.scss.d.ts -------------------------------------------------------------------------------- /packages/example/04-sass/2.scss.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/2.scss.d.ts.map -------------------------------------------------------------------------------- /packages/example/04-sass/3.scss: -------------------------------------------------------------------------------- 1 | .c { 2 | dummy: ''; 3 | } 4 | -------------------------------------------------------------------------------- /packages/example/04-sass/3.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/3.scss.d.ts -------------------------------------------------------------------------------- /packages/example/04-sass/3.scss.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/3.scss.d.ts.map -------------------------------------------------------------------------------- /packages/example/04-sass/4.scss: -------------------------------------------------------------------------------- 1 | .d { 2 | dummy: ''; 3 | } 4 | -------------------------------------------------------------------------------- /packages/example/04-sass/4.scss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/4.scss.d.ts -------------------------------------------------------------------------------- /packages/example/04-sass/4.scss.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/04-sass/4.scss.d.ts.map -------------------------------------------------------------------------------- /packages/example/05-less/1.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/1.less -------------------------------------------------------------------------------- /packages/example/05-less/1.less.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/1.less.d.ts -------------------------------------------------------------------------------- /packages/example/05-less/1.less.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/1.less.d.ts.map -------------------------------------------------------------------------------- /packages/example/05-less/2.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/2.less -------------------------------------------------------------------------------- /packages/example/05-less/2.less.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/2.less.d.ts -------------------------------------------------------------------------------- /packages/example/05-less/2.less.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/2.less.d.ts.map -------------------------------------------------------------------------------- /packages/example/05-less/3.less: -------------------------------------------------------------------------------- 1 | .c { 2 | dummy: ''; 3 | } 4 | -------------------------------------------------------------------------------- /packages/example/05-less/3.less.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/3.less.d.ts -------------------------------------------------------------------------------- /packages/example/05-less/3.less.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/05-less/3.less.d.ts.map -------------------------------------------------------------------------------- /packages/example/06-postcss/1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/06-postcss/1.css -------------------------------------------------------------------------------- /packages/example/06-postcss/1.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/06-postcss/1.css.d.ts -------------------------------------------------------------------------------- /packages/example/06-postcss/1.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/06-postcss/1.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/06-postcss/2.css: -------------------------------------------------------------------------------- 1 | .b { 2 | dummy: ''; 3 | } 4 | -------------------------------------------------------------------------------- /packages/example/06-postcss/2.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/06-postcss/2.css.d.ts -------------------------------------------------------------------------------- /packages/example/06-postcss/2.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/06-postcss/2.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/07-typescript-plugin/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/07-typescript-plugin/Card.tsx -------------------------------------------------------------------------------- /packages/example/08-value-from/1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/1.css -------------------------------------------------------------------------------- /packages/example/08-value-from/1.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/1.css.d.ts -------------------------------------------------------------------------------- /packages/example/08-value-from/1.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/1.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/08-value-from/2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/2.css -------------------------------------------------------------------------------- /packages/example/08-value-from/2.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/2.css.d.ts -------------------------------------------------------------------------------- /packages/example/08-value-from/2.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/2.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/08-value-from/3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/3.css -------------------------------------------------------------------------------- /packages/example/08-value-from/3.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/3.css.d.ts -------------------------------------------------------------------------------- /packages/example/08-value-from/3.css.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/08-value-from/3.css.d.ts.map -------------------------------------------------------------------------------- /packages/example/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/app.ts -------------------------------------------------------------------------------- /packages/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/package.json -------------------------------------------------------------------------------- /packages/example/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/postcss.config.cjs -------------------------------------------------------------------------------- /packages/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/example/tsconfig.json -------------------------------------------------------------------------------- /packages/happy-css-modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/README.md -------------------------------------------------------------------------------- /packages/happy-css-modules/bin/hcm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/bin/hcm.js -------------------------------------------------------------------------------- /packages/happy-css-modules/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/package-lock.json -------------------------------------------------------------------------------- /packages/happy-css-modules/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/package.json -------------------------------------------------------------------------------- /packages/happy-css-modules/src/__snapshots__/runner.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/__snapshots__/runner.test.ts.snap -------------------------------------------------------------------------------- /packages/happy-css-modules/src/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/cli.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/cli.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/config.ts: -------------------------------------------------------------------------------- 1 | export const DEFAULT_ARBITRARY_EXTENSIONS = false; 2 | -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/dts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/dts.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/dts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/dts.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/file-system.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/file-system.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/file-system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/file-system.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/index.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/index.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/source-map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/source-map.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/emitter/source-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/emitter/source-map.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/index.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/integration-test/go-to-definition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/integration-test/go-to-definition.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/locator/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/locator/index.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/locator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/locator/index.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/locator/postcss.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/locator/postcss.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/locator/postcss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/locator/postcss.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/logger.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/regression-test/issue-168.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/regression-test/issue-168.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/index.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/index.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/node-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/node-resolver.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/node-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/node-resolver.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/relative-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/relative-resolver.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/relative-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/relative-resolver.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/webpack-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/webpack-resolver.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/resolver/webpack-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/resolver/webpack-resolver.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/runner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/runner.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/runner.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/test-util/tsserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/test-util/tsserver.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/test-util/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/test-util/util.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/index.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/index.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/less-transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/less-transformer.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/less-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/less-transformer.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/postcss-transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/postcss-transformer.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/postcss-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/postcss-transformer.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/scss-transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/scss-transformer.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/transformer/scss-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/transformer/scss-transformer.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/util.test.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/src/util.ts -------------------------------------------------------------------------------- /packages/happy-css-modules/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/packages/happy-css-modules/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mizdra/happy-css-modules/HEAD/vitest.setup.ts --------------------------------------------------------------------------------