├── .babelrc ├── .editorconfig ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE-MIT ├── README.md ├── bin ├── cmd.js └── usage.txt ├── package.json └── src ├── __tests__ ├── api.js ├── cli.js ├── fixtures │ ├── block-comment.compact.css │ ├── block-comment.compressed.css │ ├── block-comment.expanded.css │ ├── block-comment.fixture.css │ ├── border-and-shadow.compact.css │ ├── border-and-shadow.compressed.css │ ├── border-and-shadow.expanded.css │ ├── border-and-shadow.fixture.css │ ├── border-radius.compact.css │ ├── border-radius.compressed.css │ ├── border-radius.expanded.css │ ├── border-radius.fixture.css │ ├── box-shadow.compact.css │ ├── box-shadow.compressed.css │ ├── box-shadow.expanded.css │ ├── box-shadow.fixture.css │ ├── braces-in-content.compact.css │ ├── braces-in-content.compressed.css │ ├── braces-in-content.expanded.css │ ├── braces-in-content.fixture.css │ ├── color-case.compact.css │ ├── color-case.compressed.css │ ├── color-case.expanded.css │ ├── color-case.fixture.css │ ├── color-shorthand.compact.css │ ├── color-shorthand.compressed.css │ ├── color-shorthand.expanded.css │ ├── color-shorthand.fixture.css │ ├── comment-between.compact.css │ ├── comment-between.compressed.css │ ├── comment-between.expanded.css │ ├── comment-between.fixture.css │ ├── comment-eol.compact.css │ ├── comment-eol.compressed.css │ ├── comment-eol.expanded.css │ ├── comment-eol.fixture.css │ ├── comment-in-selector.compact.css │ ├── comment-in-selector.compressed.css │ ├── comment-in-selector.expanded.css │ ├── comment-in-selector.fixture.css │ ├── comment-newline.compact.css │ ├── comment-newline.compressed.css │ ├── comment-newline.expanded.css │ ├── comment-newline.fixture.css │ ├── comments-in-values.compact.css │ ├── comments-in-values.compressed.css │ ├── comments-in-values.expanded.css │ ├── comments-in-values.fixture.css │ ├── ending-comment.compact.css │ ├── ending-comment.compressed.css │ ├── ending-comment.expanded.css │ ├── ending-comment.fixture.css │ ├── exclamation-value.compact.css │ ├── exclamation-value.compressed.css │ ├── exclamation-value.expanded.css │ ├── exclamation-value.fixture.css │ ├── flex-order.compact.css │ ├── flex-order.compressed.css │ ├── flex-order.expanded.css │ ├── flex-order.fixture.css │ ├── font-face.compact.css │ ├── font-face.compressed.css │ ├── font-face.expanded.css │ ├── font-face.fixture.css │ ├── handle-fractions.compact.css │ ├── handle-fractions.compressed.css │ ├── handle-fractions.expanded.css │ ├── handle-fractions.fixture.css │ ├── import.compact.css │ ├── import.compressed.css │ ├── import.expanded.css │ ├── import.fixture.css │ ├── large-media-query.compact.css │ ├── large-media-query.compressed.css │ ├── large-media-query.expanded.css │ ├── large-media-query.fixture.css │ ├── long-selector-media.compact.css │ ├── long-selector-media.compressed.css │ ├── long-selector-media.expanded.css │ ├── long-selector-media.fixture.css │ ├── long-selector.compact.css │ ├── long-selector.compressed.css │ ├── long-selector.expanded.css │ ├── long-selector.fixture.css │ ├── media-query.compact.css │ ├── media-query.compressed.css │ ├── media-query.expanded.css │ ├── media-query.fixture.css │ ├── medium-media.compact.css │ ├── medium-media.compressed.css │ ├── medium-media.expanded.css │ ├── medium-media.fixture.css │ ├── multiline-selectors.compact.css │ ├── multiline-selectors.compressed.css │ ├── multiline-selectors.expanded.css │ ├── multiline-selectors.fixture.css │ ├── nested-media.compact.css │ ├── nested-media.compressed.css │ ├── nested-media.expanded.css │ ├── nested-media.fixture.css │ ├── nested.compact.css │ ├── nested.compressed.css │ ├── nested.expanded.css │ ├── nested.fixture.css │ ├── quoted-image-url.compact.css │ ├── quoted-image-url.compressed.css │ ├── quoted-image-url.expanded.css │ ├── quoted-image-url.fixture.css │ ├── simple.compact.css │ ├── simple.compressed.css │ ├── simple.expanded.css │ ├── simple.fixture.css │ ├── trim-leading-zero.compact.css │ ├── trim-leading-zero.compressed.css │ ├── trim-leading-zero.expanded.css │ ├── trim-leading-zero.fixture.css │ ├── trim-trailing-zeros.compact.css │ ├── trim-trailing-zeros.compressed.css │ ├── trim-trailing-zeros.expanded.css │ ├── trim-trailing-zeros.fixture.css │ ├── zero-length-no-unit.compact.css │ ├── zero-length-no-unit.compressed.css │ ├── zero-length-no-unit.expanded.css │ └── zero-length-no-unit.fixture.css ├── index.js └── options.js ├── applyCompact.js ├── applyCompressed.js ├── applyExpanded.js ├── applyTransformFeatures.js ├── blank.js ├── deeplyNested.js ├── getIndent.js ├── index.js ├── isSassVariable.js ├── longest.js ├── maxSelectorLength.js ├── prefixedDecls.js ├── sameLine.js ├── space.js └── walk.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .nyc_output 2 | coverage 3 | node_modules 4 | npm-debug.log 5 | dist 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/README.md -------------------------------------------------------------------------------- /bin/cmd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/bin/cmd.js -------------------------------------------------------------------------------- /bin/usage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/bin/usage.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/api.js -------------------------------------------------------------------------------- /src/__tests__/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/cli.js -------------------------------------------------------------------------------- /src/__tests__/fixtures/block-comment.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/block-comment.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/block-comment.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/block-comment.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/block-comment.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/block-comment.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/block-comment.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/block-comment.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-and-shadow.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-and-shadow.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-and-shadow.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-and-shadow.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-and-shadow.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-and-shadow.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-and-shadow.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-and-shadow.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-radius.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-radius.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-radius.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-radius.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-radius.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-radius.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/border-radius.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/border-radius.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/box-shadow.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/box-shadow.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/box-shadow.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/box-shadow.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/box-shadow.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/box-shadow.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/box-shadow.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/box-shadow.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/braces-in-content.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/braces-in-content.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/braces-in-content.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/braces-in-content.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/braces-in-content.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/braces-in-content.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/braces-in-content.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/braces-in-content.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-case.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/color-case.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-case.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/color-case.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-case.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/color-case.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-case.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/color-case.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-shorthand.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/color-shorthand.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-shorthand.compressed.css: -------------------------------------------------------------------------------- 1 | p{color:#a8e;box-shadow:0 0 5px 0 #ccc} -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-shorthand.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/color-shorthand.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/color-shorthand.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/color-shorthand.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-between.compact.css: -------------------------------------------------------------------------------- 1 | .selector { color: /*[[placeholder]]*/ white; } 2 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-between.compressed.css: -------------------------------------------------------------------------------- 1 | .selector{color: /*[[placeholder]]*/ white} -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-between.expanded.css: -------------------------------------------------------------------------------- 1 | .selector { 2 | color: /*[[placeholder]]*/ white; 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-between.fixture.css: -------------------------------------------------------------------------------- 1 | .selector { 2 | color: /*[[placeholder]]*/ white; 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-eol.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-eol.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-eol.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-eol.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-eol.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-eol.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-eol.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-eol.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-in-selector.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-in-selector.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-in-selector.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-in-selector.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-in-selector.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-in-selector.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-in-selector.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-in-selector.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-newline.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-newline.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-newline.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-newline.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-newline.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-newline.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comment-newline.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comment-newline.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comments-in-values.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comments-in-values.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comments-in-values.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comments-in-values.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comments-in-values.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comments-in-values.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/comments-in-values.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/comments-in-values.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/ending-comment.compact.css: -------------------------------------------------------------------------------- 1 | .selector { color: white; } 2 | /* comment */ 3 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/ending-comment.compressed.css: -------------------------------------------------------------------------------- 1 | .selector{color:white}/* comment */ -------------------------------------------------------------------------------- /src/__tests__/fixtures/ending-comment.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/ending-comment.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/ending-comment.fixture.css: -------------------------------------------------------------------------------- 1 | .selector { 2 | color: white; 3 | } 4 | /* comment */ 5 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/exclamation-value.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/exclamation-value.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/exclamation-value.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/exclamation-value.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/exclamation-value.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/exclamation-value.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/exclamation-value.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/exclamation-value.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/flex-order.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/flex-order.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/flex-order.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/flex-order.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/flex-order.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/flex-order.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/flex-order.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/flex-order.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/font-face.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/font-face.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/font-face.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/font-face.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/font-face.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/font-face.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/font-face.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/font-face.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/handle-fractions.compact.css: -------------------------------------------------------------------------------- 1 | .foo { transform: scale( 1.05 ); } 2 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/handle-fractions.compressed.css: -------------------------------------------------------------------------------- 1 | .foo{transform:scale(1.05)} -------------------------------------------------------------------------------- /src/__tests__/fixtures/handle-fractions.expanded.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | transform: scale(1.05); 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/handle-fractions.fixture.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | transform: scale(1.05); 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/import.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/import.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/import.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/import.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/import.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/import.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/import.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/import.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/large-media-query.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/large-media-query.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/large-media-query.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/large-media-query.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/large-media-query.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/large-media-query.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/large-media-query.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/large-media-query.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector-media.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector-media.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector-media.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector-media.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector-media.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector-media.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector-media.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector-media.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/long-selector.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/long-selector.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/media-query.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/media-query.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/media-query.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/media-query.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/media-query.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/media-query.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/media-query.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/media-query.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/medium-media.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/medium-media.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/medium-media.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/medium-media.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/medium-media.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/medium-media.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/medium-media.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/medium-media.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/multiline-selectors.compact.css: -------------------------------------------------------------------------------- 1 | h1, h2, h3 { color: red; } 2 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/multiline-selectors.compressed.css: -------------------------------------------------------------------------------- 1 | h1, 2 | h2, 3 | h3{color:red} -------------------------------------------------------------------------------- /src/__tests__/fixtures/multiline-selectors.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/multiline-selectors.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/multiline-selectors.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/multiline-selectors.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested-media.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested-media.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested-media.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested-media.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested-media.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested-media.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested-media.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested-media.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/nested.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/nested.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/quoted-image-url.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/quoted-image-url.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/quoted-image-url.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/quoted-image-url.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/quoted-image-url.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/quoted-image-url.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/quoted-image-url.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/quoted-image-url.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/simple.compact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/simple.compact.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/simple.compressed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/simple.compressed.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/simple.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/simple.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/simple.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/simple.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-leading-zero.compact.css: -------------------------------------------------------------------------------- 1 | p { transition: .4s cubic-bezier( .23, 1, .32, 1 ); } 2 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-leading-zero.compressed.css: -------------------------------------------------------------------------------- 1 | p{transition:.4s cubic-bezier(.23,1,.32,1)} -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-leading-zero.expanded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/trim-leading-zero.expanded.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-leading-zero.fixture.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/fixtures/trim-leading-zero.fixture.css -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-trailing-zeros.compact.css: -------------------------------------------------------------------------------- 1 | div { top: 50px; } 2 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-trailing-zeros.compressed.css: -------------------------------------------------------------------------------- 1 | div{top:50px} -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-trailing-zeros.expanded.css: -------------------------------------------------------------------------------- 1 | div { 2 | top: 50px; 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/trim-trailing-zeros.fixture.css: -------------------------------------------------------------------------------- 1 | div { 2 | top: 50.000px; 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/zero-length-no-unit.compact.css: -------------------------------------------------------------------------------- 1 | div { height: 0; } 2 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/zero-length-no-unit.compressed.css: -------------------------------------------------------------------------------- 1 | div{height:0} -------------------------------------------------------------------------------- /src/__tests__/fixtures/zero-length-no-unit.expanded.css: -------------------------------------------------------------------------------- 1 | div { 2 | height: 0; 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/fixtures/zero-length-no-unit.fixture.css: -------------------------------------------------------------------------------- 1 | div { 2 | height: 0px; 3 | } 4 | -------------------------------------------------------------------------------- /src/__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/index.js -------------------------------------------------------------------------------- /src/__tests__/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/__tests__/options.js -------------------------------------------------------------------------------- /src/applyCompact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/applyCompact.js -------------------------------------------------------------------------------- /src/applyCompressed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/applyCompressed.js -------------------------------------------------------------------------------- /src/applyExpanded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/applyExpanded.js -------------------------------------------------------------------------------- /src/applyTransformFeatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/applyTransformFeatures.js -------------------------------------------------------------------------------- /src/blank.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/blank.js -------------------------------------------------------------------------------- /src/deeplyNested.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/deeplyNested.js -------------------------------------------------------------------------------- /src/getIndent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/getIndent.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/index.js -------------------------------------------------------------------------------- /src/isSassVariable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/isSassVariable.js -------------------------------------------------------------------------------- /src/longest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/longest.js -------------------------------------------------------------------------------- /src/maxSelectorLength.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/maxSelectorLength.js -------------------------------------------------------------------------------- /src/prefixedDecls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/prefixedDecls.js -------------------------------------------------------------------------------- /src/sameLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/sameLine.js -------------------------------------------------------------------------------- /src/space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/space.js -------------------------------------------------------------------------------- /src/walk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-eb/perfectionist/HEAD/src/walk.js --------------------------------------------------------------------------------