├── .eslintrc.json ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── LICENSE ├── README.md ├── __tests__ ├── __snapshots__ │ └── incremental-classnames.js.snap ├── code │ ├── errors.js │ ├── fixtures.js │ ├── fixtures │ │ ├── classes │ │ │ ├── complex-ternary │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── destructuring-assignment │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── dynamic-bracket-access │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── empty-call │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── hoists-arrow-function-call │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── hoists-block-function-call │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── hoists-function-call │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── keeps-multiple-instances-of-same-value │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── member-expression-access │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── mixed │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── moves-test │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── no-keys │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── object │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── property-access │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── short-circuits-same-value │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── spread-assignment │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── spread-use │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── static-bracket-access │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── string-literal │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ └── ternary │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ ├── custom-properties │ │ │ ├── does-not-change-capitalization │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ └── does-not-convert-number │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ ├── import │ │ │ └── ignore-other-imports │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ ├── incremental-classnames │ │ │ ├── generated-classname │ │ │ │ ├── code.js │ │ │ │ ├── options.json │ │ │ │ └── output.js │ │ │ └── object-classname │ │ │ │ ├── code.js │ │ │ │ ├── options.json │ │ │ │ └── output.js │ │ ├── keyframes │ │ │ ├── basic │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── converts-from │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── converts-to │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ └── setting-animationName-directly │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ ├── minify-properties │ │ │ ├── does-not-minify-by-default │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── hashes-unknown-properties │ │ │ │ ├── code.js │ │ │ │ ├── options.json │ │ │ │ └── output.js │ │ │ ├── minifies-known-properties │ │ │ │ ├── code.js │ │ │ │ ├── options.json │ │ │ │ └── output.js │ │ │ └── minifies-nested-properties │ │ │ │ ├── code.js │ │ │ │ ├── options.json │ │ │ │ └── output.js │ │ ├── nesting │ │ │ ├── at-rule-key │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── at-rules │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── basic │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── deep │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ ├── generates-correct-class-names │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ │ └── translates-old-pseudo-element │ │ │ │ ├── code.js │ │ │ │ └── output.js │ │ ├── typescript │ │ │ └── casting │ │ │ │ ├── code.ts │ │ │ │ └── output.ts │ │ └── values │ │ │ ├── arrow-function │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── expands-shorthand-in-nesting │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── expands-shorthand │ │ │ ├── code.js │ │ │ └── output.js │ │ │ ├── keeps-longhand │ │ │ ├── code.js │ │ │ └── output.js │ │ │ └── removes-unused-keys │ │ │ ├── code.js │ │ │ └── output.js │ ├── import.js │ └── nesting.js ├── compile.js ├── css-sorter.js ├── incremental-classnames.js ├── resolver.js └── styles │ ├── comma-separated-properties.js │ ├── custom-properties.js │ ├── incremental-classnames.js │ ├── keyframes.js │ ├── multiple-imports.js │ ├── nesting.js │ ├── transition-property.js │ └── values.js ├── babel.js ├── docs ├── Background.md ├── Bundler-plugins.md ├── Ecosystem.md ├── FAQ.md ├── How-it-works.md ├── TypeScript.md └── Usage-guide.md ├── examples ├── gatsby │ ├── .gitignore │ ├── README.md │ ├── gatsby-config.js │ ├── package.json │ ├── src │ │ └── pages │ │ │ └── index.tsx │ ├── tsconfig.json │ └── yarn.lock ├── nextjs │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ │ └── index.tsx │ ├── shared │ │ └── styles.js │ ├── tsconfig.json │ └── yarn.lock ├── rollup │ ├── README.md │ ├── package.json │ ├── public │ │ └── index.html │ ├── rollup.config.js │ ├── src │ │ └── main.js │ └── yarn.lock ├── vite │ ├── index.html │ ├── package.json │ ├── src │ │ ├── dynamic.js │ │ ├── dynamic2.js │ │ └── main.js │ ├── vite.config.js │ └── yarn.lock ├── webpack4 │ ├── README.md │ ├── package.json │ ├── public │ │ └── index.html │ ├── src │ │ └── main.js │ ├── webpack.config.js │ └── yarn.lock └── webpack5 │ ├── README.md │ ├── package.json │ ├── public │ └── index.html │ ├── src │ └── main.js │ ├── webpack.config.js │ └── yarn.lock ├── gatsby ├── gatsby-node.js └── package.json ├── index.js ├── index.mjs ├── jest.config.json ├── next-legacy.js ├── next.js ├── package.json ├── rollup.d.ts ├── rollup.js ├── scripts └── test-examples.sh ├── src ├── helpers │ ├── flatten-at-rules.js │ ├── flatten-styles.js │ ├── generate-classes.js │ ├── generate-expression.js │ ├── generate-styles.js │ ├── get-style-object-value.js │ ├── list-dynamic-keys.js │ ├── list-function-call-keys.js │ ├── list-function-calls.js │ ├── list-references.js │ ├── list-static-keys.js │ ├── mutate-ast.js │ ├── normalize-arguments.js │ ├── strip-type-assertions.js │ └── validate.js ├── plugin-utils.js ├── process-css.js ├── process-references.js ├── transpilers │ ├── create.js │ └── keyframes.js └── utils │ ├── ast.js │ ├── constants.js │ ├── helpers.js │ ├── incremental-classnames.js │ ├── styles.js │ └── test-ast-shape.js ├── stryker.conf.json ├── types ├── Style.d.ts ├── index.d.ts ├── test │ └── at-rules.ts ├── ts4.3 │ ├── index.d.ts │ ├── test │ │ ├── at-rules.ts │ │ ├── basic.ts │ │ ├── custom-properties.ts │ │ ├── keyframes.ts │ │ ├── properties.ts │ │ └── pseudo.ts │ └── tsconfig.json ├── tsconfig.json └── tslint.json ├── vite.d.ts ├── vite.js ├── webpack ├── index.d.ts ├── index.js ├── loader-get-options.js ├── loader.d.ts ├── loader.js └── virtualModules.js └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .DS_Store 4 | *.log* 5 | coverage 6 | .stryker-tmp 7 | reports 8 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v14.21.2 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/__snapshots__/incremental-classnames.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/__snapshots__/incremental-classnames.js.snap -------------------------------------------------------------------------------- /__tests__/code/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/errors.js -------------------------------------------------------------------------------- /__tests__/code/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/complex-ternary/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/complex-ternary/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/complex-ternary/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/complex-ternary/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/destructuring-assignment/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/destructuring-assignment/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/destructuring-assignment/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/destructuring-assignment/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/dynamic-bracket-access/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/dynamic-bracket-access/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/dynamic-bracket-access/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/dynamic-bracket-access/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/empty-call/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/empty-call/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/empty-call/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/empty-call/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/hoists-arrow-function-call/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/hoists-arrow-function-call/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/hoists-arrow-function-call/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/hoists-arrow-function-call/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/hoists-block-function-call/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/hoists-block-function-call/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/hoists-block-function-call/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/hoists-block-function-call/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/hoists-function-call/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/hoists-function-call/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/hoists-function-call/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/hoists-function-call/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/keeps-multiple-instances-of-same-value/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/keeps-multiple-instances-of-same-value/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/keeps-multiple-instances-of-same-value/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/keeps-multiple-instances-of-same-value/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/member-expression-access/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/member-expression-access/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/member-expression-access/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/member-expression-access/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/mixed/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/mixed/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/mixed/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/mixed/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/moves-test/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/moves-test/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/moves-test/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/moves-test/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/no-keys/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/no-keys/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/no-keys/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/no-keys/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/object/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/object/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/object/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/object/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/property-access/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/property-access/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/property-access/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/property-access/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/short-circuits-same-value/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/short-circuits-same-value/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/short-circuits-same-value/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/short-circuits-same-value/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/spread-assignment/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/spread-assignment/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/spread-assignment/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/spread-assignment/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/spread-use/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/spread-use/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/spread-use/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/spread-use/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/static-bracket-access/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/static-bracket-access/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/static-bracket-access/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/static-bracket-access/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/string-literal/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/string-literal/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/string-literal/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/string-literal/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/ternary/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/ternary/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/classes/ternary/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/classes/ternary/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/custom-properties/does-not-change-capitalization/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/custom-properties/does-not-change-capitalization/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/custom-properties/does-not-change-capitalization/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/custom-properties/does-not-change-capitalization/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/custom-properties/does-not-convert-number/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/custom-properties/does-not-convert-number/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/custom-properties/does-not-convert-number/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/custom-properties/does-not-convert-number/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/import/ignore-other-imports/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/import/ignore-other-imports/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/import/ignore-other-imports/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/import/ignore-other-imports/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/incremental-classnames/generated-classname/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/incremental-classnames/generated-classname/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/incremental-classnames/generated-classname/options.json: -------------------------------------------------------------------------------- 1 | { "incrementalClassnames": true } 2 | -------------------------------------------------------------------------------- /__tests__/code/fixtures/incremental-classnames/generated-classname/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/incremental-classnames/generated-classname/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/incremental-classnames/object-classname/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/incremental-classnames/object-classname/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/incremental-classnames/object-classname/options.json: -------------------------------------------------------------------------------- 1 | { "incrementalClassnames": true } 2 | -------------------------------------------------------------------------------- /__tests__/code/fixtures/incremental-classnames/object-classname/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/incremental-classnames/object-classname/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/basic/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/basic/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/basic/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/basic/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/converts-from/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/converts-from/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/converts-from/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/converts-from/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/converts-to/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/converts-to/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/converts-to/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/converts-to/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/setting-animationName-directly/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/setting-animationName-directly/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/keyframes/setting-animationName-directly/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/keyframes/setting-animationName-directly/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/does-not-minify-by-default/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/does-not-minify-by-default/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/does-not-minify-by-default/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/does-not-minify-by-default/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/hashes-unknown-properties/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/hashes-unknown-properties/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/hashes-unknown-properties/options.json: -------------------------------------------------------------------------------- 1 | { "minifyProperties": true } 2 | -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/hashes-unknown-properties/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/hashes-unknown-properties/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/minifies-known-properties/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/minifies-known-properties/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/minifies-known-properties/options.json: -------------------------------------------------------------------------------- 1 | { "minifyProperties": true } 2 | -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/minifies-known-properties/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/minifies-known-properties/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/minifies-nested-properties/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/minifies-nested-properties/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/minifies-nested-properties/options.json: -------------------------------------------------------------------------------- 1 | { "minifyProperties": true } 2 | -------------------------------------------------------------------------------- /__tests__/code/fixtures/minify-properties/minifies-nested-properties/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/minify-properties/minifies-nested-properties/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/at-rule-key/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/at-rule-key/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/at-rule-key/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/at-rule-key/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/at-rules/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/at-rules/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/at-rules/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/at-rules/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/basic/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/basic/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/basic/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/basic/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/deep/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/deep/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/deep/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/deep/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/generates-correct-class-names/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/generates-correct-class-names/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/generates-correct-class-names/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/generates-correct-class-names/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/translates-old-pseudo-element/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/translates-old-pseudo-element/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/nesting/translates-old-pseudo-element/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/nesting/translates-old-pseudo-element/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/typescript/casting/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/typescript/casting/code.ts -------------------------------------------------------------------------------- /__tests__/code/fixtures/typescript/casting/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/typescript/casting/output.ts -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/arrow-function/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/arrow-function/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/arrow-function/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/arrow-function/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/expands-shorthand-in-nesting/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/expands-shorthand-in-nesting/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/expands-shorthand-in-nesting/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/expands-shorthand-in-nesting/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/expands-shorthand/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/expands-shorthand/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/expands-shorthand/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/expands-shorthand/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/keeps-longhand/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/keeps-longhand/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/keeps-longhand/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/keeps-longhand/output.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/removes-unused-keys/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/removes-unused-keys/code.js -------------------------------------------------------------------------------- /__tests__/code/fixtures/values/removes-unused-keys/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/fixtures/values/removes-unused-keys/output.js -------------------------------------------------------------------------------- /__tests__/code/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/import.js -------------------------------------------------------------------------------- /__tests__/code/nesting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/code/nesting.js -------------------------------------------------------------------------------- /__tests__/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/compile.js -------------------------------------------------------------------------------- /__tests__/css-sorter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/css-sorter.js -------------------------------------------------------------------------------- /__tests__/incremental-classnames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/incremental-classnames.js -------------------------------------------------------------------------------- /__tests__/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/resolver.js -------------------------------------------------------------------------------- /__tests__/styles/comma-separated-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/comma-separated-properties.js -------------------------------------------------------------------------------- /__tests__/styles/custom-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/custom-properties.js -------------------------------------------------------------------------------- /__tests__/styles/incremental-classnames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/incremental-classnames.js -------------------------------------------------------------------------------- /__tests__/styles/keyframes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/keyframes.js -------------------------------------------------------------------------------- /__tests__/styles/multiple-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/multiple-imports.js -------------------------------------------------------------------------------- /__tests__/styles/nesting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/nesting.js -------------------------------------------------------------------------------- /__tests__/styles/transition-property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/transition-property.js -------------------------------------------------------------------------------- /__tests__/styles/values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/__tests__/styles/values.js -------------------------------------------------------------------------------- /babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/babel.js -------------------------------------------------------------------------------- /docs/Background.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/docs/Background.md -------------------------------------------------------------------------------- /docs/Bundler-plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/docs/Bundler-plugins.md -------------------------------------------------------------------------------- /docs/Ecosystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/docs/Ecosystem.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/How-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/docs/How-it-works.md -------------------------------------------------------------------------------- /docs/TypeScript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/docs/TypeScript.md -------------------------------------------------------------------------------- /docs/Usage-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/docs/Usage-guide.md -------------------------------------------------------------------------------- /examples/gatsby/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .cache/ 3 | public 4 | -------------------------------------------------------------------------------- /examples/gatsby/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/gatsby/README.md -------------------------------------------------------------------------------- /examples/gatsby/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/gatsby/gatsby-config.js -------------------------------------------------------------------------------- /examples/gatsby/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/gatsby/package.json -------------------------------------------------------------------------------- /examples/gatsby/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/gatsby/src/pages/index.tsx -------------------------------------------------------------------------------- /examples/gatsby/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/gatsby/tsconfig.json -------------------------------------------------------------------------------- /examples/gatsby/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/gatsby/yarn.lock -------------------------------------------------------------------------------- /examples/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/.gitignore -------------------------------------------------------------------------------- /examples/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/README.md -------------------------------------------------------------------------------- /examples/nextjs/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/next-env.d.ts -------------------------------------------------------------------------------- /examples/nextjs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/next.config.js -------------------------------------------------------------------------------- /examples/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/package.json -------------------------------------------------------------------------------- /examples/nextjs/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/pages/index.tsx -------------------------------------------------------------------------------- /examples/nextjs/shared/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/shared/styles.js -------------------------------------------------------------------------------- /examples/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/tsconfig.json -------------------------------------------------------------------------------- /examples/nextjs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/nextjs/yarn.lock -------------------------------------------------------------------------------- /examples/rollup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/rollup/README.md -------------------------------------------------------------------------------- /examples/rollup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/rollup/package.json -------------------------------------------------------------------------------- /examples/rollup/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/rollup/public/index.html -------------------------------------------------------------------------------- /examples/rollup/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/rollup/rollup.config.js -------------------------------------------------------------------------------- /examples/rollup/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/rollup/src/main.js -------------------------------------------------------------------------------- /examples/rollup/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/rollup/yarn.lock -------------------------------------------------------------------------------- /examples/vite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/vite/index.html -------------------------------------------------------------------------------- /examples/vite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/vite/package.json -------------------------------------------------------------------------------- /examples/vite/src/dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/vite/src/dynamic.js -------------------------------------------------------------------------------- /examples/vite/src/dynamic2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/vite/src/dynamic2.js -------------------------------------------------------------------------------- /examples/vite/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/vite/src/main.js -------------------------------------------------------------------------------- /examples/vite/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/vite/vite.config.js -------------------------------------------------------------------------------- /examples/vite/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/vite/yarn.lock -------------------------------------------------------------------------------- /examples/webpack4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack4/README.md -------------------------------------------------------------------------------- /examples/webpack4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack4/package.json -------------------------------------------------------------------------------- /examples/webpack4/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack4/public/index.html -------------------------------------------------------------------------------- /examples/webpack4/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack4/src/main.js -------------------------------------------------------------------------------- /examples/webpack4/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack4/webpack.config.js -------------------------------------------------------------------------------- /examples/webpack4/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack4/yarn.lock -------------------------------------------------------------------------------- /examples/webpack5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack5/README.md -------------------------------------------------------------------------------- /examples/webpack5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack5/package.json -------------------------------------------------------------------------------- /examples/webpack5/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack5/public/index.html -------------------------------------------------------------------------------- /examples/webpack5/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack5/src/main.js -------------------------------------------------------------------------------- /examples/webpack5/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack5/webpack.config.js -------------------------------------------------------------------------------- /examples/webpack5/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/examples/webpack5/yarn.lock -------------------------------------------------------------------------------- /gatsby/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/gatsby/gatsby-node.js -------------------------------------------------------------------------------- /gatsby/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "style9" 3 | } 4 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | export { default } from './index.mjs'; 2 | -------------------------------------------------------------------------------- /index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/index.mjs -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/jest.config.json -------------------------------------------------------------------------------- /next-legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/next-legacy.js -------------------------------------------------------------------------------- /next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/next.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/package.json -------------------------------------------------------------------------------- /rollup.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/rollup.d.ts -------------------------------------------------------------------------------- /rollup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/rollup.js -------------------------------------------------------------------------------- /scripts/test-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/scripts/test-examples.sh -------------------------------------------------------------------------------- /src/helpers/flatten-at-rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/flatten-at-rules.js -------------------------------------------------------------------------------- /src/helpers/flatten-styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/flatten-styles.js -------------------------------------------------------------------------------- /src/helpers/generate-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/generate-classes.js -------------------------------------------------------------------------------- /src/helpers/generate-expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/generate-expression.js -------------------------------------------------------------------------------- /src/helpers/generate-styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/generate-styles.js -------------------------------------------------------------------------------- /src/helpers/get-style-object-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/get-style-object-value.js -------------------------------------------------------------------------------- /src/helpers/list-dynamic-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/list-dynamic-keys.js -------------------------------------------------------------------------------- /src/helpers/list-function-call-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/list-function-call-keys.js -------------------------------------------------------------------------------- /src/helpers/list-function-calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/list-function-calls.js -------------------------------------------------------------------------------- /src/helpers/list-references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/list-references.js -------------------------------------------------------------------------------- /src/helpers/list-static-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/list-static-keys.js -------------------------------------------------------------------------------- /src/helpers/mutate-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/mutate-ast.js -------------------------------------------------------------------------------- /src/helpers/normalize-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/normalize-arguments.js -------------------------------------------------------------------------------- /src/helpers/strip-type-assertions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/strip-type-assertions.js -------------------------------------------------------------------------------- /src/helpers/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/helpers/validate.js -------------------------------------------------------------------------------- /src/plugin-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/plugin-utils.js -------------------------------------------------------------------------------- /src/process-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/process-css.js -------------------------------------------------------------------------------- /src/process-references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/process-references.js -------------------------------------------------------------------------------- /src/transpilers/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/transpilers/create.js -------------------------------------------------------------------------------- /src/transpilers/keyframes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/transpilers/keyframes.js -------------------------------------------------------------------------------- /src/utils/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/utils/ast.js -------------------------------------------------------------------------------- /src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/utils/constants.js -------------------------------------------------------------------------------- /src/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/utils/helpers.js -------------------------------------------------------------------------------- /src/utils/incremental-classnames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/utils/incremental-classnames.js -------------------------------------------------------------------------------- /src/utils/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/utils/styles.js -------------------------------------------------------------------------------- /src/utils/test-ast-shape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/src/utils/test-ast-shape.js -------------------------------------------------------------------------------- /stryker.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/stryker.conf.json -------------------------------------------------------------------------------- /types/Style.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/Style.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/test/at-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/test/at-rules.ts -------------------------------------------------------------------------------- /types/ts4.3/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/index.d.ts -------------------------------------------------------------------------------- /types/ts4.3/test/at-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/test/at-rules.ts -------------------------------------------------------------------------------- /types/ts4.3/test/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/test/basic.ts -------------------------------------------------------------------------------- /types/ts4.3/test/custom-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/test/custom-properties.ts -------------------------------------------------------------------------------- /types/ts4.3/test/keyframes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/test/keyframes.ts -------------------------------------------------------------------------------- /types/ts4.3/test/properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/test/properties.ts -------------------------------------------------------------------------------- /types/ts4.3/test/pseudo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/test/pseudo.ts -------------------------------------------------------------------------------- /types/ts4.3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/ts4.3/tsconfig.json -------------------------------------------------------------------------------- /types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/tsconfig.json -------------------------------------------------------------------------------- /types/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/types/tslint.json -------------------------------------------------------------------------------- /vite.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/vite.d.ts -------------------------------------------------------------------------------- /vite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/vite.js -------------------------------------------------------------------------------- /webpack/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/webpack/index.d.ts -------------------------------------------------------------------------------- /webpack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/webpack/index.js -------------------------------------------------------------------------------- /webpack/loader-get-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/webpack/loader-get-options.js -------------------------------------------------------------------------------- /webpack/loader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/webpack/loader.d.ts -------------------------------------------------------------------------------- /webpack/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/webpack/loader.js -------------------------------------------------------------------------------- /webpack/virtualModules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/webpack/virtualModules.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johanholmerin/style9/HEAD/yarn.lock --------------------------------------------------------------------------------