├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src ├── index.js └── lib │ └── utils.js └── test ├── fixture ├── shortcuts │ ├── base-with-props.assert.css │ ├── base-with-props.expected.css │ ├── base.assert.css │ ├── base.expected.css │ ├── dont-affect-other-atrules.assert.css │ ├── dont-affect-other-atrules.expected.css │ ├── multiple-blocks.assert.css │ ├── multiple-blocks.expected.css │ ├── multiple-inner.assert.css │ ├── multiple-inner.expected.css │ ├── multiple-rules.assert.css │ ├── multiple-rules.expected.css │ ├── warning-block-in-block.assert.css │ ├── warning-block-in-block.expected.css │ ├── warning-element-in-element.assert.css │ ├── warning-element-in-element.expected.css │ ├── warning-element-in-modifier.assert.css │ ├── warning-element-in-modifier.expected.css │ ├── warning-modifier-in-modifier.assert.css │ └── warning-modifier-in-modifier.expected.css └── simple │ ├── base-with-props.assert.css │ ├── base-with-props.expected.css │ ├── base.assert.css │ ├── base.expected.css │ ├── dont-affect-other-atrules.assert.css │ ├── dont-affect-other-atrules.expected.css │ ├── multiple-blocks.assert.css │ ├── multiple-blocks.expected.css │ ├── multiple-inner.assert.css │ ├── multiple-inner.expected.css │ ├── multiple-rules.assert.css │ ├── multiple-rules.expected.css │ ├── warning-block-in-block.assert.css │ ├── warning-block-in-block.expected.css │ ├── warning-element-in-element.assert.css │ ├── warning-element-in-element.expected.css │ ├── warning-element-in-modifier.assert.css │ ├── warning-element-in-modifier.expected.css │ ├── warning-modifier-in-modifier.assert.css │ └── warning-modifier-in-modifier.expected.css └── index.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | es/ 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/package.json -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/src/lib/utils.js -------------------------------------------------------------------------------- /test/fixture/shortcuts/base-with-props.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/base-with-props.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/base-with-props.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/base-with-props.expected.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/base.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/base.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/base.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/base.expected.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/dont-affect-other-atrules.assert.css: -------------------------------------------------------------------------------- 1 | @b a { 2 | @foo b {} 3 | } 4 | -------------------------------------------------------------------------------- /test/fixture/shortcuts/dont-affect-other-atrules.expected.css: -------------------------------------------------------------------------------- 1 | .a { 2 | @foo b {} 3 | } 4 | -------------------------------------------------------------------------------- /test/fixture/shortcuts/multiple-blocks.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/multiple-blocks.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/multiple-blocks.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/multiple-blocks.expected.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/multiple-inner.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/multiple-inner.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/multiple-inner.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/multiple-inner.expected.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/multiple-rules.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/multiple-rules.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/multiple-rules.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/multiple-rules.expected.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-block-in-block.assert.css: -------------------------------------------------------------------------------- 1 | @b a { 2 | @b b {} 3 | } 4 | -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-block-in-block.expected.css: -------------------------------------------------------------------------------- 1 | .a { 2 | @b b {} 3 | } 4 | -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-element-in-element.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/warning-element-in-element.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-element-in-element.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/warning-element-in-element.expected.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-element-in-modifier.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/warning-element-in-modifier.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-element-in-modifier.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/warning-element-in-modifier.expected.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-modifier-in-modifier.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/warning-modifier-in-modifier.assert.css -------------------------------------------------------------------------------- /test/fixture/shortcuts/warning-modifier-in-modifier.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/shortcuts/warning-modifier-in-modifier.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/base-with-props.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/base-with-props.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/base-with-props.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/base-with-props.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/base.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/base.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/base.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/base.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/dont-affect-other-atrules.assert.css: -------------------------------------------------------------------------------- 1 | @block a { 2 | @foo b {} 3 | } 4 | -------------------------------------------------------------------------------- /test/fixture/simple/dont-affect-other-atrules.expected.css: -------------------------------------------------------------------------------- 1 | .a { 2 | @foo b {} 3 | } 4 | -------------------------------------------------------------------------------- /test/fixture/simple/multiple-blocks.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/multiple-blocks.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/multiple-blocks.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/multiple-blocks.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/multiple-inner.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/multiple-inner.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/multiple-inner.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/multiple-inner.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/multiple-rules.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/multiple-rules.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/multiple-rules.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/multiple-rules.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/warning-block-in-block.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/warning-block-in-block.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/warning-block-in-block.expected.css: -------------------------------------------------------------------------------- 1 | .a { 2 | @block b {} 3 | } 4 | -------------------------------------------------------------------------------- /test/fixture/simple/warning-element-in-element.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/warning-element-in-element.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/warning-element-in-element.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/warning-element-in-element.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/warning-element-in-modifier.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/warning-element-in-modifier.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/warning-element-in-modifier.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/warning-element-in-modifier.expected.css -------------------------------------------------------------------------------- /test/fixture/simple/warning-modifier-in-modifier.assert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/warning-modifier-in-modifier.assert.css -------------------------------------------------------------------------------- /test/fixture/simple/warning-modifier-in-modifier.expected.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/fixture/simple/warning-modifier-in-modifier.expected.css -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tbremer/postcss-atrule-bem/HEAD/test/index.js --------------------------------------------------------------------------------