├── .editorconfig ├── .gitattributes ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo ├── .babelrc ├── .gitignore ├── build.sh ├── components │ ├── App.js │ ├── App.less │ ├── Wrap.js │ ├── Wrap.less │ └── common.less ├── css-flat.config.js ├── index.html ├── index.js ├── package.json └── webpack.config.js ├── index.js ├── package.json ├── src ├── declPropMap.js ├── declValueMap.js ├── error.js ├── getLoaderConfig.js ├── getSelectorName.js ├── getSelectorType.js ├── loader.js ├── processCss.js └── pseudoMap.js └── test ├── css-flat.config.js ├── helpers.js ├── moduleMinimizeTest.js ├── moduleMinimizeTestCases └── keyframes-and-animation │ ├── expected.css │ └── source.css ├── moduleTest.js └── moduleTestCases └── class-names ├── colors.css ├── expected.css ├── source.css └── test.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | yarn.lock -diff 2 | * text=auto 3 | bin/* eol=lf 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | npm-debug.log 4 | .idea 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/README.md -------------------------------------------------------------------------------- /demo/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/.babelrc -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /demo/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/build.sh -------------------------------------------------------------------------------- /demo/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/components/App.js -------------------------------------------------------------------------------- /demo/components/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/components/App.less -------------------------------------------------------------------------------- /demo/components/Wrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/components/Wrap.js -------------------------------------------------------------------------------- /demo/components/Wrap.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/components/Wrap.less -------------------------------------------------------------------------------- /demo/components/common.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/components/common.less -------------------------------------------------------------------------------- /demo/css-flat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/css-flat.config.js -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/demo/webpack.config.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./src/loader"); 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/package.json -------------------------------------------------------------------------------- /src/declPropMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/declPropMap.js -------------------------------------------------------------------------------- /src/declValueMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/declValueMap.js -------------------------------------------------------------------------------- /src/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/error.js -------------------------------------------------------------------------------- /src/getLoaderConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/getLoaderConfig.js -------------------------------------------------------------------------------- /src/getSelectorName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/getSelectorName.js -------------------------------------------------------------------------------- /src/getSelectorType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/getSelectorType.js -------------------------------------------------------------------------------- /src/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/loader.js -------------------------------------------------------------------------------- /src/processCss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/processCss.js -------------------------------------------------------------------------------- /src/pseudoMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/src/pseudoMap.js -------------------------------------------------------------------------------- /test/css-flat.config.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = { plugins: [] } 3 | -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/moduleMinimizeTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleMinimizeTest.js -------------------------------------------------------------------------------- /test/moduleMinimizeTestCases/keyframes-and-animation/expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleMinimizeTestCases/keyframes-and-animation/expected.css -------------------------------------------------------------------------------- /test/moduleMinimizeTestCases/keyframes-and-animation/source.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleMinimizeTestCases/keyframes-and-animation/source.css -------------------------------------------------------------------------------- /test/moduleTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleTest.js -------------------------------------------------------------------------------- /test/moduleTestCases/class-names/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleTestCases/class-names/colors.css -------------------------------------------------------------------------------- /test/moduleTestCases/class-names/expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleTestCases/class-names/expected.css -------------------------------------------------------------------------------- /test/moduleTestCases/class-names/source.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleTestCases/class-names/source.css -------------------------------------------------------------------------------- /test/moduleTestCases/class-names/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tangjinzhou/css-flat-loader/HEAD/test/moduleTestCases/class-names/test.png --------------------------------------------------------------------------------