From 2d16b1b7eec2549c6f79184e2619cc76c0257b1d Mon Sep 17 00:00:00 2001 From: artisin Date: Wed, 31 May 2017 23:10:40 -0500 Subject: [PATCH] =?UTF-8?q?init(ctr-lib):=20init=20commit=20=E2=86=92=20#1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit subrepo: subdir: "ctr-lib/src" merged: "f79104d" upstream: origin: "git@github.com:artisin/ctr.git" branch: "static" commit: "f79104d" git-subrepo: version: "0.3.1" origin: "https://github.com/ingydotnet/git-subrepo" commit: "3dad157" --- ctr-lib/src/.cz-config.js | 43 + ctr-lib/src/.editorconfig | 14 + ctr-lib/src/.eslintrc.js | 201 + ctr-lib/src/.gitattributes | 13 + ctr-lib/src/.github/ISSUE_TEMPLATE.md | 13 + ctr-lib/src/.github/PULL_REQUEST_TEMPLATE.md | 12 + ctr-lib/src/.gitignore | 64 + ctr-lib/src/.gitrepo | 11 + ctr-lib/src/.iron-node.js | 17 + ctr-lib/src/.npmignore | 68 + ctr-lib/src/.nvmrc | 1 + ctr-lib/src/.tern-project | 25 + ctr-lib/src/.zappr.yaml | 34 + ctr-lib/src/CHANGELOG.md | 0 ctr-lib/src/CONTRIBUTING.md | 102 + ctr-lib/src/LICENSE.txt | 190 + ctr-lib/src/README.md | 66 + ctr-lib/src/__tests__/README.md | 25 + ctr-lib/src/__tests__/benchmark/README.md | 17 + .../benchmark/cases/benchmark-ctr-style.styl | 26 + .../benchmark/cases/benchmark-style.styl | 28 + .../__tests__/benchmark/run.js.benchmark.js | 80 + .../benchmark/run.stylus.benchmark.js | 60 + .../cases-api/basic/dot-res/basic.css | 3 + .../cases-api/basic/dot-res/basic.js | 11 + .../cases-api/basic/dot-res/basic.md | 11 + .../cases-api/basic/merge-raw/basic.css | 17 + .../cases-api/basic/merge-raw/basic.js | 28 + .../cases-api/basic/merge-raw/basic.md | 11 + .../cases-api/basic/merge-raw/merge-order.css | 11 + .../cases-api/basic/merge-raw/merge-order.js | 38 + .../cases-api/basic/merge-raw/merge-order.md | 1 + .../cases-api/basic/merge-raw/multiple.css | 19 + .../cases-api/basic/merge-raw/multiple.js | 37 + .../cases-api/basic/merge-raw/multiple.md | 11 + .../cases-api/basic/merge-with-raw/basic.css | 17 + .../cases-api/basic/merge-with-raw/basic.js | 29 + .../cases-api/basic/merge-with-raw/basic.md | 11 + .../basic/merge-with-raw/multiple.css | 19 + .../basic/merge-with-raw/multiple.js | 38 + .../basic/merge-with-raw/multiple.md | 12 + .../cases-api/basic/merge-with-raw/order.css | 11 + .../cases-api/basic/merge-with-raw/order.js | 37 + .../cases-api/basic/merge-with-raw/order.md | 1 + .../cases-api/basic/merge-with/basic.css | 17 + .../cases-api/basic/merge-with/basic.js | 28 + .../cases-api/basic/merge-with/basic.md | 11 + .../basic/merge-with/function-multiple.css | 17 + .../basic/merge-with/function-multiple.js | 42 + .../basic/merge-with/function-multiple.md | 12 + .../cases-api/basic/merge-with/function.css | 17 + .../cases-api/basic/merge-with/function.js | 36 + .../cases-api/basic/merge-with/function.md | 12 + .../cases-api/basic/merge-with/multiple.css | 19 + .../cases-api/basic/merge-with/multiple.js | 38 + .../cases-api/basic/merge-with/multiple.md | 11 + .../cases-api/basic/merge-with/order.css | 11 + .../cases-api/basic/merge-with/order.js | 39 + .../cases-api/basic/merge-with/order.md | 1 + .../cases-api/basic/merge-with/with-raw.css | 19 + .../cases-api/basic/merge-with/with-raw.js | 41 + .../cases-api/basic/merge-with/with-raw.md | 1 + .../__tests__/cases-api/basic/merge/basic.css | 17 + .../__tests__/cases-api/basic/merge/basic.js | 30 + .../__tests__/cases-api/basic/merge/basic.md | 11 + .../basic/merge/function-multiple.css | 17 + .../basic/merge/function-multiple.js | 36 + .../basic/merge/function-multiple.md | 12 + .../cases-api/basic/merge/function.css | 17 + .../cases-api/basic/merge/function.js | 31 + .../cases-api/basic/merge/function.md | 12 + .../cases-api/basic/merge/merge-order.css | 11 + .../cases-api/basic/merge/merge-order.js | 39 + .../cases-api/basic/merge/merge-order.md | 1 + .../cases-api/basic/merge/multiple.css | 19 + .../cases-api/basic/merge/multiple.js | 39 + .../cases-api/basic/merge/multiple.md | 11 + .../cases-api/basic/merge/with-raw.css | 17 + .../cases-api/basic/merge/with-raw.js | 34 + .../cases-api/basic/merge/with-raw.md | 1 + .../basic/option/ctrrc/ctrOption.css | 33 + .../cases-api/basic/option/ctrrc/ctrOption.js | 61 + .../cases-api/basic/option/ctrrc/ctrOption.md | 6 + .../cases-api/basic/option/ctrrc/default.css | 11 + .../cases-api/basic/option/ctrrc/default.js | 25 + .../cases-api/basic/option/ctrrc/default.md | 6 + .../option/ctrrc/instance-option-trump.css | 11 + .../option/ctrrc/instance-option-trump.js | 44 + .../option/ctrrc/instance-option-trump.md | 1 + .../basic/option/ctrrc/json-format.css | 11 + .../basic/option/ctrrc/json-format.js | 39 + .../basic/option/ctrrc/json-format.md | 5 + .../cases-api/basic/option/ctrrc/option.css | 11 + .../cases-api/basic/option/ctrrc/option.js | 26 + .../cases-api/basic/option/ctrrc/option.md | 1 + .../basic/option/ctrrc/rcpath-setoption.css | 11 + .../basic/option/ctrrc/rcpath-setoption.js | 34 + .../basic/option/ctrrc/rcpath-setoption.md | 5 + .../option/ctrrc/variable-dollar-dollar.css | 11 + .../option/ctrrc/variable-dollar-dollar.js | 33 + .../option/ctrrc/variable-dollar-dollar.md | 5 + .../option/ctrrc/variable-key-change.css | 11 + .../basic/option/ctrrc/variable-key-change.js | 29 + .../basic/option/ctrrc/variable-key-change.md | 1 + .../option/ctrrc/variable-specific-true.css | 11 + .../option/ctrrc/variable-specific-true.js | 34 + .../option/ctrrc/variable-specific-true.md | 5 + .../cases-api/basic/option/ctrrc/variable.css | 11 + .../cases-api/basic/option/ctrrc/variable.js | 33 + .../cases-api/basic/option/ctrrc/variable.md | 5 + .../basic/option/instance-rc/basic.css | 22 + .../basic/option/instance-rc/basic.js | 51 + .../basic/option/instance-rc/basic.md | 5 + .../cases-api/basic/sourcemap/basic.css | 12 + .../cases-api/basic/sourcemap/basic.js | 98 + .../cases-api/basic/sourcemap/basic.md | 7 + .../sourcemap/sourcemap-i-think?.css.map | 1 + .../basic/variable/general/basic-object.css | 8 + .../basic/variable/general/basic-object.js | 29 + .../basic/variable/general/basic-object.md | 5 + .../basic/variable/general/basic.css | 39 + .../cases-api/basic/variable/general/basic.js | 33 + .../cases-api/basic/variable/general/basic.md | 6 + .../variable/general/local-trump-global.css | 5 + .../variable/general/local-trump-global.js | 24 + .../variable/general/local-trump-global.md | 5 + .../variable/general/local-var-key-change.css | 39 + .../variable/general/local-var-key-change.js | 35 + .../variable/general/local-var-key-change.md | 1 + .../special/private-variable-ctrrc.css | 5 + .../special/private-variable-ctrrc.js | 31 + .../special/private-variable-ctrrc.md | 1 + .../variable/special/private-variable-set.css | 5 + .../variable/special/private-variable-set.js | 29 + .../variable/special/private-variable-set.md | 1 + .../variable/special/private-variable.css | 5 + .../variable/special/private-variable.js | 27 + .../variable/special/private-variable.md | 7 + .../special/property-variable-ctrrc.css | 4 + .../special/property-variable-ctrrc.js | 24 + .../special/property-variable-ctrrc.md | 1 + .../special/property-variable-set.css | 4 + .../variable/special/property-variable-set.js | 21 + .../variable/special/property-variable-set.md | 1 + .../variable/special/property-variable.css | 4 + .../variable/special/property-variable.js | 19 + .../variable/special/property-variable.md | 8 + .../special/variable-update-ctrrc.css | 4 + .../variable/special/variable-update-ctrrc.js | 27 + .../variable/special/variable-update-ctrrc.md | 1 + .../variable/special/variable-update-set.css | 4 + .../variable/special/variable-update-set.js | 25 + .../variable/special/variable-update-set.md | 1 + .../variable/special/variable-update.css | 4 + .../basic/variable/special/variable-update.js | 23 + .../basic/variable/special/variable-update.md | 7 + .../cases-api/ctr-class/general/basic.css | 5 + .../cases-api/ctr-class/general/basic.js | 22 + .../cases-api/ctr-class/general/basic.md | 18 + .../general/extend-extend-with-local.css | 5 + .../general/extend-extend-with-local.js | 40 + .../general/extend-extend-with-local.md | 1 + .../ctr-class/general/extend-extend.css | 5 + .../ctr-class/general/extend-extend.js | 27 + .../ctr-class/general/extend-extend.md | 5 + .../cases-api/ctr-class/general/multiple.css | 18 + .../cases-api/ctr-class/general/multiple.js | 38 + .../cases-api/ctr-class/general/multiple.md | 5 + .../cases-api/ctr-class/general/order.css | 5 + .../cases-api/ctr-class/general/order.js | 30 + .../cases-api/ctr-class/general/order.md | 1 + .../ctr-class/general/overwrite-option.css | 5 + .../ctr-class/general/overwrite-option.js | 27 + .../ctr-class/general/overwrite-option.md | 1 + .../ctr-class/general/shorthand-multiple.css | 18 + .../ctr-class/general/shorthand-multiple.js | 36 + .../ctr-class/general/shorthand-multiple.md | 1 + .../cases-api/ctr-class/general/shorthand.css | 5 + .../cases-api/ctr-class/general/shorthand.js | 20 + .../cases-api/ctr-class/general/shorthand.md | 1 + .../cases-api/ctr-class/object/basic.css | 15 + .../cases-api/ctr-class/object/basic.js | 42 + .../cases-api/ctr-class/object/basic.md | 15 + .../cases-api/ctr-class/object/global-var.css | 24 + .../cases-api/ctr-class/object/global-var.js | 63 + .../cases-api/ctr-class/object/global-var.md | 6 + .../cases-api/ctr-class/object/local-vars.css | 21 + .../cases-api/ctr-class/object/local-vars.js | 58 + .../cases-api/ctr-class/object/local-vars.md | 2 + .../ctr-class/option/class-lock-overwrite.css | 10 + .../ctr-class/option/class-lock-overwrite.js | 35 + .../ctr-class/option/class-lock-overwrite.md | 1 + .../cases-api/ctr-class/option/class-lock.css | 10 + .../cases-api/ctr-class/option/class-lock.js | 37 + .../cases-api/ctr-class/option/class-lock.md | 5 + .../cases-api/ctr-class/preset/basic.css | 18 + .../cases-api/ctr-class/preset/basic.js | 54 + .../cases-api/ctr-class/preset/basic.md | 15 + .../ctr-class/preset/multiple-order.css | 13 + .../ctr-class/preset/multiple-order.js | 54 + .../ctr-class/preset/multiple-order.md | 1 + .../cases-api/ctr-class/preset/multiple.css | 28 + .../cases-api/ctr-class/preset/multiple.js | 68 + .../cases-api/ctr-class/preset/multiple.md | 1 + .../cases-api/ctr-class/preset/overwrite.css | 18 + .../cases-api/ctr-class/preset/overwrite.js | 57 + .../cases-api/ctr-class/preset/overwrite.md | 1 + .../ctr-class/preset/path-lookup.css | 18 + .../cases-api/ctr-class/preset/path-lookup.js | 56 + .../cases-api/ctr-class/preset/path-lookup.md | 2 + .../ctr-class/preset/with-local-vars.css | 18 + .../ctr-class/preset/with-local-vars.js | 56 + .../ctr-class/preset/with-local-vars.md | 6 + .../ctr-class/vars/extend-regex/basic.css | 16 + .../ctr-class/vars/extend-regex/basic.js | 33 + .../ctr-class/vars/extend-regex/basic.md | 12 + .../vars/extend-regex/key-modifier.css | 36 + .../vars/extend-regex/key-modifier.js | 61 + .../vars/extend-regex/key-modifier.md | 1 + .../vars/general/local-private-vars.css | 7 + .../vars/general/local-private-vars.js | 35 + .../vars/general/local-private-vars.md | 5 + .../vars/general/local-vars-overwrite.css | 6 + .../vars/general/local-vars-overwrite.js | 31 + .../vars/general/local-vars-overwrite.md | 7 + .../general/local-vars-specific-overwrite.css | 6 + .../general/local-vars-specific-overwrite.js | 36 + .../general/local-vars-specific-overwrite.md | 1 + .../ctr-class/vars/general/local-vars.css | 6 + .../ctr-class/vars/general/local-vars.js | 26 + .../ctr-class/vars/general/local-vars.md | 6 + .../ctr-class/vars/general/set-vars.css | 6 + .../ctr-class/vars/general/set-vars.js | 27 + .../ctr-class/vars/general/set-vars.md | 6 + .../ctr-class/vars/object/basic-multiple.css | 19 + .../ctr-class/vars/object/basic-multiple.js | 52 + .../ctr-class/vars/object/basic-multiple.md | 15 + .../cases-api/ctr-class/vars/object/basic.css | 6 + .../cases-api/ctr-class/vars/object/basic.js | 34 + .../cases-api/ctr-class/vars/object/basic.md | 12 + .../vars/object/class-key-multiple-common.css | 21 + .../vars/object/class-key-multiple-common.js | 64 + .../vars/object/class-key-multiple-common.md | 1 + .../vars/object/class-key-multiple.css | 21 + .../vars/object/class-key-multiple.js | 62 + .../vars/object/class-key-multiple.md | 1 + .../ctr-class/vars/object/class-key.css | 19 + .../ctr-class/vars/object/class-key.js | 42 + .../ctr-class/vars/object/class-key.md | 1 + .../ctr-class/vars/object/common-specific.css | 36 + .../ctr-class/vars/object/common-specific.js | 90 + .../ctr-class/vars/object/common-specific.md | 1 + .../ctr-class/vars/object/common.css | 20 + .../cases-api/ctr-class/vars/object/common.js | 69 + .../cases-api/ctr-class/vars/object/common.md | 1 + .../ctr-class/vars/object/key-modifier.css | 18 + .../ctr-class/vars/object/key-modifier.js | 48 + .../ctr-class/vars/object/key-modifier.md | 5 + .../ctr-class/vars/object/set-var.css | 19 + .../ctr-class/vars/object/set-var.js | 83 + .../ctr-class/vars/object/set-var.md | 17 + .../error/merge-with/array-not-found.css | 5 + .../error/merge-with/array-not-found.js | 18 + .../error/merge-with/array-not-found.md | 5 + .../error/merge-with/basic-not-found.css | 4 + .../error/merge-with/basic-not-found.js | 19 + .../error/merge-with/basic-not-found.md | 6 + .../cases-api/error/merge-with/format.css | 5 + .../cases-api/error/merge-with/format.js | 18 + .../cases-api/error/merge-with/format.md | 1 + .../cases-api/error/merge/array-not-found.css | 5 + .../cases-api/error/merge/array-not-found.js | 20 + .../cases-api/error/merge/array-not-found.md | 5 + .../cases-api/error/merge/basic-not-found.css | 4 + .../cases-api/error/merge/basic-not-found.js | 19 + .../cases-api/error/merge/basic-not-found.md | 6 + .../cases-api/error/merge/format.css | 5 + .../__tests__/cases-api/error/merge/format.js | 24 + .../__tests__/cases-api/error/merge/format.md | 5 + ctr-lib/src/__tests__/cases-api/helpers.js | 30 + .../cases-api/it-works/exp-assertion.js | 7 + .../cases-api/it-works/exp-assertion.md | 1 + .../__tests__/cases-api/it-works/exp-css.css | 3 + .../__tests__/cases-api/it-works/exp-css.js | 5 + .../__tests__/cases-api/it-works/exp-css.md | 1 + .../cases-api/it-works/test-should-work.js | 6 + .../cases-api/it-works/test-should-work.md | 1 + .../public-methods/create/general/basic.css | 3 + .../public-methods/create/general/basic.js | 14 + .../public-methods/create/general/basic.md | 6 + .../create/general/option-transform-fn.css | 22 + .../create/general/option-transform-fn.js | 32 + .../create/general/option-transform-fn.md | 5 + .../public-methods/create/general/option.css | 22 + .../public-methods/create/general/option.js | 31 + .../public-methods/create/general/option.md | 6 + .../create/general/transform-fn.css | 4 + .../create/general/transform-fn.js | 19 + .../create/general/transform-fn.md | 5 + .../public-methods/create/object/basic.css | 3 + .../public-methods/create/object/basic.js | 17 + .../public-methods/create/object/basic.md | 6 + .../create/object/multiple-modifier.css | 8 + .../create/object/multiple-modifier.js | 26 + .../create/object/multiple-modifier.md | 12 + .../create/object/multiple-option.css | 22 + .../create/object/multiple-option.js | 34 + .../create/object/multiple-option.md | 12 + .../public-methods/create/object/multiple.css | 8 + .../public-methods/create/object/multiple.js | 21 + .../public-methods/create/object/multiple.md | 12 + .../create/object/option-transform-fn.css | 22 + .../create/object/option-transform-fn.js | 38 + .../create/object/option-transform-fn.md | 5 + .../public-methods/create/object/option.css | 22 + .../public-methods/create/object/option.js | 36 + .../public-methods/create/object/option.md | 6 + .../create/object/transform-fn.css | 4 + .../create/object/transform-fn.js | 15 + .../create/object/transform-fn.md | 5 + .../public-methods/create/string/basic.css | 3 + .../public-methods/create/string/basic.js | 9 + .../public-methods/create/string/basic.md | 1 + .../create/template-string/basic.css | 4 + .../create/template-string/basic.js | 13 + .../create/template-string/basic.md | 1 + .../public-methods/get-last-result/alias.css | 3 + .../public-methods/get-last-result/alias.js | 17 + .../public-methods/get-last-result/alias.md | 5 + .../public-methods/get-last-result/basic.css | 3 + .../public-methods/get-last-result/basic.js | 17 + .../public-methods/get-last-result/basic.md | 7 + .../get-last-result/raw-reset.css | 3 + .../get-last-result/raw-reset.js | 32 + .../get-last-result/raw-reset.md | 1 + .../public-methods/get-last-result/raw.js | 21 + .../public-methods/get-last-result/raw.md | 8 + .../public-methods/get-last-result/reset.css | 6 + .../public-methods/get-last-result/reset.js | 31 + .../public-methods/get-last-result/reset.md | 7 + .../public-methods/get-result/alias.css | 6 + .../public-methods/get-result/alias.js | 24 + .../public-methods/get-result/alias.md | 1 + .../public-methods/get-result/basic.css | 6 + .../public-methods/get-result/basic.js | 24 + .../public-methods/get-result/basic.md | 7 + .../public-methods/get-result/raw-reset.css | 6 + .../public-methods/get-result/raw-reset.js | 31 + .../public-methods/get-result/raw-reset.md | 1 + .../public-methods/get-result/raw.js | 30 + .../public-methods/get-result/raw.md | 8 + .../public-methods/get-result/reset.css | 6 + .../public-methods/get-result/reset.js | 28 + .../public-methods/get-result/reset.md | 6 + .../cases-api/public-methods/reset/basic.js | 83 + .../cases-api/public-methods/reset/basic.md | 1 + .../public-methods/reset/set-defaults.js | 34 + .../public-methods/reset/set-defaults.md | 6 + .../public-methods/set-callback/basic.css | 15 + .../public-methods/set-callback/basic.js | 52 + .../public-methods/set-callback/basic.md | 30 + .../public-methods/set-callback/once.css | 15 + .../public-methods/set-callback/once.js | 45 + .../public-methods/set-callback/once.md | 7 + .../public-methods/set-callback/reset.css | 20 + .../public-methods/set-callback/reset.js | 47 + .../public-methods/set-callback/reset.md | 7 + .../public-methods/set-class/basic.css | 6 + .../public-methods/set-class/basic.js | 32 + .../public-methods/set-class/basic.md | 9 + .../public-methods/set-class/overwrite.css | 9 + .../public-methods/set-class/overwrite.js | 47 + .../public-methods/set-class/overwrite.md | 1 + .../set-option/general/basic.css | 22 + .../set-option/general/basic.js | 34 + .../set-option/general/basic.md | 5 + .../set-option/general/local-trump.css | 33 + .../set-option/general/local-trump.js | 41 + .../set-option/general/local-trump.md | 2 + .../set-option/general/multiple.css | 44 + .../set-option/general/multiple.js | 50 + .../set-option/general/multiple.md | 1 + .../public-methods/set-option/option/once.css | 30 + .../public-methods/set-option/option/once.js | 33 + .../public-methods/set-option/option/once.md | 6 + .../set-option/option/overwrite.css | 33 + .../set-option/option/overwrite.js | 57 + .../set-option/option/overwrite.md | 6 + .../set-option/option/reset-and-once.css | 44 + .../set-option/option/reset-and-once.js | 50 + .../set-option/option/reset-and-once.md | 6 + .../set-option/option/reset-ctrrc-option.css | 22 + .../set-option/option/reset-ctrrc-option.js | 40 + .../set-option/option/reset-ctrrc-option.md | 5 + .../option/reset-override-ctrrc.css | 33 + .../set-option/option/reset-override-ctrrc.js | 52 + .../set-option/option/reset-override-ctrrc.md | 6 + .../set-option/option/reset-override.css | 33 + .../set-option/option/reset-override.js | 47 + .../set-option/option/reset-override.md | 6 + .../option/reset-specified-ctrrc.css | 44 + .../option/reset-specified-ctrrc.js | 62 + .../option/reset-specified-ctrrc.md | 6 + .../set-option/option/reset-specified.css | 33 + .../set-option/option/reset-specified.js | 56 + .../set-option/option/reset-specified.md | 6 + .../set-option/option/reset-with-ctrrc.css | 33 + .../set-option/option/reset-with-ctrrc.js | 56 + .../set-option/option/reset-with-ctrrc.md | 6 + .../set-option/option/reset.css | 33 + .../public-methods/set-option/option/reset.js | 40 + .../public-methods/set-option/option/reset.md | 6 + .../set-reset/basic-default.css | 36 + .../public-methods/set-reset/basic-default.js | 55 + .../public-methods/set-reset/basic-default.md | 5 + .../set-reset/basic-specific.js | 52 + .../set-reset/basic-specific.md | 1 + .../public-methods/set-reset/basic.css | 36 + .../public-methods/set-reset/basic.js | 45 + .../public-methods/set-reset/basic.md | 12 + .../set-reset/development-alias.css | 36 + .../set-reset/development-alias.js | 46 + .../set-reset/development-alias.md | 1 + .../set-transform/general/basic.css | 15 + .../set-transform/general/basic.js | 28 + .../set-transform/general/basic.md | 22 + .../set-transform/general/memeoized.js | 31 + .../set-transform/general/memeoized.md | 5 + .../set-transform/general/multiple-array.css | 15 + .../set-transform/general/multiple-array.js | 36 + .../set-transform/general/multiple-array.md | 5 + .../set-transform/general/multiple.css | 15 + .../set-transform/general/multiple.js | 35 + .../set-transform/general/multiple.md | 5 + .../set-transform/general/omit.css | 5 + .../set-transform/general/omit.js | 29 + .../set-transform/general/omit.md | 5 + .../set-transform/option/once-multiple.css | 20 + .../set-transform/option/once-multiple.js | 38 + .../set-transform/option/once-multiple.md | 5 + .../set-transform/option/once.css | 15 + .../set-transform/option/once.js | 28 + .../set-transform/option/once.md | 5 + .../set-transform/option/reset-with-fn.css | 20 + .../set-transform/option/reset-with-fn.js | 35 + .../set-transform/option/reset-with-fn.md | 1 + .../set-transform/option/reset.css | 20 + .../set-transform/option/reset.js | 33 + .../set-transform/option/reset.md | 5 + .../general/basic-alternative-syntax.css | 12 + .../general/basic-alternative-syntax.js | 35 + .../general/basic-alternative-syntax.md | 1 + .../set-variable/general/basic.css | 12 + .../set-variable/general/basic.js | 35 + .../set-variable/general/basic.md | 6 + .../set-variable/general/multiple.css | 24 + .../set-variable/general/multiple.js | 47 + .../set-variable/general/multiple.md | 6 + .../set-variable/option/once.css | 24 + .../set-variable/option/once.js | 49 + .../set-variable/option/once.md | 7 + .../set-variable/option/overwrite.css | 24 + .../set-variable/option/overwrite.js | 55 + .../set-variable/option/overwrite.md | 6 + .../set-variable/option/reset-and-once.css | 24 + .../set-variable/option/reset-and-once.js | 48 + .../set-variable/option/reset-and-once.md | 5 + .../option/reset-ctrrc-option.css | 18 + .../set-variable/option/reset-ctrrc-option.js | 55 + .../set-variable/option/reset-ctrrc-option.md | 6 + .../option/reset-override-ctrrc.css | 24 + .../option/reset-override-ctrrc.js | 56 + .../option/reset-override-ctrrc.md | 5 + .../set-variable/option/reset-override.css | 25 + .../set-variable/option/reset-override.js | 62 + .../set-variable/option/reset-override.md | 5 + .../option/reset-specified-ctrrc.css | 24 + .../option/reset-specified-ctrrc.js | 61 + .../option/reset-specified-ctrrc.md | 6 + .../set-variable/option/reset-specified.css | 24 + .../set-variable/option/reset-specified.js | 60 + .../set-variable/option/reset-specified.md | 6 + .../set-variable/option/reset-with-ctrrc.css | 12 + .../set-variable/option/reset-with-ctrrc.js | 42 + .../set-variable/option/reset-with-ctrrc.md | 5 + .../set-variable/option/reset.css | 18 + .../set-variable/option/reset.js | 41 + .../set-variable/option/reset.md | 5 + .../public-methods/write-file/_helpers.js | 28 + ...custom-comment-file-omit-option-global.css | 9 + ...om-comment-file-omit-option-global.exp.css | 9 + .../custom-comment-file-omit-option-global.js | 34 + .../custom-comment-file-omit-option-global.md | 1 + .../custom-comment-file-omit-option.css | 9 + .../custom-comment-file-omit-option.exp.css | 9 + .../custom-comment-file-omit-option.js | 30 + .../custom-comment-file-omit-option.md | 1 + .../custom-comment-file-option-global.css | 10 + .../custom-comment-file-option-global.exp.css | 10 + .../custom-comment-file-option-global.js | 34 + .../custom-comment-file-option-global.md | 1 + .../comment/custom-comment-file-option.css | 10 + .../custom-comment-file-option.exp.css | 10 + .../comment/custom-comment-file-option.js | 30 + .../comment/custom-comment-file-option.md | 1 + .../comment/custom-comment-option-global.css | 6 + .../custom-comment-option-global.exp.css | 6 + .../comment/custom-comment-option-global.js | 34 + .../comment/custom-comment-option-global.md | 1 + .../comment/custom-comment-option.css | 6 + .../comment/custom-comment-option.exp.css | 6 + .../comment/custom-comment-option.js | 30 + .../comment/custom-comment-option.md | 1 + .../comment/no-comment-option-global.css | 3 + .../comment/no-comment-option-global.exp.css | 3 + .../comment/no-comment-option-global.js | 34 + .../comment/no-comment-option-global.md | 1 + .../write-file/comment/no-comment-option.css | 3 + .../comment/no-comment-option.exp.css | 3 + .../write-file/comment/no-comment-option.js | 30 + .../write-file/comment/no-comment-option.md | 1 + .../write-file/general/autogen-path.css | 10 + .../write-file/general/autogen-path.exp.css | 10 + .../write-file/general/autogen-path.js | 34 + .../write-file/general/autogen-path.md | 10 + .../write-file/general/callback.css | 10 + .../write-file/general/callback.exp.css | 10 + .../write-file/general/callback.js | 37 + .../write-file/general/callback.md | 1 + .../write-file/general/dynamic-path.css | 10 + .../write-file/general/dynamic-path.exp.css | 10 + .../write-file/general/dynamic-path.js | 34 + .../write-file/general/dynamic-path.md | 9 + .../general/file-name-custom.ctr.css | 10 + .../write-file/general/file-name.exp.css | 10 + .../write-file/general/file-name.js | 33 + .../write-file/general/file-name.md | 1 + .../write-file/general/return-path.css | 10 + .../write-file/general/return-path.exp.css | 10 + .../write-file/general/return-path.js | 33 + .../write-file/general/return-path.md | 9 + .../general/with-path-option.ctr.css | 10 + .../general/with-path-option.exp.css | 10 + .../write-file/general/with-path-option.js | 33 + .../write-file/general/with-path-option.md | 1 + .../write-file/general/with-path.ctr.css | 10 + .../write-file/general/with-path.exp.css | 10 + .../write-file/general/with-path.js | 31 + .../write-file/general/with-path.md | 9 + .../stylus-ctrrc/alternative-syntax.css | 20 + .../stylus-ctrrc/alternative-syntax.js | 32 + .../stylus-ctrrc/alternative-syntax.md | 6 + .../stylus-ctrrc/alternative-syntax.styl | 26 + .../cases-api/stylus-ctrrc/basic.css | 20 + .../__tests__/cases-api/stylus-ctrrc/basic.js | 32 + .../__tests__/cases-api/stylus-ctrrc/basic.md | 6 + .../cases-api/stylus-ctrrc/basic.styl | 20 + .../stylus-ctrrc/local-overwrite.css | 20 + .../cases-api/stylus-ctrrc/local-overwrite.js | 29 + .../cases-api/stylus-ctrrc/local-overwrite.md | 5 + .../stylus-ctrrc/local-overwrite.styl | 29 + .../rcpath-specified-with-options.css | 20 + .../rcpath-specified-with-options.js | 39 + .../rcpath-specified-with-options.md | 5 + .../rcpath-specified-with-options.styl | 17 + .../stylus-ctrrc/rcpath-specified.css | 20 + .../stylus-ctrrc/rcpath-specified.js | 34 + .../stylus-ctrrc/rcpath-specified.md | 5 + .../stylus-ctrrc/rcpath-specified.styl | 17 + .../__tests__/cases-api/yaml/buffer/basic.css | 18 + .../__tests__/cases-api/yaml/buffer/basic.js | 15 + .../__tests__/cases-api/yaml/buffer/basic.md | 1 + .../__tests__/cases-api/yaml/buffer/basic.yml | 4 + .../ctr-class/basic-alternative-syntax.css | 15 + .../ctr-class/basic-alternative-syntax.js | 11 + .../ctr-class/basic-alternative-syntax.md | 7 + .../ctr-class/basic-alternative-syntax.yml | 17 + .../cases-api/yaml/ctr-class/basic.css | 15 + .../cases-api/yaml/ctr-class/basic.js | 26 + .../cases-api/yaml/ctr-class/basic.md | 14 + .../cases-api/yaml/ctr-class/basic.yml | 16 + .../cases-api/yaml/ctr-class/global-var.css | 24 + .../cases-api/yaml/ctr-class/global-var.js | 33 + .../cases-api/yaml/ctr-class/global-var.md | 6 + .../cases-api/yaml/ctr-class/global-var.yml | 33 + .../cases-api/yaml/ctr-class/local-vars.css | 21 + .../cases-api/yaml/ctr-class/local-vars.js | 31 + .../cases-api/yaml/ctr-class/local-vars.md | 2 + .../cases-api/yaml/ctr-class/local-vars.yml | 26 + .../cases-api/yaml/ctr-class/set-vars.css | 17 + .../cases-api/yaml/ctr-class/set-vars.js | 11 + .../cases-api/yaml/ctr-class/set-vars.md | 5 + .../cases-api/yaml/ctr-class/set-vars.yml | 22 + .../cases-api/yaml/file-path/absolute-dot.js | 14 + .../cases-api/yaml/file-path/absolute-dot.md | 1 + .../cases-api/yaml/file-path/absolute.js | 14 + .../cases-api/yaml/file-path/absolute.md | 1 + .../cases-api/yaml/file-path/array.js | 19 + .../cases-api/yaml/file-path/array.md | 1 + .../cases-api/yaml/file-path/array.yml | 4 + .../yaml/file-path/no-path-assumption-yaml.js | 13 + .../yaml/file-path/no-path-assumption-yaml.md | 1 + .../file-path/no-path-assumption-yaml.yaml | 4 + .../file-path/no-path-assumption-yml-true.js | 12 + .../file-path/no-path-assumption-yml-true.md | 1 + .../file-path/no-path-assumption-yml-true.yml | 4 + .../yaml/file-path/no-path-assumption-yml.js | 12 + .../yaml/file-path/no-path-assumption-yml.md | 1 + .../yaml/file-path/no-path-assumption-yml.yml | 4 + .../cases-api/yaml/file-path/relative-dot.js | 13 + .../cases-api/yaml/file-path/relative-dot.md | 1 + .../cases-api/yaml/file-path/relative.js | 14 + .../cases-api/yaml/file-path/relative.md | 1 + .../cases-api/yaml/file-path/test-data.css | 18 + .../cases-api/yaml/file-path/test-data.yml | 4 + .../cases-api/yaml/option/ctr-option-arg.css | 18 + .../cases-api/yaml/option/ctr-option-arg.js | 15 + .../cases-api/yaml/option/ctr-option-arg.md | 5 + .../yaml/option/ctr-option-defined.css | 18 + .../yaml/option/ctr-option-defined.js | 16 + .../yaml/option/ctr-option-defined.md | 5 + .../yaml/option/ctr-option-yaml-trump.css | 36 + .../yaml/option/ctr-option-yaml-trump.js | 16 + .../yaml/option/ctr-option-yaml-trump.md | 4 + .../yaml/option/ctr-option-yaml-trump.yml | 16 + .../cases-api/yaml/option/ctr-option-yaml.css | 36 + .../cases-api/yaml/option/ctr-option-yaml.js | 10 + .../cases-api/yaml/option/ctr-option-yaml.md | 4 + .../cases-api/yaml/option/ctr-option-yaml.yml | 15 + .../cases-api/yaml/option/option-defined.css | 18 + .../cases-api/yaml/option/option-defined.js | 16 + .../cases-api/yaml/option/option-defined.md | 5 + .../cases-api/yaml/option/relative-option.js | 19 + .../cases-api/yaml/option/relative-option.md | 5 + .../cases-api/yaml/option/test-data.css | 18 + .../cases-api/yaml/option/test-data.yml | 4 + .../cases-api/yaml/option/transform.js | 22 + .../cases-api/yaml/option/transform.md | 7 + .../cases-api/yaml/require/basic.css | 18 + .../__tests__/cases-api/yaml/require/basic.js | 19 + .../__tests__/cases-api/yaml/require/basic.md | 1 + .../cases-api/yaml/require/basic.yml | 4 + .../cases-api/yaml/selector/basic.css | 18 + .../cases-api/yaml/selector/basic.js | 10 + .../cases-api/yaml/selector/basic.md | 8 + .../cases-api/yaml/selector/basic.yml | 3 + .../cases-api/yaml/set-option/basic.css | 36 + .../cases-api/yaml/set-option/basic.js | 10 + .../cases-api/yaml/set-option/basic.md | 1 + .../cases-api/yaml/set-option/basic.yml | 15 + .../cases-api/yaml/set-reset/basic.css | 10 + .../cases-api/yaml/set-reset/basic.js | 20 + .../cases-api/yaml/set-reset/basic.md | 2 + .../cases-api/yaml/set-reset/basic.yml | 16 + .../cases-api/yaml/set-variable/basic.css | 40 + .../cases-api/yaml/set-variable/basic.js | 11 + .../cases-api/yaml/set-variable/basic.md | 7 + .../cases-api/yaml/set-variable/basic.yml | 31 + .../cases-api/yaml/set-variable/shorthand.css | 40 + .../cases-api/yaml/set-variable/shorthand.js | 10 + .../cases-api/yaml/set-variable/shorthand.md | 1 + .../cases-api/yaml/set-variable/shorthand.yml | 31 + .../yaml/set-yaml-transform/basic.css | 87 + .../yaml/set-yaml-transform/basic.js | 32 + .../yaml/set-yaml-transform/basic.md | 23 + .../set-yaml-transform/multiple-array.css | 93 + .../yaml/set-yaml-transform/multiple-array.js | 44 + .../yaml/set-yaml-transform/multiple-array.md | 5 + .../yaml/set-yaml-transform/multiple.css | 93 + .../yaml/set-yaml-transform/multiple.js | 45 + .../yaml/set-yaml-transform/multiple.md | 5 + .../yaml/set-yaml-transform/omit.css | 39 + .../cases-api/yaml/set-yaml-transform/omit.js | 33 + .../cases-api/yaml/set-yaml-transform/omit.md | 5 + .../yaml/set-yaml-transform/once-multiple.css | 93 + .../yaml/set-yaml-transform/once-multiple.js | 44 + .../yaml/set-yaml-transform/once-multiple.md | 5 + .../yaml/set-yaml-transform/once.css | 87 + .../cases-api/yaml/set-yaml-transform/once.js | 33 + .../cases-api/yaml/set-yaml-transform/once.md | 5 + .../yaml/set-yaml-transform/reset.css | 116 + .../yaml/set-yaml-transform/reset.js | 40 + .../yaml/set-yaml-transform/reset.md | 5 + .../yaml/set-yaml-transform/test-data.yml | 16 + .../cases-api/yaml/transform-fn/basic.css | 36 + .../cases-api/yaml/transform-fn/basic.js | 18 + .../cases-api/yaml/transform-fn/basic.md | 9 + .../cases-api/yaml/transform-fn/basic.yml | 4 + .../cases-api/yaml/variable/basic.css | 40 + .../cases-api/yaml/variable/basic.js | 10 + .../cases-api/yaml/variable/basic.md | 6 + .../cases-api/yaml/variable/basic.yml | 31 + .../yaml/variable/local-vars-key-change.css | 40 + .../yaml/variable/local-vars-key-change.js | 12 + .../yaml/variable/local-vars-key-change.md | 1 + .../yaml/variable/local-vars-key-change.yml | 31 + .../yaml/variable/local-vars-trump-global.css | 5 + .../yaml/variable/local-vars-trump-global.js | 14 + .../yaml/variable/local-vars-trump-global.md | 1 + .../yaml/variable/local-vars-trump-global.yml | 9 + .../cases-api/yaml/variable/var-not-found.css | 6 + .../cases-api/yaml/variable/var-not-found.js | 12 + .../cases-api/yaml/variable/var-not-found.md | 1 + .../cases-api/yaml/variable/var-not-found.yml | 10 + .../cases-api/yaml/variable/vars-setVars.css | 40 + .../cases-api/yaml/variable/vars-setVars.js | 36 + .../cases-api/yaml/variable/vars-setVars.md | 5 + .../cases-api/yaml/variable/vars-setVars.yml | 19 + .../cases-core/animation/general/basic.css | 156 + .../cases-core/animation/general/basic.less | 125 + .../cases-core/animation/general/basic.md | 33 + .../cases-core/animation/general/basic.styl | 132 + .../cases-core/animation/general/basic.yml | 90 + .../animation/general/eval-interpolation.css | 32 + .../animation/general/eval-interpolation.less | 51 + .../animation/general/eval-interpolation.md | 1 + .../animation/general/eval-interpolation.styl | 53 + .../animation/general/eval-interpolation.yml | 46 + .../general/eval-interpolation.yml.styl | 57 + .../general/timeline-from-to-notation.css | 114 + .../general/timeline-from-to-notation.less | 90 + .../general/timeline-from-to-notation.md | 5 + .../general/timeline-from-to-notation.styl | 98 + .../general/timeline-from-to-notation.yml | 66 + .../general/timeline-literal-variable.css | 30 + .../general/timeline-literal-variable.less | 45 + .../timeline-literal-variable.less.styl | 45 + .../general/timeline-literal-variable.md | 6 + .../general/timeline-literal-variable.styl | 31 + .../general/timeline-literal-variable.yml | 26 + .../timeline-literal-variable.yml.styl | 35 + .../animation/general/timeline-literal.css | 40 + .../animation/general/timeline-literal.less | 39 + .../animation/general/timeline-literal.md | 6 + .../animation/general/timeline-literal.styl | 39 + .../animation/general/timeline-literal.yml | 30 + .../general/timeline-unit-notation.css | 36 + .../general/timeline-unit-notation.less | 29 + .../general/timeline-unit-notation.md | 5 + .../general/timeline-unit-notation.styl | 30 + .../general/timeline-unit-notation.yml | 22 + .../cases-core/animation/key/anim-hash.css | 42 + .../cases-core/animation/key/anim-hash.less | 46 + .../cases-core/animation/key/anim-hash.md | 1 + .../cases-core/animation/key/anim-hash.styl | 51 + .../cases-core/animation/key/anim-hash.yml | 36 + .../cases-core/animation/key/anim-hyphen.css | 52 + .../cases-core/animation/key/anim-hyphen.less | 63 + .../cases-core/animation/key/anim-hyphen.md | 6 + .../cases-core/animation/key/anim-hyphen.styl | 72 + .../cases-core/animation/key/anim-hyphen.yml | 50 + .../animation/key/animation-hyphen.css | 52 + .../animation/key/animation-hyphen.less | 63 + .../animation/key/animation-hyphen.md | 6 + .../animation/key/animation-hyphen.styl | 72 + .../animation/key/animation-hyphen.yml | 50 + .../cases-core/animation/key/custom.css | 52 + .../cases-core/animation/key/custom.less | 50 + .../cases-core/animation/key/custom.md | 5 + .../cases-core/animation/key/custom.styl | 56 + .../cases-core/animation/key/custom.yml | 40 + .../animation/object-shared/basic.css | 40 + .../animation/object-shared/basic.less | 37 + .../animation/object-shared/basic.md | 9 + .../animation/object-shared/basic.styl | 40 + .../animation/object-shared/basic.yml | 30 + .../object-shared/option-key-specified.css | 50 + .../object-shared/option-key-specified.less | 70 + .../object-shared/option-key-specified.md | 8 + .../object-shared/option-key-specified.styl | 78 + .../object-shared/option-key-specified.yml | 56 + .../animation/object-shared/option.css | 80 + .../animation/object-shared/option.less | 94 + .../animation/object-shared/option.md | 7 + .../animation/object-shared/option.styl | 104 + .../animation/object-shared/option.yml | 73 + .../object-shared/shorthand-with-option.css | 40 + .../object-shared/shorthand-with-option.less | 57 + .../object-shared/shorthand-with-option.md | 3 + .../object-shared/shorthand-with-option.styl | 62 + .../object-shared/shorthand-with-option.yml | 46 + .../animation/object-shared/shorthand.css | 80 + .../animation/object-shared/shorthand.less | 88 + .../animation/object-shared/shorthand.md | 8 + .../animation/object-shared/shorthand.styl | 99 + .../animation/object-shared/shorthand.yml | 68 + .../object-shared/timeline-literal.css | 60 + .../object-shared/timeline-literal.less | 72 + .../object-shared/timeline-literal.md | 7 + .../object-shared/timeline-literal.styl | 75 + .../object-shared/timeline-literal.yml | 54 + .../animation/object/common/basic.css | 54 + .../animation/object/common/basic.less | 63 + .../animation/object/common/basic.md | 6 + .../animation/object/common/basic.styl | 72 + .../animation/object/common/basic.yml | 48 + .../animation/object/common/omit.css | 60 + .../animation/object/common/omit.less | 74 + .../animation/object/common/omit.md | 6 + .../animation/object/common/omit.styl | 85 + .../animation/object/common/omit.yml | 58 + .../animation/object/common/option-only.css | 40 + .../animation/object/common/option-only.less | 115 + .../animation/object/common/option-only.md | 5 + .../animation/object/common/option-only.styl | 129 + .../animation/object/common/option-only.yml | 90 + .../animation/object/common/pick.css | 60 + .../animation/object/common/pick.less | 73 + .../animation/object/common/pick.md | 6 + .../animation/object/common/pick.styl | 85 + .../animation/object/common/pick.yml | 58 + .../animation/object/common/target.css | 76 + .../animation/object/common/target.less | 86 + .../animation/object/common/target.md | 5 + .../animation/object/common/target.styl | 100 + .../animation/object/common/target.yml | 68 + .../animation/object/common/true-value.css | 60 + .../animation/object/common/true-value.less | 55 + .../animation/object/common/true-value.md | 1 + .../animation/object/common/true-value.styl | 62 + .../animation/object/common/true-value.yml | 44 + .../animation/object/general/basic.css | 80 + .../animation/object/general/basic.less | 76 + .../animation/object/general/basic.md | 8 + .../animation/object/general/basic.styl | 86 + .../animation/object/general/basic.yml | 54 + .../object/general/child-timeline.css | 40 + .../object/general/child-timeline.less | 65 + .../object/general/child-timeline.md | 5 + .../object/general/child-timeline.styl | 74 + .../object/general/child-timeline.yml | 50 + .../animation/object/general/custom.css | 80 + .../animation/object/general/custom.less | 76 + .../animation/object/general/custom.md | 5 + .../animation/object/general/custom.styl | 86 + .../animation/object/general/custom.yml | 54 + .../object/general/timeline-literal.css | 60 + .../object/general/timeline-literal.less | 181 + .../object/general/timeline-literal.md | 5 + .../object/general/timeline-literal.styl | 206 + .../object/general/timeline-literal.yml | 140 + .../specific/general/autoGen-override.css | 16 + .../specific/general/autoGen-override.less | 31 + .../specific/general/autoGen-override.md | 5 + .../specific/general/autoGen-override.styl | 32 + .../specific/general/autoGen-override.yml | 24 + .../general/option-properties-root.css | 32 + .../general/option-properties-root.less | 54 + .../general/option-properties-root.md | 1 + .../general/option-properties-root.styl | 54 + .../general/option-properties-root.yml | 48 + .../specific/general/option-properties.css | 32 + .../specific/general/option-properties.less | 57 + .../specific/general/option-properties.md | 13 + .../specific/general/option-properties.styl | 58 + .../specific/general/option-properties.yml | 50 + .../general/shorthand-with-option.css | 32 + .../general/shorthand-with-option.less | 36 + .../specific/general/shorthand-with-option.md | 7 + .../general/shorthand-with-option.styl | 38 + .../general/shorthand-with-option.yml | 28 + .../option/specific/general/shorthand.css | 64 + .../option/specific/general/shorthand.less | 67 + .../option/specific/general/shorthand.md | 16 + .../option/specific/general/shorthand.styl | 72 + .../option/specific/general/shorthand.yml | 52 + .../option/specific/general/step-option.css | 60 + .../option/specific/general/step-option.less | 66 + .../specific/general/step-option.less.styl | 66 + .../option/specific/general/step-option.md | 7 + .../option/specific/general/step-option.styl | 58 + .../option/specific/general/step-option.yml | 42 + .../specific/general/step-option.yml.styl | 58 + .../shorthand-syntax/basic-options.css | 28 + .../shorthand-syntax/basic-options.less | 60 + .../shorthand-syntax/basic-options.less.styl | 61 + .../shorthand-syntax/basic-options.md | 1 + .../shorthand-syntax/basic-options.styl | 52 + .../shorthand-syntax/basic-options.yml | 45 + .../shorthand-syntax/basic-options.yml.styl | 57 + .../specific/shorthand-syntax/basic.css | 28 + .../specific/shorthand-syntax/basic.less | 46 + .../specific/shorthand-syntax/basic.less.styl | 48 + .../option/specific/shorthand-syntax/basic.md | 6 + .../specific/shorthand-syntax/basic.styl | 38 + .../specific/shorthand-syntax/basic.yml | 31 + .../specific/shorthand-syntax/basic.yml.styl | 40 + .../shorthand-syntax/local-option.css | 28 + .../shorthand-syntax/local-option.less | 35 + .../specific/shorthand-syntax/local-option.md | 1 + .../shorthand-syntax/local-option.styl | 37 + .../shorthand-syntax/local-option.yml | 29 + .../specific/shorthand-syntax/multiple.css | 44 + .../specific/shorthand-syntax/multiple.less | 62 + .../shorthand-syntax/multiple.less.styl | 69 + .../specific/shorthand-syntax/multiple.md | 2 + .../specific/shorthand-syntax/multiple.styl | 60 + .../specific/shorthand-syntax/multiple.yml | 43 + .../shorthand-syntax/multiple.yml.styl | 62 + .../animation/option/target/appendTo.css | 26 + .../animation/option/target/appendTo.less | 24 + .../animation/option/target/appendTo.md | 7 + .../animation/option/target/appendTo.styl | 23 + .../animation/option/target/appendTo.yml | 18 + .../animation/option/target/applyTo.css | 26 + .../animation/option/target/applyTo.less | 23 + .../animation/option/target/applyTo.md | 7 + .../animation/option/target/applyTo.styl | 22 + .../animation/option/target/applyTo.yml | 18 + .../animation/option/target/override.css | 13 + .../animation/option/target/override.less | 11 + .../animation/option/target/override.md | 5 + .../animation/option/target/override.styl | 9 + .../animation/option/target/override.yml | 10 + .../animate.css/bounce-option-override.css | 58 + .../animate.css/bounce-option-override.md | 5 + .../animate.css/bounce-option-override.styl | 24 + .../animate.css/bounce-option-override.yml | 20 + .../animation/preset/animate.css/bounce.css | 58 + .../animation/preset/animate.css/bounce.md | 7 + .../animation/preset/animate.css/bounce.styl | 16 + .../animation/preset/animate.css/bounce.yml | 14 + .../animation/preset/animate.css/bounceIn.css | 74 + .../animation/preset/animate.css/bounceIn.md | 7 + .../preset/animate.css/bounceIn.styl | 16 + .../animation/preset/animate.css/bounceIn.yml | 14 + .../preset/animate.css/bounceInDown.css | 66 + .../preset/animate.css/bounceInDown.md | 7 + .../preset/animate.css/bounceInDown.styl | 16 + .../preset/animate.css/bounceInDown.yml | 14 + .../preset/animate.css/bounceInLeft.css | 66 + .../preset/animate.css/bounceInLeft.md | 7 + .../preset/animate.css/bounceInLeft.styl | 16 + .../preset/animate.css/bounceInLeft.yml | 14 + .../preset/animate.css/bounceInRight.css | 66 + .../preset/animate.css/bounceInRight.md | 7 + .../preset/animate.css/bounceInRight.styl | 16 + .../preset/animate.css/bounceInRight.yml | 14 + .../preset/animate.css/bounceInUp.css | 66 + .../preset/animate.css/bounceInUp.md | 7 + .../preset/animate.css/bounceInUp.styl | 16 + .../preset/animate.css/bounceInUp.yml | 14 + .../preset/animate.css/bounceOut.css | 48 + .../animation/preset/animate.css/bounceOut.md | 7 + .../preset/animate.css/bounceOut.styl | 16 + .../preset/animate.css/bounceOut.yml | 14 + .../preset/animate.css/bounceOutDown.css | 48 + .../preset/animate.css/bounceOutDown.md | 7 + .../preset/animate.css/bounceOutDown.styl | 16 + .../preset/animate.css/bounceOutDown.yml | 14 + .../preset/animate.css/bounceOutLeft.css | 42 + .../preset/animate.css/bounceOutLeft.md | 7 + .../preset/animate.css/bounceOutLeft.styl | 16 + .../preset/animate.css/bounceOutLeft.yml | 14 + .../preset/animate.css/bounceOutRight.css | 42 + .../preset/animate.css/bounceOutRight.md | 7 + .../preset/animate.css/bounceOutRight.styl | 16 + .../preset/animate.css/bounceOutRight.yml | 14 + .../preset/animate.css/bounceOutUp.css | 48 + .../preset/animate.css/bounceOutUp.md | 7 + .../preset/animate.css/bounceOutUp.styl | 16 + .../preset/animate.css/bounceOutUp.yml | 14 + .../animation/preset/animate.css/fadeIn.css | 38 + .../animation/preset/animate.css/fadeIn.md | 7 + .../animation/preset/animate.css/fadeIn.styl | 16 + .../animation/preset/animate.css/fadeIn.yml | 14 + .../preset/animate.css/fadeInDown.css | 42 + .../preset/animate.css/fadeInDown.md | 7 + .../preset/animate.css/fadeInDown.styl | 16 + .../preset/animate.css/fadeInDown.yml | 14 + .../preset/animate.css/fadeInDownBig.css | 42 + .../preset/animate.css/fadeInDownBig.md | 7 + .../preset/animate.css/fadeInDownBig.styl | 16 + .../preset/animate.css/fadeInDownBig.yml | 14 + .../preset/animate.css/fadeInLeft.css | 42 + .../preset/animate.css/fadeInLeft.md | 7 + .../preset/animate.css/fadeInLeft.styl | 16 + .../preset/animate.css/fadeInLeft.yml | 14 + .../preset/animate.css/fadeInLeftBig.css | 42 + .../preset/animate.css/fadeInLeftBig.md | 7 + .../preset/animate.css/fadeInLeftBig.styl | 16 + .../preset/animate.css/fadeInLeftBig.yml | 14 + .../preset/animate.css/fadeInRight.css | 42 + .../preset/animate.css/fadeInRight.md | 7 + .../preset/animate.css/fadeInRight.styl | 16 + .../preset/animate.css/fadeInRight.yml | 14 + .../preset/animate.css/fadeInRightBig.css | 42 + .../preset/animate.css/fadeInRightBig.md | 7 + .../preset/animate.css/fadeInRightBig.styl | 16 + .../preset/animate.css/fadeInRightBig.yml | 14 + .../animation/preset/animate.css/fadeInUp.css | 42 + .../animation/preset/animate.css/fadeInUp.md | 7 + .../preset/animate.css/fadeInUp.styl | 16 + .../animation/preset/animate.css/fadeInUp.yml | 14 + .../preset/animate.css/fadeInUpBig.css | 42 + .../preset/animate.css/fadeInUpBig.md | 7 + .../preset/animate.css/fadeInUpBig.styl | 16 + .../preset/animate.css/fadeInUpBig.yml | 14 + .../animation/preset/animate.css/fadeOut.css | 38 + .../animation/preset/animate.css/fadeOut.md | 7 + .../animation/preset/animate.css/fadeOut.styl | 16 + .../animation/preset/animate.css/fadeOut.yml | 14 + .../preset/animate.css/fadeOutDown.css | 40 + .../preset/animate.css/fadeOutDown.md | 7 + .../preset/animate.css/fadeOutDown.styl | 16 + .../preset/animate.css/fadeOutDown.yml | 14 + .../preset/animate.css/fadeOutDownBig.css | 40 + .../preset/animate.css/fadeOutDownBig.md | 7 + .../preset/animate.css/fadeOutDownBig.styl | 16 + .../preset/animate.css/fadeOutDownBig.yml | 14 + .../preset/animate.css/fadeOutLeft.css | 40 + .../preset/animate.css/fadeOutLeft.md | 7 + .../preset/animate.css/fadeOutLeft.styl | 16 + .../preset/animate.css/fadeOutLeft.yml | 14 + .../preset/animate.css/fadeOutLeftBig.css | 41 + .../preset/animate.css/fadeOutLeftBig.md | 7 + .../preset/animate.css/fadeOutLeftBig.styl | 16 + .../preset/animate.css/fadeOutLeftBig.yml | 14 + .../preset/animate.css/fadeOutRight.css | 40 + .../preset/animate.css/fadeOutRight.md | 7 + .../preset/animate.css/fadeOutRight.styl | 16 + .../preset/animate.css/fadeOutRight.yml | 14 + .../preset/animate.css/fadeOutRightBig.css | 40 + .../preset/animate.css/fadeOutRightBig.md | 7 + .../preset/animate.css/fadeOutRightBig.styl | 16 + .../preset/animate.css/fadeOutRightBig.yml | 14 + .../preset/animate.css/fadeOutUp.css | 40 + .../animation/preset/animate.css/fadeOutUp.md | 7 + .../preset/animate.css/fadeOutUp.styl | 16 + .../preset/animate.css/fadeOutUp.yml | 14 + .../preset/animate.css/fadeOutUpBig.css | 40 + .../preset/animate.css/fadeOutUpBig.md | 7 + .../preset/animate.css/fadeOutUpBig.styl | 16 + .../preset/animate.css/fadeOutUpBig.yml | 14 + .../animation/preset/animate.css/flip.css | 68 + .../animation/preset/animate.css/flip.md | 7 + .../animation/preset/animate.css/flip.styl | 16 + .../animation/preset/animate.css/flip.yml | 14 + .../animation/preset/animate.css/flipInX.css | 66 + .../animation/preset/animate.css/flipInX.md | 7 + .../animation/preset/animate.css/flipInX.styl | 16 + .../animation/preset/animate.css/flipInX.yml | 14 + .../animation/preset/animate.css/flipInY.css | 66 + .../animation/preset/animate.css/flipInY.md | 7 + .../animation/preset/animate.css/flipInY.styl | 16 + .../animation/preset/animate.css/flipInY.yml | 14 + .../animation/preset/animate.css/flipOutX.css | 50 + .../animation/preset/animate.css/flipOutX.md | 7 + .../preset/animate.css/flipOutX.styl | 16 + .../animation/preset/animate.css/flipOutX.yml | 14 + .../animation/preset/animate.css/flipOutY.css | 50 + .../animation/preset/animate.css/flipOutY.md | 7 + .../preset/animate.css/flipOutY.styl | 16 + .../animation/preset/animate.css/flipOutY.yml | 14 + .../preset/animate.css/headShake.css | 62 + .../animation/preset/animate.css/headShake.md | 7 + .../preset/animate.css/headShake.styl | 16 + .../preset/animate.css/headShake.yml | 14 + .../animation/preset/animate.css/hinge.css | 64 + .../animation/preset/animate.css/hinge.md | 7 + .../animation/preset/animate.css/hinge.styl | 16 + .../animation/preset/animate.css/hinge.yml | 14 + .../animation/preset/animate.css/jello.css | 76 + .../animation/preset/animate.css/jello.md | 7 + .../animation/preset/animate.css/jello.styl | 16 + .../animation/preset/animate.css/jello.yml | 14 + .../preset/animate.css/lightSpeedIn.css | 58 + .../preset/animate.css/lightSpeedIn.md | 7 + .../preset/animate.css/lightSpeedIn.styl | 16 + .../preset/animate.css/lightSpeedIn.yml | 14 + .../preset/animate.css/lightSpeedOut.css | 40 + .../preset/animate.css/lightSpeedOut.md | 7 + .../preset/animate.css/lightSpeedOut.styl | 16 + .../preset/animate.css/lightSpeedOut.yml | 14 + .../animation/preset/animate.css/pulse.css | 44 + .../animation/preset/animate.css/pulse.md | 7 + .../animation/preset/animate.css/pulse.styl | 16 + .../animation/preset/animate.css/pulse.yml | 14 + .../animation/preset/animate.css/rollIn.css | 42 + .../animation/preset/animate.css/rollIn.md | 7 + .../animation/preset/animate.css/rollIn.styl | 16 + .../animation/preset/animate.css/rollIn.yml | 14 + .../animation/preset/animate.css/rollOut.css | 40 + .../animation/preset/animate.css/rollOut.md | 7 + .../animation/preset/animate.css/rollOut.styl | 16 + .../animation/preset/animate.css/rollOut.yml | 14 + .../animation/preset/animate.css/rotateIn.css | 46 + .../animation/preset/animate.css/rotateIn.md | 7 + .../preset/animate.css/rotateIn.styl | 16 + .../animation/preset/animate.css/rotateIn.yml | 14 + .../preset/animate.css/rotateInDownLeft.css | 46 + .../preset/animate.css/rotateInDownLeft.md | 7 + .../preset/animate.css/rotateInDownLeft.styl | 16 + .../preset/animate.css/rotateInDownLeft.yml | 14 + .../preset/animate.css/rotateInDownRight.css | 46 + .../preset/animate.css/rotateInDownRight.md | 7 + .../preset/animate.css/rotateInDownRight.styl | 16 + .../preset/animate.css/rotateInDownRight.yml | 14 + .../preset/animate.css/rotateInUpLeft.css | 46 + .../preset/animate.css/rotateInUpLeft.md | 7 + .../preset/animate.css/rotateInUpLeft.styl | 16 + .../preset/animate.css/rotateInUpLeft.yml | 14 + .../preset/animate.css/rotateInUpRight.css | 46 + .../preset/animate.css/rotateInUpRight.md | 7 + .../preset/animate.css/rotateInUpRight.styl | 16 + .../preset/animate.css/rotateInUpRight.yml | 14 + .../preset/animate.css/rotateOut.css | 44 + .../animation/preset/animate.css/rotateOut.md | 7 + .../preset/animate.css/rotateOut.styl | 16 + .../preset/animate.css/rotateOut.yml | 14 + .../preset/animate.css/rotateOutDownLeft.css | 44 + .../preset/animate.css/rotateOutDownLeft.md | 7 + .../preset/animate.css/rotateOutDownLeft.styl | 16 + .../preset/animate.css/rotateOutDownLeft.yml | 14 + .../preset/animate.css/rotateOutDownRight.css | 44 + .../preset/animate.css/rotateOutDownRight.md | 7 + .../animate.css/rotateOutDownRight.styl | 16 + .../preset/animate.css/rotateOutDownRight.yml | 14 + .../preset/animate.css/rotateOutUpLeft.css | 44 + .../preset/animate.css/rotateOutUpLeft.md | 7 + .../preset/animate.css/rotateOutUpLeft.styl | 16 + .../preset/animate.css/rotateOutUpLeft.yml | 14 + .../preset/animate.css/rotateOutUpRight.css | 44 + .../preset/animate.css/rotateOutUpRight.md | 7 + .../preset/animate.css/rotateOutUpRight.styl | 16 + .../preset/animate.css/rotateOutUpRight.yml | 14 + .../preset/animate.css/rubberBand.css | 68 + .../preset/animate.css/rubberBand.md | 7 + .../preset/animate.css/rubberBand.styl | 16 + .../preset/animate.css/rubberBand.yml | 14 + .../animation/preset/animate.css/shake.css | 44 + .../animation/preset/animate.css/shake.md | 7 + .../animation/preset/animate.css/shake.styl | 16 + .../animation/preset/animate.css/shake.yml | 14 + .../preset/animate.css/slideInDown.css | 40 + .../preset/animate.css/slideInDown.md | 7 + .../preset/animate.css/slideInDown.styl | 16 + .../preset/animate.css/slideInDown.yml | 14 + .../preset/animate.css/slideInLeft.css | 40 + .../preset/animate.css/slideInLeft.md | 7 + .../preset/animate.css/slideInLeft.styl | 16 + .../preset/animate.css/slideInLeft.yml | 14 + .../preset/animate.css/slideInRight.css | 40 + .../preset/animate.css/slideInRight.md | 7 + .../preset/animate.css/slideInRight.styl | 16 + .../preset/animate.css/slideInRight.yml | 14 + .../preset/animate.css/slideInUp.css | 40 + .../animation/preset/animate.css/slideInUp.md | 7 + .../preset/animate.css/slideInUp.styl | 16 + .../preset/animate.css/slideInUp.yml | 14 + .../preset/animate.css/slideOutDown.css | 40 + .../preset/animate.css/slideOutDown.md | 7 + .../preset/animate.css/slideOutDown.styl | 16 + .../preset/animate.css/slideOutDown.yml | 14 + .../preset/animate.css/slideOutLeft.css | 40 + .../preset/animate.css/slideOutLeft.md | 7 + .../preset/animate.css/slideOutLeft.styl | 16 + .../preset/animate.css/slideOutLeft.yml | 14 + .../preset/animate.css/slideOutRight.css | 40 + .../preset/animate.css/slideOutRight.md | 7 + .../preset/animate.css/slideOutRight.styl | 16 + .../preset/animate.css/slideOutRight.yml | 14 + .../preset/animate.css/slideOutUp.css | 40 + .../preset/animate.css/slideOutUp.md | 7 + .../preset/animate.css/slideOutUp.styl | 16 + .../preset/animate.css/slideOutUp.yml | 14 + .../animation/preset/animate.css/swing.css | 56 + .../animation/preset/animate.css/swing.md | 7 + .../animation/preset/animate.css/swing.styl | 16 + .../animation/preset/animate.css/swing.yml | 14 + .../animation/preset/animate.css/tada.css | 56 + .../animation/preset/animate.css/tada.md | 7 + .../animation/preset/animate.css/tada.styl | 16 + .../animation/preset/animate.css/tada.yml | 14 + .../animation/preset/animate.css/wobble.css | 68 + .../animation/preset/animate.css/wobble.md | 7 + .../animation/preset/animate.css/wobble.styl | 16 + .../animation/preset/animate.css/wobble.yml | 14 + .../animation/preset/animate.css/zoomIn.css | 40 + .../animation/preset/animate.css/zoomIn.md | 7 + .../animation/preset/animate.css/zoomIn.styl | 16 + .../animation/preset/animate.css/zoomIn.yml | 14 + .../preset/animate.css/zoomInDown.css | 46 + .../preset/animate.css/zoomInDown.md | 7 + .../preset/animate.css/zoomInDown.styl | 16 + .../preset/animate.css/zoomInDown.yml | 14 + .../preset/animate.css/zoomInLeft.css | 46 + .../preset/animate.css/zoomInLeft.md | 7 + .../preset/animate.css/zoomInLeft.styl | 16 + .../preset/animate.css/zoomInLeft.yml | 14 + .../preset/animate.css/zoomInRight.css | 46 + .../preset/animate.css/zoomInRight.md | 7 + .../preset/animate.css/zoomInRight.styl | 16 + .../preset/animate.css/zoomInRight.yml | 14 + .../animation/preset/animate.css/zoomInUp.css | 46 + .../animation/preset/animate.css/zoomInUp.md | 7 + .../preset/animate.css/zoomInUp.styl | 16 + .../animation/preset/animate.css/zoomInUp.yml | 14 + .../animation/preset/animate.css/zoomOut.css | 46 + .../animation/preset/animate.css/zoomOut.md | 7 + .../animation/preset/animate.css/zoomOut.styl | 16 + .../animation/preset/animate.css/zoomOut.yml | 14 + .../preset/animate.css/zoomOutDown.css | 48 + .../preset/animate.css/zoomOutDown.md | 7 + .../preset/animate.css/zoomOutDown.styl | 16 + .../preset/animate.css/zoomOutDown.yml | 14 + .../preset/animate.css/zoomOutLeft.css | 44 + .../preset/animate.css/zoomOutLeft.md | 7 + .../preset/animate.css/zoomOutLeft.styl | 16 + .../preset/animate.css/zoomOutLeft.yml | 14 + .../preset/animate.css/zoomOutRight.css | 44 + .../preset/animate.css/zoomOutRight.md | 7 + .../preset/animate.css/zoomOutRight.styl | 16 + .../preset/animate.css/zoomOutRight.yml | 14 + .../preset/animate.css/zoomOutUp.css | 48 + .../animation/preset/animate.css/zoomOutUp.md | 7 + .../preset/animate.css/zoomOutUp.styl | 16 + .../preset/animate.css/zoomOutUp.yml | 14 + .../animation/preset/ease/easeInBack.css | 64 + .../animation/preset/ease/easeInBack.less | 57 + .../animation/preset/ease/easeInBack.md | 6 + .../animation/preset/ease/easeInBack.styl | 61 + .../animation/preset/ease/easeInBack.yml | 46 + .../animation/preset/ease/easeInCirc.css | 64 + .../animation/preset/ease/easeInCirc.less | 57 + .../animation/preset/ease/easeInCirc.md | 6 + .../animation/preset/ease/easeInCirc.styl | 61 + .../animation/preset/ease/easeInCirc.yml | 46 + .../animation/preset/ease/easeInCubic.css | 64 + .../animation/preset/ease/easeInCubic.less | 57 + .../animation/preset/ease/easeInCubic.md | 6 + .../animation/preset/ease/easeInCubic.styl | 61 + .../animation/preset/ease/easeInCubic.yml | 46 + .../animation/preset/ease/easeInExpo.css | 64 + .../animation/preset/ease/easeInExpo.less | 57 + .../animation/preset/ease/easeInExpo.md | 6 + .../animation/preset/ease/easeInExpo.styl | 61 + .../animation/preset/ease/easeInExpo.yml | 46 + .../animation/preset/ease/easeInOutBack.css | 64 + .../animation/preset/ease/easeInOutBack.less | 57 + .../animation/preset/ease/easeInOutBack.md | 6 + .../animation/preset/ease/easeInOutBack.styl | 61 + .../animation/preset/ease/easeInOutBack.yml | 46 + .../animation/preset/ease/easeInOutCirc.css | 64 + .../animation/preset/ease/easeInOutCirc.less | 57 + .../animation/preset/ease/easeInOutCirc.md | 6 + .../animation/preset/ease/easeInOutCirc.styl | 61 + .../animation/preset/ease/easeInOutCirc.yml | 46 + .../animation/preset/ease/easeInOutCubic.css | 64 + .../animation/preset/ease/easeInOutCubic.less | 57 + .../animation/preset/ease/easeInOutCubic.md | 6 + .../animation/preset/ease/easeInOutCubic.styl | 61 + .../animation/preset/ease/easeInOutCubic.yml | 46 + .../animation/preset/ease/easeInOutExpo.css | 64 + .../animation/preset/ease/easeInOutExpo.less | 57 + .../animation/preset/ease/easeInOutExpo.md | 6 + .../animation/preset/ease/easeInOutExpo.styl | 61 + .../animation/preset/ease/easeInOutExpo.yml | 46 + .../animation/preset/ease/easeInOutQuad.css | 64 + .../animation/preset/ease/easeInOutQuad.less | 57 + .../animation/preset/ease/easeInOutQuad.md | 6 + .../animation/preset/ease/easeInOutQuad.styl | 61 + .../animation/preset/ease/easeInOutQuad.yml | 46 + .../animation/preset/ease/easeInOutQuart.css | 64 + .../animation/preset/ease/easeInOutQuart.less | 57 + .../animation/preset/ease/easeInOutQuart.md | 6 + .../animation/preset/ease/easeInOutQuart.styl | 61 + .../animation/preset/ease/easeInOutQuart.yml | 46 + .../animation/preset/ease/easeInOutQuint.css | 64 + .../animation/preset/ease/easeInOutQuint.less | 57 + .../animation/preset/ease/easeInOutQuint.md | 6 + .../animation/preset/ease/easeInOutQuint.styl | 61 + .../animation/preset/ease/easeInOutQuint.yml | 46 + .../animation/preset/ease/easeInOutSine.css | 64 + .../animation/preset/ease/easeInOutSine.less | 57 + .../animation/preset/ease/easeInOutSine.md | 6 + .../animation/preset/ease/easeInOutSine.styl | 61 + .../animation/preset/ease/easeInOutSine.yml | 46 + .../animation/preset/ease/easeInQuad.css | 64 + .../animation/preset/ease/easeInQuad.less | 57 + .../animation/preset/ease/easeInQuad.md | 6 + .../animation/preset/ease/easeInQuad.styl | 61 + .../animation/preset/ease/easeInQuad.yml | 46 + .../animation/preset/ease/easeInQuart.css | 64 + .../animation/preset/ease/easeInQuart.less | 57 + .../animation/preset/ease/easeInQuart.md | 6 + .../animation/preset/ease/easeInQuart.styl | 61 + .../animation/preset/ease/easeInQuart.yml | 46 + .../animation/preset/ease/easeInQuint.css | 64 + .../animation/preset/ease/easeInQuint.less | 57 + .../animation/preset/ease/easeInQuint.md | 6 + .../animation/preset/ease/easeInQuint.styl | 61 + .../animation/preset/ease/easeInQuint.yml | 46 + .../animation/preset/ease/easeInSine.css | 64 + .../animation/preset/ease/easeInSine.less | 57 + .../animation/preset/ease/easeInSine.md | 6 + .../animation/preset/ease/easeInSine.styl | 61 + .../animation/preset/ease/easeInSine.yml | 46 + .../animation/preset/ease/easeOutBack.css | 64 + .../animation/preset/ease/easeOutBack.less | 57 + .../animation/preset/ease/easeOutBack.md | 6 + .../animation/preset/ease/easeOutBack.styl | 61 + .../animation/preset/ease/easeOutBack.yml | 46 + .../animation/preset/ease/easeOutCirc.css | 64 + .../animation/preset/ease/easeOutCirc.less | 57 + .../animation/preset/ease/easeOutCirc.md | 6 + .../animation/preset/ease/easeOutCirc.styl | 61 + .../animation/preset/ease/easeOutCirc.yml | 46 + .../animation/preset/ease/easeOutCubic.css | 64 + .../animation/preset/ease/easeOutCubic.less | 57 + .../animation/preset/ease/easeOutCubic.md | 6 + .../animation/preset/ease/easeOutCubic.styl | 61 + .../animation/preset/ease/easeOutCubic.yml | 46 + .../animation/preset/ease/easeOutExpo.css | 64 + .../animation/preset/ease/easeOutExpo.less | 57 + .../animation/preset/ease/easeOutExpo.md | 6 + .../animation/preset/ease/easeOutExpo.styl | 61 + .../animation/preset/ease/easeOutExpo.yml | 46 + .../animation/preset/ease/easeOutQuad.css | 64 + .../animation/preset/ease/easeOutQuad.less | 57 + .../animation/preset/ease/easeOutQuad.md | 6 + .../animation/preset/ease/easeOutQuad.styl | 61 + .../animation/preset/ease/easeOutQuad.yml | 46 + .../animation/preset/ease/easeOutQuart.css | 64 + .../animation/preset/ease/easeOutQuart.less | 57 + .../animation/preset/ease/easeOutQuart.md | 6 + .../animation/preset/ease/easeOutQuart.styl | 61 + .../animation/preset/ease/easeOutQuart.yml | 46 + .../animation/preset/ease/easeOutQuint.css | 64 + .../animation/preset/ease/easeOutQuint.less | 57 + .../animation/preset/ease/easeOutQuint.md | 6 + .../animation/preset/ease/easeOutQuint.styl | 61 + .../animation/preset/ease/easeOutQuint.yml | 46 + .../animation/preset/ease/easeOutSine.css | 64 + .../animation/preset/ease/easeOutSine.less | 57 + .../animation/preset/ease/easeOutSine.md | 6 + .../animation/preset/ease/easeOutSine.styl | 61 + .../animation/preset/ease/easeOutSine.yml | 46 + .../animation/preset/ease/shorthand.css | 64 + .../animation/preset/ease/shorthand.less | 53 + .../animation/preset/ease/shorthand.md | 5 + .../animation/preset/ease/shorthand.styl | 57 + .../animation/preset/ease/shorthand.yml | 42 + .../attribute/feature/animation.css | 38 + .../attribute/feature/animation.less | 39 + .../cases-core/attribute/feature/animation.md | 1 + .../attribute/feature/animation.styl | 43 + .../attribute/feature/animation.yml | 30 + .../attribute/feature/component.css | 18 + .../attribute/feature/component.less | 34 + .../cases-core/attribute/feature/component.md | 1 + .../attribute/feature/component.styl | 37 + .../attribute/feature/component.yml | 26 + .../cases-core/attribute/feature/element.css | 18 + .../cases-core/attribute/feature/element.less | 31 + .../cases-core/attribute/feature/element.md | 1 + .../cases-core/attribute/feature/element.styl | 33 + .../cases-core/attribute/feature/element.yml | 24 + .../cases-core/attribute/feature/grid.css | 36 + .../cases-core/attribute/feature/grid.less | 31 + .../cases-core/attribute/feature/grid.md | 1 + .../cases-core/attribute/feature/grid.styl | 33 + .../cases-core/attribute/feature/grid.yml | 24 + .../cases-core/attribute/feature/media.css | 22 + .../cases-core/attribute/feature/media.less | 34 + .../cases-core/attribute/feature/media.md | 1 + .../cases-core/attribute/feature/media.styl | 37 + .../cases-core/attribute/feature/media.yml | 26 + .../cases-core/attribute/feature/non.css | 18 + .../cases-core/attribute/feature/non.less | 33 + .../cases-core/attribute/feature/non.md | 1 + .../cases-core/attribute/feature/non.styl | 35 + .../cases-core/attribute/feature/non.yml | 26 + .../cases-core/attribute/feature/state.css | 40 + .../cases-core/attribute/feature/state.less | 40 + .../cases-core/attribute/feature/state.md | 1 + .../cases-core/attribute/feature/state.styl | 44 + .../cases-core/attribute/feature/state.yml | 30 + .../attribute/feature/transition.css | 22 + .../attribute/feature/transition.less | 31 + .../attribute/feature/transition.md | 1 + .../attribute/feature/transition.styl | 33 + .../attribute/feature/transition.yml | 24 + .../attribute/general/abbreviation.css | 96 + .../attribute/general/abbreviation.less | 203 + .../attribute/general/abbreviation.md | 6 + .../attribute/general/abbreviation.styl | 217 + .../attribute/general/abbreviation.yml | 146 + .../attribute/general/basic-bracketless.css | 96 + .../attribute/general/basic-bracketless.less | 203 + .../attribute/general/basic-bracketless.md | 7 + .../attribute/general/basic-bracketless.styl | 217 + .../attribute/general/basic-bracketless.yml | 146 + .../cases-core/attribute/general/basic.css | 96 + .../cases-core/attribute/general/basic.less | 203 + .../cases-core/attribute/general/basic.md | 17 + .../cases-core/attribute/general/basic.styl | 217 + .../cases-core/attribute/general/basic.yml | 146 + .../cases-core/attribute/key/attr-hyphen.css | 36 + .../cases-core/attribute/key/attr-hyphen.less | 76 + .../cases-core/attribute/key/attr-hyphen.md | 8 + .../cases-core/attribute/key/attr-hyphen.styl | 81 + .../cases-core/attribute/key/attr-hyphen.yml | 54 + .../attribute/key/attribute-hyphen.css | 36 + .../attribute/key/attribute-hyphen.less | 76 + .../attribute/key/attribute-hyphen.md | 8 + .../attribute/key/attribute-hyphen.styl | 81 + .../attribute/key/attribute-hyphen.yml | 54 + .../attribute/key/customAttribute.css | 24 + .../attribute/key/customAttribute.less | 55 + .../attribute/key/customAttribute.md | 7 + .../attribute/key/customAttribute.styl | 59 + .../attribute/key/customAttribute.yml | 42 + .../cases-core/attribute/key/hyphenated.css | 24 + .../cases-core/attribute/key/hyphenated.less | 46 + .../cases-core/attribute/key/hyphenated.md | 8 + .../cases-core/attribute/key/hyphenated.styl | 49 + .../cases-core/attribute/key/hyphenated.yml | 34 + .../attribute/key/key-array-option.css | 36 + .../attribute/key/key-array-option.less | 55 + .../attribute/key/key-array-option.md | 6 + .../attribute/key/key-array-option.styl | 59 + .../attribute/key/key-array-option.yml | 42 + .../cases-core/attribute/key/key-array.css | 36 + .../cases-core/attribute/key/key-array.less | 49 + .../cases-core/attribute/key/key-array.md | 6 + .../cases-core/attribute/key/key-array.styl | 51 + .../cases-core/attribute/key/key-array.yml | 38 + .../attribute/object/common/basic.css | 44 + .../attribute/object/common/basic.less | 83 + .../attribute/object/common/basic.md | 8 + .../attribute/object/common/basic.styl | 94 + .../attribute/object/common/basic.yml | 62 + .../attribute/object/common/omit.css | 56 + .../attribute/object/common/omit.less | 55 + .../attribute/object/common/omit.md | 6 + .../attribute/object/common/omit.styl | 60 + .../attribute/object/common/omit.yml | 46 + .../attribute/object/common/pick.css | 56 + .../attribute/object/common/pick.less | 55 + .../attribute/object/common/pick.md | 6 + .../attribute/object/common/pick.styl | 60 + .../attribute/object/common/pick.yml | 46 + .../attribute/object/common/target.css | 48 + .../attribute/object/common/target.less | 55 + .../attribute/object/common/target.md | 5 + .../attribute/object/common/target.styl | 60 + .../attribute/object/common/target.yml | 46 + .../attribute/object/common/true-value.css | 40 + .../attribute/object/common/true-value.less | 38 + .../attribute/object/common/true-value.md | 1 + .../attribute/object/common/true-value.styl | 40 + .../attribute/object/common/true-value.yml | 32 + .../attribute/object/general/basic.css | 42 + .../attribute/object/general/basic.less | 66 + .../attribute/object/general/basic.md | 10 + .../attribute/object/general/basic.styl | 74 + .../attribute/object/general/basic.yml | 52 + .../attribute/object/general/custom.css | 46 + .../attribute/object/general/custom.less | 71 + .../attribute/object/general/custom.md | 5 + .../attribute/object/general/custom.styl | 78 + .../attribute/object/general/custom.yml | 52 + .../option/specific/attribute-value.css | 24 + .../option/specific/attribute-value.less | 62 + .../option/specific/attribute-value.md | 8 + .../option/specific/attribute-value.styl | 67 + .../option/specific/attribute-value.yml | 50 + .../attribute/option/specific/key.css | 12 + .../attribute/option/specific/key.less | 28 + .../attribute/option/specific/key.md | 1 + .../attribute/option/specific/key.styl | 29 + .../attribute/option/specific/key.yml | 22 + .../attribute/option/target/appendTo.css | 12 + .../attribute/option/target/appendTo.less | 30 + .../attribute/option/target/appendTo.md | 7 + .../attribute/option/target/appendTo.styl | 31 + .../attribute/option/target/appendTo.yml | 24 + .../attribute/option/target/applyTo.css | 12 + .../attribute/option/target/applyTo.less | 30 + .../attribute/option/target/applyTo.md | 7 + .../attribute/option/target/applyTo.styl | 31 + .../attribute/option/target/applyTo.yml | 24 + .../attribute/option/target/override.css | 6 + .../attribute/option/target/override.less | 16 + .../attribute/option/target/override.md | 5 + .../attribute/option/target/override.styl | 14 + .../attribute/option/target/override.yml | 13 + .../__tests__/cases-core/basic/bifs/abs.css | 8 + .../__tests__/cases-core/basic/bifs/abs.less | 13 + .../__tests__/cases-core/basic/bifs/abs.md | 1 + .../__tests__/cases-core/basic/bifs/abs.styl | 11 + .../__tests__/cases-core/basic/bifs/abs.yml | 12 + .../__tests__/cases-core/basic/bifs/alpha.css | 8 + .../cases-core/basic/bifs/alpha.less | 13 + .../__tests__/cases-core/basic/bifs/alpha.md | 1 + .../cases-core/basic/bifs/alpha.styl | 11 + .../__tests__/cases-core/basic/bifs/alpha.yml | 12 + .../__tests__/cases-core/basic/bifs/avg.css | 8 + .../__tests__/cases-core/basic/bifs/avg.less | 13 + .../__tests__/cases-core/basic/bifs/avg.md | 1 + .../__tests__/cases-core/basic/bifs/avg.styl | 11 + .../__tests__/cases-core/basic/bifs/avg.yml | 12 + .../__tests__/cases-core/basic/bifs/blend.css | 8 + .../cases-core/basic/bifs/blend.less | 13 + .../__tests__/cases-core/basic/bifs/blend.md | 1 + .../cases-core/basic/bifs/blend.styl | 11 + .../__tests__/cases-core/basic/bifs/blend.yml | 12 + .../__tests__/cases-core/basic/bifs/blue.css | 6 + .../__tests__/cases-core/basic/bifs/blue.less | 11 + .../__tests__/cases-core/basic/bifs/blue.md | 1 + .../__tests__/cases-core/basic/bifs/blue.styl | 9 + .../__tests__/cases-core/basic/bifs/blue.yml | 10 + .../__tests__/cases-core/basic/bifs/ceil.css | 8 + .../__tests__/cases-core/basic/bifs/ceil.less | 13 + .../__tests__/cases-core/basic/bifs/ceil.md | 1 + .../__tests__/cases-core/basic/bifs/ceil.styl | 11 + .../__tests__/cases-core/basic/bifs/ceil.yml | 12 + .../cases-core/basic/bifs/complement.css | 8 + .../cases-core/basic/bifs/complement.less | 13 + .../cases-core/basic/bifs/complement.md | 1 + .../cases-core/basic/bifs/complement.styl | 11 + .../cases-core/basic/bifs/complement.yml | 12 + .../cases-core/basic/bifs/contrast.css | 8 + .../cases-core/basic/bifs/contrast.less | 13 + .../cases-core/basic/bifs/contrast.md | 1 + .../cases-core/basic/bifs/contrast.styl | 11 + .../cases-core/basic/bifs/contrast.yml | 12 + .../__tests__/cases-core/basic/bifs/cos.css | 8 + .../__tests__/cases-core/basic/bifs/cos.less | 13 + .../__tests__/cases-core/basic/bifs/cos.md | 1 + .../__tests__/cases-core/basic/bifs/cos.styl | 11 + .../__tests__/cases-core/basic/bifs/cos.yml | 12 + .../cases-core/basic/bifs/darken.css | 8 + .../cases-core/basic/bifs/darken.less | 13 + .../__tests__/cases-core/basic/bifs/darken.md | 1 + .../cases-core/basic/bifs/darken.styl | 11 + .../cases-core/basic/bifs/darken.yml | 12 + .../cases-core/basic/bifs/desaturate.css | 6 + .../cases-core/basic/bifs/desaturate.less | 11 + .../cases-core/basic/bifs/desaturate.md | 1 + .../cases-core/basic/bifs/desaturate.styl | 9 + .../cases-core/basic/bifs/desaturate.yml | 10 + .../__tests__/cases-core/basic/bifs/floor.css | 8 + .../cases-core/basic/bifs/floor.less | 13 + .../__tests__/cases-core/basic/bifs/floor.md | 1 + .../cases-core/basic/bifs/floor.styl | 11 + .../__tests__/cases-core/basic/bifs/floor.yml | 12 + .../cases-core/basic/bifs/grayscale.css | 8 + .../cases-core/basic/bifs/grayscale.less | 13 + .../cases-core/basic/bifs/grayscale.md | 1 + .../cases-core/basic/bifs/grayscale.styl | 11 + .../cases-core/basic/bifs/grayscale.yml | 12 + .../__tests__/cases-core/basic/bifs/green.css | 6 + .../cases-core/basic/bifs/green.less | 11 + .../__tests__/cases-core/basic/bifs/green.md | 1 + .../cases-core/basic/bifs/green.styl | 9 + .../__tests__/cases-core/basic/bifs/green.yml | 10 + .../__tests__/cases-core/basic/bifs/hue.css | 8 + .../__tests__/cases-core/basic/bifs/hue.less | 13 + .../__tests__/cases-core/basic/bifs/hue.md | 1 + .../__tests__/cases-core/basic/bifs/hue.styl | 11 + .../__tests__/cases-core/basic/bifs/hue.yml | 12 + .../cases-core/basic/bifs/invert.css | 8 + .../cases-core/basic/bifs/invert.less | 13 + .../__tests__/cases-core/basic/bifs/invert.md | 1 + .../cases-core/basic/bifs/invert.styl | 11 + .../cases-core/basic/bifs/invert.yml | 12 + .../__tests__/cases-core/basic/bifs/last.css | 8 + .../__tests__/cases-core/basic/bifs/last.less | 13 + .../__tests__/cases-core/basic/bifs/last.md | 1 + .../__tests__/cases-core/basic/bifs/last.styl | 11 + .../__tests__/cases-core/basic/bifs/last.yml | 12 + .../cases-core/basic/bifs/length.css | 8 + .../cases-core/basic/bifs/length.less | 13 + .../__tests__/cases-core/basic/bifs/length.md | 1 + .../cases-core/basic/bifs/length.styl | 11 + .../cases-core/basic/bifs/length.yml | 12 + .../cases-core/basic/bifs/lighten.css | 8 + .../cases-core/basic/bifs/lighten.less | 13 + .../cases-core/basic/bifs/lighten.md | 1 + .../cases-core/basic/bifs/lighten.styl | 11 + .../cases-core/basic/bifs/lighten.yml | 12 + .../cases-core/basic/bifs/lightness.css | 8 + .../cases-core/basic/bifs/lightness.less | 13 + .../cases-core/basic/bifs/lightness.md | 1 + .../cases-core/basic/bifs/lightness.styl | 11 + .../cases-core/basic/bifs/lightness.yml | 12 + .../cases-core/basic/bifs/lookup.css | 24 + .../__tests__/cases-core/basic/bifs/lookup.md | 1 + .../cases-core/basic/bifs/lookup.styl | 17 + .../cases-core/basic/bifs/luminosity.css | 8 + .../cases-core/basic/bifs/luminosity.less | 12 + .../cases-core/basic/bifs/luminosity.md | 1 + .../cases-core/basic/bifs/luminosity.styl | 10 + .../cases-core/basic/bifs/luminosity.yml | 12 + .../__tests__/cases-core/basic/bifs/max.css | 8 + .../__tests__/cases-core/basic/bifs/max.less | 13 + .../__tests__/cases-core/basic/bifs/max.md | 1 + .../__tests__/cases-core/basic/bifs/max.styl | 11 + .../__tests__/cases-core/basic/bifs/max.yml | 12 + .../__tests__/cases-core/basic/bifs/min.css | 8 + .../__tests__/cases-core/basic/bifs/min.less | 13 + .../__tests__/cases-core/basic/bifs/min.md | 1 + .../__tests__/cases-core/basic/bifs/min.styl | 11 + .../__tests__/cases-core/basic/bifs/min.yml | 12 + .../__tests__/cases-core/basic/bifs/mix.css | 8 + .../__tests__/cases-core/basic/bifs/mix.less | 13 + .../__tests__/cases-core/basic/bifs/mix.md | 1 + .../__tests__/cases-core/basic/bifs/mix.styl | 11 + .../__tests__/cases-core/basic/bifs/mix.yml | 12 + .../cases-core/basic/bifs/percentage.css | 6 + .../cases-core/basic/bifs/percentage.less | 11 + .../cases-core/basic/bifs/percentage.md | 1 + .../cases-core/basic/bifs/percentage.styl | 9 + .../cases-core/basic/bifs/percentage.yml | 10 + .../__tests__/cases-core/basic/bifs/red.css | 6 + .../__tests__/cases-core/basic/bifs/red.less | 11 + .../__tests__/cases-core/basic/bifs/red.md | 1 + .../__tests__/cases-core/basic/bifs/red.styl | 9 + .../__tests__/cases-core/basic/bifs/red.yml | 10 + .../cases-core/basic/bifs/replace.css | 8 + .../cases-core/basic/bifs/replace.less | 13 + .../cases-core/basic/bifs/replace.md | 1 + .../cases-core/basic/bifs/replace.styl | 11 + .../cases-core/basic/bifs/replace.yml | 12 + .../__tests__/cases-core/basic/bifs/rgb.css | 6 + .../__tests__/cases-core/basic/bifs/rgb.less | 11 + .../__tests__/cases-core/basic/bifs/rgb.md | 1 + .../__tests__/cases-core/basic/bifs/rgb.styl | 9 + .../__tests__/cases-core/basic/bifs/rgb.yml | 10 + .../__tests__/cases-core/basic/bifs/rgba.css | 8 + .../__tests__/cases-core/basic/bifs/rgba.less | 13 + .../__tests__/cases-core/basic/bifs/rgba.md | 1 + .../__tests__/cases-core/basic/bifs/rgba.styl | 11 + .../__tests__/cases-core/basic/bifs/rgba.yml | 12 + .../__tests__/cases-core/basic/bifs/round.css | 8 + .../cases-core/basic/bifs/round.less | 13 + .../__tests__/cases-core/basic/bifs/round.md | 1 + .../cases-core/basic/bifs/round.styl | 11 + .../__tests__/cases-core/basic/bifs/round.yml | 12 + .../src/__tests__/cases-core/basic/bifs/s.css | 6 + .../__tests__/cases-core/basic/bifs/s.less | 11 + .../src/__tests__/cases-core/basic/bifs/s.md | 1 + .../__tests__/cases-core/basic/bifs/s.styl | 9 + .../src/__tests__/cases-core/basic/bifs/s.yml | 10 + .../cases-core/basic/bifs/saturate.css | 8 + .../cases-core/basic/bifs/saturate.less | 13 + .../cases-core/basic/bifs/saturate.md | 1 + .../cases-core/basic/bifs/saturate.styl | 11 + .../cases-core/basic/bifs/saturate.yml | 12 + .../cases-core/basic/bifs/saturation.css | 8 + .../cases-core/basic/bifs/saturation.less | 13 + .../cases-core/basic/bifs/saturation.md | 1 + .../cases-core/basic/bifs/saturation.styl | 11 + .../cases-core/basic/bifs/saturation.yml | 12 + .../__tests__/cases-core/basic/bifs/shade.css | 8 + .../cases-core/basic/bifs/shade.less | 13 + .../__tests__/cases-core/basic/bifs/shade.md | 1 + .../cases-core/basic/bifs/shade.styl | 11 + .../__tests__/cases-core/basic/bifs/shade.yml | 12 + .../__tests__/cases-core/basic/bifs/sin.css | 8 + .../__tests__/cases-core/basic/bifs/sin.less | 13 + .../__tests__/cases-core/basic/bifs/sin.md | 1 + .../__tests__/cases-core/basic/bifs/sin.styl | 11 + .../__tests__/cases-core/basic/bifs/sin.yml | 12 + .../__tests__/cases-core/basic/bifs/spin.css | 8 + .../__tests__/cases-core/basic/bifs/spin.less | 13 + .../__tests__/cases-core/basic/bifs/spin.md | 1 + .../__tests__/cases-core/basic/bifs/spin.styl | 11 + .../__tests__/cases-core/basic/bifs/spin.yml | 12 + .../cases-core/basic/bifs/substr.css | 6 + .../cases-core/basic/bifs/substr.less | 11 + .../__tests__/cases-core/basic/bifs/substr.md | 1 + .../cases-core/basic/bifs/substr.styl | 9 + .../cases-core/basic/bifs/substr.yml | 10 + .../__tests__/cases-core/basic/bifs/sum.css | 8 + .../__tests__/cases-core/basic/bifs/sum.less | 13 + .../__tests__/cases-core/basic/bifs/sum.md | 1 + .../__tests__/cases-core/basic/bifs/sum.styl | 11 + .../__tests__/cases-core/basic/bifs/sum.yml | 12 + .../__tests__/cases-core/basic/bifs/tan.css | 8 + .../__tests__/cases-core/basic/bifs/tan.less | 13 + .../__tests__/cases-core/basic/bifs/tan.md | 1 + .../__tests__/cases-core/basic/bifs/tan.styl | 11 + .../__tests__/cases-core/basic/bifs/tan.yml | 12 + .../__tests__/cases-core/basic/bifs/tint.css | 8 + .../__tests__/cases-core/basic/bifs/tint.less | 13 + .../__tests__/cases-core/basic/bifs/tint.md | 1 + .../__tests__/cases-core/basic/bifs/tint.styl | 11 + .../__tests__/cases-core/basic/bifs/tint.yml | 12 + .../cases-core/basic/bifs/transparentify.css | 8 + .../cases-core/basic/bifs/transparentify.less | 13 + .../cases-core/basic/bifs/transparentify.md | 1 + .../cases-core/basic/bifs/transparentify.styl | 11 + .../cases-core/basic/bifs/transparentify.yml | 12 + .../__tests__/cases-core/basic/bifs/unit.css | 8 + .../__tests__/cases-core/basic/bifs/unit.less | 13 + .../__tests__/cases-core/basic/bifs/unit.md | 1 + .../__tests__/cases-core/basic/bifs/unit.styl | 11 + .../__tests__/cases-core/basic/bifs/unit.yml | 12 + .../cases-core/basic/general/comment.css | 6 + .../cases-core/basic/general/comment.less | 12 + .../cases-core/basic/general/comment.md | 1 + .../cases-core/basic/general/comment.styl | 10 + .../cases-core/basic/general/comment.yml | 12 + .../cases-core/basic/general/custom-props.css | 112 + .../basic/general/custom-props.less | 37 + .../cases-core/basic/general/custom-props.md | 6 + .../basic/general/custom-props.styl | 35 + .../cases-core/basic/general/custom-props.yml | 34 + .../basic/general/iteration-variable.css | 24 + .../basic/general/iteration-variable.md | 1 + .../basic/general/iteration-variable.styl | 16 + .../cases-core/basic/general/iteration.css | 40 + .../cases-core/basic/general/iteration.md | 5 + .../cases-core/basic/general/iteration.styl | 30 + .../basic/general/multipart-props.css | 6 + .../basic/general/multipart-props.less | 12 + .../basic/general/multipart-props.md | 1 + .../basic/general/multipart-props.styl | 11 + .../basic/general/multipart-props.yml | 10 + .../basic/general/selector-concat.css | 3 + .../basic/general/selector-concat.less | 5 + .../basic/general/selector-concat.md | 1 + .../basic/general/selector-concat.styl | 3 + .../cases-core/basic/general/selector.css | 42 + .../cases-core/basic/general/selector.md | 1 + .../cases-core/basic/general/selector.styl | 50 + .../basic/general/style-overwrite.css | 52 + .../basic/general/style-overwrite.less | 14 + .../basic/general/style-overwrite.md | 1 + .../basic/general/style-overwrite.styl | 12 + .../basic/option/global/ctroption.css | 58 + .../basic/option/global/ctroption.less | 43 + .../basic/option/global/ctroption.less.styl | 43 + .../basic/option/global/ctroption.md | 6 + .../basic/option/global/ctroption.styl | 34 + .../basic/option/global/ctroption.yml | 27 + .../basic/option/global/ctroption.yml.styl | 35 + .../option/global/option-local-override.css | 33 + .../option/global/option-local-override.less | 48 + .../global/option-local-override.less.styl | 47 + .../option/global/option-local-override.md | 6 + .../option/global/option-local-override.styl | 37 + .../option/global/option-local-override.yml | 27 + .../global/option-local-override.yml.styl | 39 + .../basic/option/global/process-by-level.css | 72 + .../basic/option/global/process-by-level.less | 73 + .../basic/option/global/process-by-level.md | 8 + .../basic/option/global/process-by-level.styl | 79 + .../basic/option/global/process-by-level.yml | 56 + .../basic/option/global/process-by-order.css | 72 + .../basic/option/global/process-by-order.less | 82 + .../basic/option/global/process-by-order.md | 8 + .../basic/option/global/process-by-order.styl | 89 + .../basic/option/global/process-by-order.yml | 62 + .../basic/option/specific/conflict.css | 16 + .../basic/option/specific/conflict.less | 38 + .../basic/option/specific/conflict.md | 5 + .../basic/option/specific/conflict.styl | 36 + .../basic/option/specific/conflict.yml | 28 + .../basic/option/specific/process-media.css | 6 + .../basic/option/specific/process-media.less | 34 + .../basic/option/specific/process-media.md | 5 + .../basic/option/specific/process-media.styl | 35 + .../basic/option/specific/process-media.yml | 28 + .../basic/option/specific/process-style.css | 20 + .../basic/option/specific/process-style.less | 76 + .../basic/option/specific/process-style.md | 5 + .../basic/option/specific/process-style.styl | 83 + .../basic/option/specific/process-style.yml | 58 + .../option/specific/process-timeline.css | 22 + .../option/specific/process-timeline.less | 42 + .../basic/option/specific/process-timeline.md | 5 + .../option/specific/process-timeline.styl | 45 + .../option/specific/process-timeline.yml | 34 + .../cases-core/basic/option/specific/sort.css | 114 + .../basic/option/specific/sort.less | 59 + .../cases-core/basic/option/specific/sort.md | 11 + .../basic/option/specific/sort.styl | 65 + .../cases-core/basic/option/specific/sort.yml | 48 + .../basic/option/target/append-to.css | 6 + .../basic/option/target/append-to.less | 16 + .../basic/option/target/append-to.md | 7 + .../basic/option/target/append-to.styl | 14 + .../basic/option/target/append-to.yml | 14 + .../basic/option/target/apply-to.css | 6 + .../basic/option/target/apply-to.less | 16 + .../basic/option/target/apply-to.md | 7 + .../basic/option/target/apply-to.styl | 15 + .../basic/option/target/apply-to.yml | 14 + .../basic/option/target/override.css | 3 + .../basic/option/target/override.less | 8 + .../basic/option/target/override.md | 5 + .../basic/option/target/override.styl | 7 + .../basic/option/target/override.yml | 8 + .../component/error/attach-to-no-key.css | 54 + .../component/error/attach-to-no-key.less | 60 + .../component/error/attach-to-no-key.md | 1 + .../component/error/attach-to-no-key.styl | 67 + .../component/error/attach-to-no-key.yml | 48 + .../component/feature/animation.css | 38 + .../component/feature/animation.less | 34 + .../cases-core/component/feature/animation.md | 1 + .../component/feature/animation.styl | 37 + .../component/feature/animation.yml | 26 + .../component/feature/attribute.css | 18 + .../component/feature/attribute.less | 26 + .../cases-core/component/feature/attribute.md | 1 + .../component/feature/attribute.styl | 28 + .../component/feature/attribute.yml | 20 + .../cases-core/component/feature/element.css | 18 + .../cases-core/component/feature/element.less | 26 + .../cases-core/component/feature/element.md | 1 + .../cases-core/component/feature/element.styl | 27 + .../cases-core/component/feature/element.yml | 20 + .../cases-core/component/feature/grid.css | 36 + .../cases-core/component/feature/grid.less | 26 + .../cases-core/component/feature/grid.md | 1 + .../cases-core/component/feature/grid.styl | 27 + .../cases-core/component/feature/grid.yml | 20 + .../cases-core/component/feature/media.css | 22 + .../cases-core/component/feature/media.less | 30 + .../cases-core/component/feature/media.md | 1 + .../cases-core/component/feature/media.styl | 32 + .../cases-core/component/feature/media.yml | 22 + .../cases-core/component/feature/non.css | 18 + .../cases-core/component/feature/non.less | 28 + .../cases-core/component/feature/non.md | 1 + .../cases-core/component/feature/non.styl | 29 + .../cases-core/component/feature/non.yml | 22 + .../cases-core/component/feature/state.css | 40 + .../cases-core/component/feature/state.less | 34 + .../cases-core/component/feature/state.md | 1 + .../cases-core/component/feature/state.styl | 37 + .../cases-core/component/feature/state.yml | 26 + .../component/feature/transition.css | 22 + .../component/feature/transition.less | 26 + .../component/feature/transition.md | 1 + .../component/feature/transition.styl | 27 + .../component/feature/transition.yml | 20 + .../component/general/abbreviation.css | 12 + .../component/general/abbreviation.less | 18 + .../component/general/abbreviation.md | 11 + .../component/general/abbreviation.styl | 16 + .../component/general/abbreviation.yml | 16 + .../cases-core/component/general/basic.css | 12 + .../cases-core/component/general/basic.less | 18 + .../cases-core/component/general/basic.md | 19 + .../cases-core/component/general/basic.styl | 16 + .../cases-core/component/general/basic.yml | 16 + .../component/general/root-selector.css | 12 + .../component/general/root-selector.less | 20 + .../component/general/root-selector.md | 1 + .../component/general/root-selector.styl | 18 + .../component/general/root-selector.yml | 18 + .../cases-core/component/key/comp-hyphen.css | 36 + .../cases-core/component/key/comp-hyphen.less | 40 + .../cases-core/component/key/comp-hyphen.md | 6 + .../cases-core/component/key/comp-hyphen.styl | 42 + .../cases-core/component/key/comp-hyphen.yml | 34 + .../component/key/component-hyphen.css | 36 + .../component/key/component-hyphen.less | 40 + .../component/key/component-hyphen.md | 6 + .../component/key/component-hyphen.styl | 42 + .../component/key/component-hyphen.yml | 34 + .../cases-core/component/key/customComp.css | 24 + .../cases-core/component/key/customComp.less | 42 + .../cases-core/component/key/customComp.md | 1 + .../cases-core/component/key/customComp.styl | 45 + .../cases-core/component/key/customComp.yml | 34 + .../cases-core/component/key/multiple-key.css | 48 + .../component/key/multiple-key.less | 41 + .../cases-core/component/key/multiple-key.md | 5 + .../component/key/multiple-key.styl | 40 + .../cases-core/component/key/multiple-key.yml | 32 + .../component/object/common/basic.css | 76 + .../component/object/common/basic.less | 107 + .../component/object/common/basic.md | 6 + .../component/object/common/basic.styl | 119 + .../component/object/common/basic.yml | 86 + .../component/object/common/omit.css | 56 + .../component/object/common/omit.less | 54 + .../component/object/common/omit.md | 6 + .../component/object/common/omit.styl | 58 + .../component/object/common/omit.yml | 46 + .../component/object/common/pick.css | 56 + .../component/object/common/pick.less | 54 + .../component/object/common/pick.md | 6 + .../component/object/common/pick.styl | 58 + .../component/object/common/pick.yml | 46 + .../component/object/common/target.css | 48 + .../component/object/common/target.less | 54 + .../component/object/common/target.md | 5 + .../component/object/common/target.styl | 58 + .../component/object/common/target.yml | 46 + .../component/object/common/true-value.css | 40 + .../component/object/common/true-value.less | 37 + .../component/object/common/true-value.md | 1 + .../component/object/common/true-value.styl | 38 + .../component/object/common/true-value.yml | 32 + .../component/object/general/basic.css | 30 + .../component/object/general/basic.less | 42 + .../component/object/general/basic.md | 7 + .../component/object/general/basic.styl | 45 + .../component/object/general/basic.yml | 34 + .../component/object/general/custom.css | 66 + .../component/object/general/custom.less | 86 + .../component/object/general/custom.md | 5 + .../component/object/general/custom.styl | 94 + .../component/object/general/custom.yml | 68 + .../option/specific/appendKey/array.css | 24 + .../option/specific/appendKey/array.less | 24 + .../option/specific/appendKey/array.md | 1 + .../option/specific/appendKey/array.styl | 23 + .../option/specific/appendKey/array.yml | 20 + .../option/specific/appendKey/basic.css | 12 + .../option/specific/appendKey/basic.less | 24 + .../option/specific/appendKey/basic.md | 5 + .../option/specific/appendKey/basic.styl | 23 + .../option/specific/appendKey/basic.yml | 20 + .../option/specific/appendKey/muti-level.css | 30 + .../option/specific/appendKey/muti-level.less | 56 + .../option/specific/appendKey/muti-level.md | 1 + .../option/specific/appendKey/muti-level.styl | 63 + .../option/specific/appendKey/muti-level.yml | 44 + .../specific/appendKey/shorthand-syntax.css | 12 + .../specific/appendKey/shorthand-syntax.less | 17 + .../specific/appendKey/shorthand-syntax.md | 1 + .../specific/appendKey/shorthand-syntax.styl | 15 + .../specific/appendKey/shorthand-syntax.yml | 14 + .../component/option/specific/key/basic.css | 12 + .../component/option/specific/key/basic.less | 21 + .../component/option/specific/key/basic.md | 1 + .../component/option/specific/key/basic.styl | 20 + .../component/option/specific/key/basic.yml | 18 + .../option/specific/selector/basic.css | 31 + .../option/specific/selector/basic.less | 65 + .../option/specific/selector/basic.md | 5 + .../option/specific/selector/basic.styl | 69 + .../option/specific/selector/basic.yml | 47 + .../option/specific/selector/none-empty.css | 24 + .../option/specific/selector/none-empty.less | 53 + .../option/specific/selector/none-empty.md | 1 + .../option/specific/selector/none-empty.styl | 55 + .../option/specific/selector/none-empty.yml | 38 + .../option/specific/selector/none-false.css | 24 + .../option/specific/selector/none-false.less | 48 + .../option/specific/selector/none-false.md | 4 + .../option/specific/selector/none-false.styl | 50 + .../option/specific/selector/none-false.yml | 36 + .../component/option/target/appendTo.css | 12 + .../component/option/target/appendTo.less | 26 + .../component/option/target/appendTo.md | 7 + .../component/option/target/appendTo.styl | 26 + .../component/option/target/appendTo.yml | 20 + .../component/option/target/applyTo.css | 12 + .../component/option/target/applyTo.less | 26 + .../component/option/target/applyTo.md | 7 + .../component/option/target/applyTo.styl | 26 + .../component/option/target/applyTo.yml | 20 + .../component/option/target/override.css | 6 + .../component/option/target/override.less | 13 + .../component/option/target/override.md | 5 + .../component/option/target/override.styl | 11 + .../component/option/target/override.yml | 11 + .../cases-core/ctr-class/bif/alpha.css | 8 + .../cases-core/ctr-class/bif/alpha.less | 27 + .../cases-core/ctr-class/bif/alpha.md | 5 + .../cases-core/ctr-class/bif/alpha.styl | 18 + .../cases-core/ctr-class/bif/complement.css | 8 + .../cases-core/ctr-class/bif/complement.less | 27 + .../cases-core/ctr-class/bif/complement.md | 5 + .../cases-core/ctr-class/bif/complement.styl | 18 + .../cases-core/ctr-class/bif/darken.css | 8 + .../cases-core/ctr-class/bif/darken.less | 27 + .../cases-core/ctr-class/bif/darken.md | 5 + .../cases-core/ctr-class/bif/darken.styl | 18 + .../cases-core/ctr-class/bif/desaturate.css | 8 + .../cases-core/ctr-class/bif/desaturate.less | 27 + .../cases-core/ctr-class/bif/desaturate.md | 5 + .../cases-core/ctr-class/bif/desaturate.styl | 17 + .../cases-core/ctr-class/bif/grayscale.css | 8 + .../cases-core/ctr-class/bif/grayscale.less | 27 + .../cases-core/ctr-class/bif/grayscale.md | 5 + .../cases-core/ctr-class/bif/grayscale.styl | 17 + .../cases-core/ctr-class/bif/invert.css | 9 + .../cases-core/ctr-class/bif/invert.less | 27 + .../cases-core/ctr-class/bif/invert.md | 5 + .../cases-core/ctr-class/bif/invert.styl | 17 + .../cases-core/ctr-class/bif/lighten.css | 9 + .../cases-core/ctr-class/bif/lighten.less | 27 + .../cases-core/ctr-class/bif/lighten.md | 5 + .../cases-core/ctr-class/bif/lighten.styl | 17 + .../cases-core/ctr-class/bif/saturate.css | 8 + .../cases-core/ctr-class/bif/saturate.less | 27 + .../cases-core/ctr-class/bif/saturate.md | 5 + .../cases-core/ctr-class/bif/saturate.styl | 18 + .../cases-core/ctr-class/bif/shade.css | 9 + .../cases-core/ctr-class/bif/shade.less | 27 + .../cases-core/ctr-class/bif/shade.md | 5 + .../cases-core/ctr-class/bif/shade.styl | 17 + .../cases-core/ctr-class/bif/spin.css | 8 + .../cases-core/ctr-class/bif/spin.less | 27 + .../cases-core/ctr-class/bif/spin.md | 5 + .../cases-core/ctr-class/bif/spin.styl | 17 + .../cases-core/ctr-class/bif/tint.css | 8 + .../cases-core/ctr-class/bif/tint.less | 29 + .../cases-core/ctr-class/bif/tint.md | 5 + .../cases-core/ctr-class/bif/tint.styl | 19 + .../ctr-class/eval-variable/arith/basic.css | 8 + .../ctr-class/eval-variable/arith/basic.less | 50 + .../ctr-class/eval-variable/arith/basic.md | 1 + .../ctr-class/eval-variable/arith/basic.styl | 36 + .../ctr-class/eval-variable/kalc/basic.css | 8 + .../ctr-class/eval-variable/kalc/basic.less | 32 + .../ctr-class/eval-variable/kalc/basic.md | 1 + .../ctr-class/eval-variable/kalc/basic.styl | 20 + .../eval-variable/kalc/ref-parent.css | 10 + .../eval-variable/kalc/ref-parent.less | 36 + .../eval-variable/kalc/ref-parent.md | 1 + .../eval-variable/kalc/ref-parent.styl | 22 + .../ctr-class/extend-common/basic.css | 8 + .../ctr-class/extend-common/basic.less | 69 + .../ctr-class/extend-common/basic.md | 1 + .../ctr-class/extend-common/basic.styl | 43 + .../extend-common/common-and-specific.css | 6 + .../extend-common/common-and-specific.less | 53 + .../extend-common/common-and-specific.md | 1 + .../extend-common/common-and-specific.styl | 35 + .../extend-common/root-common-class.css | 6 + .../extend-common/root-common-class.less | 50 + .../extend-common/root-common-class.md | 5 + .../extend-common/root-common-class.styl | 32 + .../ctr-class/feature/animation.css | 32 + .../ctr-class/feature/animation.less | 32 + .../cases-core/ctr-class/feature/animation.md | 1 + .../ctr-class/feature/animation.styl | 20 + .../ctr-class/feature/attribute.css | 12 + .../ctr-class/feature/attribute.less | 24 + .../cases-core/ctr-class/feature/attribute.md | 1 + .../ctr-class/feature/attribute.styl | 15 + .../ctr-class/feature/component.css | 12 + .../ctr-class/feature/component.less | 27 + .../cases-core/ctr-class/feature/component.md | 1 + .../ctr-class/feature/component.styl | 17 + .../cases-core/ctr-class/feature/element.css | 12 + .../cases-core/ctr-class/feature/element.less | 24 + .../cases-core/ctr-class/feature/element.md | 1 + .../cases-core/ctr-class/feature/element.styl | 15 + .../cases-core/ctr-class/feature/grid.css | 30 + .../cases-core/ctr-class/feature/grid.less | 24 + .../cases-core/ctr-class/feature/grid.md | 1 + .../cases-core/ctr-class/feature/grid.styl | 15 + .../cases-core/ctr-class/feature/media.css | 16 + .../cases-core/ctr-class/feature/media.less | 27 + .../cases-core/ctr-class/feature/media.md | 1 + .../cases-core/ctr-class/feature/media.styl | 17 + .../ctr-class/feature/merge-with.css | 18 + .../ctr-class/feature/merge-with.less | 63 + .../ctr-class/feature/merge-with.md | 5 + .../ctr-class/feature/merge-with.styl | 45 + .../cases-core/ctr-class/feature/merge.css | 24 + .../cases-core/ctr-class/feature/merge.md | 5 + .../cases-core/ctr-class/feature/merge.styl | 62 + .../cases-core/ctr-class/feature/state.css | 34 + .../cases-core/ctr-class/feature/state.less | 32 + .../cases-core/ctr-class/feature/state.md | 1 + .../cases-core/ctr-class/feature/state.styl | 20 + .../general/basic-alternative-syntax.css | 16 + .../general/basic-alternative-syntax.md | 38 + .../general/basic-alternative-syntax.styl | 38 + .../cases-core/ctr-class/general/basic.css | 8 + .../cases-core/ctr-class/general/basic.less | 25 + .../cases-core/ctr-class/general/basic.md | 38 + .../cases-core/ctr-class/general/basic.styl | 18 + .../general/bootstrap-button-example.css | 104 + .../general/bootstrap-button-example.md | 1 + .../general/bootstrap-button-example.styl | 81 + .../ctr-class/general/build-block.css | 58 + .../ctr-class/general/build-block.less | 87 + .../ctr-class/general/build-block.md | 5 + .../ctr-class/general/build-block.styl | 55 + .../ctr-class/general/class-lock.css | 20 + .../ctr-class/general/class-lock.less | 57 + .../ctr-class/general/class-lock.md | 3 + .../ctr-class/general/class-lock.styl | 40 + .../ctr-class/general/ensure-order.css | 392 ++ .../ctr-class/general/ensure-order.md | 5 + .../ctr-class/general/ensure-order.styl | 322 + .../ctr-class/general/extend-extend.css | 15 + .../ctr-class/general/extend-extend.less | 41 + .../ctr-class/general/extend-extend.md | 1 + .../ctr-class/general/extend-extend.styl | 24 + .../ctr-class/general/extend-order.css | 12 + .../ctr-class/general/extend-order.less | 40 + .../ctr-class/general/extend-order.md | 1 + .../ctr-class/general/extend-order.styl | 30 + .../ctr-class/general/extensible.css | 22 + .../ctr-class/general/extensible.less | 51 + .../ctr-class/general/extensible.md | 1 + .../ctr-class/general/extensible.styl | 40 + .../ctr-class/general/merge-in-class.css | 12 + .../ctr-class/general/merge-in-class.md | 1 + .../ctr-class/general/merge-in-class.styl | 35 + .../cases-core/ctr-class/general/multiple.css | 14 + .../ctr-class/general/multiple.less | 35 + .../cases-core/ctr-class/general/multiple.md | 1 + .../ctr-class/general/multiple.styl | 23 + .../ctr-class/general/overwrite.css | 10 + .../ctr-class/general/overwrite.less | 27 + .../cases-core/ctr-class/general/overwrite.md | 1 + .../ctr-class/general/overwrite.styl | 20 + .../ctr-class/general/with-props.css | 12 + .../ctr-class/general/with-props.less | 27 + .../ctr-class/general/with-props.md | 1 + .../ctr-class/general/with-props.styl | 20 + .../local-variable/general/basic.css | 6 + .../local-variable/general/basic.less | 23 + .../ctr-class/local-variable/general/basic.md | 5 + .../local-variable/general/basic.styl | 17 + .../local-variable/general/multiple.css | 20 + .../local-variable/general/multiple.less | 46 + .../local-variable/general/multiple.md | 1 + .../local-variable/general/multiple.styl | 27 + .../local-variable/general/overwrite.css | 6 + .../local-variable/general/overwrite.less | 30 + .../local-variable/general/overwrite.md | 1 + .../local-variable/general/overwrite.styl | 24 + .../local-variable/specific/basic.css | 40 + .../local-variable/specific/basic.less | 147 + .../local-variable/specific/basic.md | 5 + .../local-variable/specific/basic.styl | 142 + .../local-variable/specific/combination.css | 144 + .../local-variable/specific/combination.less | 143 + .../local-variable/specific/combination.md | 5 + .../local-variable/specific/combination.styl | 110 + .../local-variable/specific/property.css | 12 + .../local-variable/specific/property.less | 41 + .../local-variable/specific/property.md | 1 + .../local-variable/specific/property.styl | 34 + .../cases-core/ctr-set/set-option/basic.css | 22 + .../cases-core/ctr-set/set-option/basic.less | 31 + .../ctr-set/set-option/basic.less-yml.less | 28 + .../cases-core/ctr-set/set-option/basic.md | 9 + .../cases-core/ctr-set/set-option/basic.styl | 26 + .../cases-core/ctr-set/set-option/basic.yml | 24 + .../ctr-set/set-option/multiple.css | 44 + .../ctr-set/set-option/multiple.less | 57 + .../ctr-set/set-option/multiple.less-yml.less | 52 + .../cases-core/ctr-set/set-option/multiple.md | 8 + .../ctr-set/set-option/multiple.styl | 37 + .../ctr-set/set-option/multiple.yml | 39 + .../cases-core/ctr-set/set-option/once.css | 30 + .../cases-core/ctr-set/set-option/once.less | 31 + .../ctr-set/set-option/once.less-yml.less | 31 + .../cases-core/ctr-set/set-option/once.md | 8 + .../cases-core/ctr-set/set-option/once.styl | 22 + .../cases-core/ctr-set/set-option/once.yml | 26 + .../ctr-set/set-option/overwrite.css | 44 + .../ctr-set/set-option/overwrite.less | 71 + .../set-option/overwrite.less-yml.less | 66 + .../ctr-set/set-option/overwrite.md | 8 + .../ctr-set/set-option/overwrite.styl | 52 + .../ctr-set/set-option/overwrite.yml | 53 + .../cases-core/ctr-set/set-option/reset.css | 33 + .../cases-core/ctr-set/set-option/reset.less | 52 + .../ctr-set/set-option/reset.less-yml.less | 47 + .../cases-core/ctr-set/set-option/reset.md | 9 + .../cases-core/ctr-set/set-option/reset.styl | 39 + .../cases-core/ctr-set/set-option/reset.yml | 33 + .../ctr-set/set-reset/basic-default.css | 36 + .../ctr-set/set-reset/basic-default.less | 44 + .../set-reset/basic-default.less-yml.less | 42 + .../ctr-set/set-reset/basic-default.md | 8 + .../ctr-set/set-reset/basic-default.styl | 44 + .../ctr-set/set-reset/basic-default.yml | 33 + .../ctr-set/set-reset/basic-specific.css | 36 + .../ctr-set/set-reset/basic-specific.less | 35 + .../set-reset/basic-specific.less-yml.less | 36 + .../ctr-set/set-reset/basic-specific.md | 7 + .../ctr-set/set-reset/basic-specific.styl | 35 + .../ctr-set/set-reset/basic-specific.yml | 24 + .../cases-core/ctr-set/set-reset/basic.css | 36 + .../cases-core/ctr-set/set-reset/basic.less | 33 + .../ctr-set/set-reset/basic.less-yml.less | 35 + .../cases-core/ctr-set/set-reset/basic.md | 19 + .../cases-core/ctr-set/set-reset/basic.styl | 33 + .../cases-core/ctr-set/set-reset/basic.yml | 23 + .../ctr-set/set-reset/development-alias.css | 36 + .../ctr-set/set-reset/development-alias.less | 31 + .../set-reset/development-alias.less-yml.less | 35 + .../ctr-set/set-reset/development-alias.md | 7 + .../ctr-set/set-reset/development-alias.styl | 31 + .../ctr-set/set-reset/development-alias.yml | 23 + .../set-variable/basic-alternative-syntax.css | 6 + .../basic-alternative-syntax.less | 16 + .../basic-alternative-syntax.less-yml.less | 17 + .../set-variable/basic-alternative-syntax.md | 1 + .../basic-alternative-syntax.styl | 23 + .../set-variable/basic-alternative-syntax.yml | 13 + .../cases-core/ctr-set/set-variable/basic.css | 12 + .../ctr-set/set-variable/basic.less | 27 + .../ctr-set/set-variable/basic.less-yml.less | 34 + .../cases-core/ctr-set/set-variable/basic.md | 8 + .../ctr-set/set-variable/basic.styl | 27 + .../cases-core/ctr-set/set-variable/basic.yml | 28 + .../ctr-set/set-variable/multiple.css | 24 + .../ctr-set/set-variable/multiple.less | 49 + .../set-variable/multiple.less-yml.less | 60 + .../ctr-set/set-variable/multiple.md | 6 + .../ctr-set/set-variable/multiple.styl | 39 + .../ctr-set/set-variable/multiple.yml | 46 + .../cases-core/ctr-set/set-variable/once.css | 24 + .../cases-core/ctr-set/set-variable/once.less | 55 + .../ctr-set/set-variable/once.less-yml.less | 63 + .../cases-core/ctr-set/set-variable/once.md | 7 + .../cases-core/ctr-set/set-variable/once.styl | 41 + .../cases-core/ctr-set/set-variable/once.yml | 51 + .../cases-core/ctr-set/set-variable/reset.css | 18 + .../ctr-set/set-variable/reset.less | 39 + .../ctr-set/set-variable/reset.less-yml.less | 48 + .../cases-core/ctr-set/set-variable/reset.md | 5 + .../ctr-set/set-variable/reset.styl | 33 + .../ctr-set/set-variable/set-var-trump.css | 24 + .../ctr-set/set-variable/set-var-trump.less | 60 + .../set-variable/set-var-trump.less-yml.less | 68 + .../ctr-set/set-variable/set-var-trump.md | 5 + .../ctr-set/set-variable/set-var-trump.styl | 48 + .../ctr-set/set-variable/set-var-trump.yml | 61 + .../element/family-helper/after-first.css | 36 + .../element/family-helper/after-first.less | 53 + .../element/family-helper/after-first.md | 10 + .../element/family-helper/after-first.styl | 51 + .../element/family-helper/after-first.yml | 44 + .../family-helper/all-but-first-last.css | 37 + .../family-helper/all-but-first-last.less | 53 + .../family-helper/all-but-first-last.md | 10 + .../family-helper/all-but-first-last.styl | 51 + .../family-helper/all-but-first-last.yml | 44 + .../element/family-helper/all-but.css | 36 + .../element/family-helper/all-but.less | 52 + .../element/family-helper/all-but.md | 10 + .../element/family-helper/all-but.styl | 50 + .../element/family-helper/all-but.yml | 44 + .../element/family-helper/between.css | 24 + .../element/family-helper/between.less | 35 + .../element/family-helper/between.md | 9 + .../element/family-helper/between.styl | 34 + .../element/family-helper/between.yml | 30 + .../cases-core/element/family-helper/each.css | 24 + .../element/family-helper/each.less | 35 + .../cases-core/element/family-helper/each.md | 10 + .../element/family-helper/each.styl | 33 + .../cases-core/element/family-helper/each.yml | 30 + .../element/family-helper/even-between.css | 36 + .../element/family-helper/even-between.less | 54 + .../element/family-helper/even-between.md | 10 + .../element/family-helper/even-between.styl | 52 + .../element/family-helper/even-between.yml | 44 + .../cases-core/element/family-helper/even.css | 24 + .../element/family-helper/even.less | 36 + .../cases-core/element/family-helper/even.md | 9 + .../element/family-helper/even.styl | 34 + .../cases-core/element/family-helper/even.yml | 30 + .../cases-core/element/family-helper/every.md | 10 + .../element/family-helper/first-last.css | 54 + .../element/family-helper/first-last.less | 54 + .../element/family-helper/first-last.md | 10 + .../element/family-helper/first-last.styl | 52 + .../element/family-helper/first-last.yml | 44 + .../element/family-helper/first-of.css | 36 + .../element/family-helper/first-of.less | 54 + .../element/family-helper/first-of.md | 10 + .../element/family-helper/first-of.styl | 52 + .../element/family-helper/first-of.yml | 44 + .../element/family-helper/first.css | 48 + .../element/family-helper/first.less | 74 + .../cases-core/element/family-helper/first.md | 8 + .../element/family-helper/first.styl | 73 + .../element/family-helper/first.yml | 58 + .../element/family-helper/from-end.css | 36 + .../element/family-helper/from-end.less | 54 + .../element/family-helper/from-end.md | 10 + .../element/family-helper/from-end.styl | 52 + .../element/family-helper/from-end.yml | 44 + .../element/family-helper/from-first-last.css | 54 + .../family-helper/from-first-last.less | 54 + .../element/family-helper/from-first-last.md | 10 + .../family-helper/from-first-last.styl | 52 + .../element/family-helper/from-first-last.yml | 44 + .../element/family-helper/last-of.css | 36 + .../element/family-helper/last-of.less | 57 + .../element/family-helper/last-of.md | 10 + .../element/family-helper/last-of.styl | 55 + .../element/family-helper/last-of.yml | 44 + .../cases-core/element/family-helper/last.css | 24 + .../element/family-helper/last.less | 35 + .../cases-core/element/family-helper/last.md | 7 + .../element/family-helper/last.styl | 33 + .../cases-core/element/family-helper/last.yml | 30 + .../element/family-helper/middle.css | 24 + .../element/family-helper/middle.less | 36 + .../element/family-helper/middle.md | 9 + .../element/family-helper/middle.styl | 34 + .../element/family-helper/middle.yml | 30 + .../element/family-helper/n-between.css | 36 + .../element/family-helper/n-between.less | 52 + .../element/family-helper/n-between.md | 10 + .../element/family-helper/n-between.styl | 50 + .../element/family-helper/n-between.yml | 44 + .../element/family-helper/not-unique.css | 36 + .../element/family-helper/not-unique.less | 54 + .../element/family-helper/not-unique.md | 10 + .../element/family-helper/not-unique.styl | 52 + .../element/family-helper/not-unique.yml | 44 + .../element/family-helper/odd-between.css | 36 + .../element/family-helper/odd-between.less | 54 + .../element/family-helper/odd-between.md | 10 + .../element/family-helper/odd-between.styl | 52 + .../element/family-helper/odd-between.yml | 44 + .../cases-core/element/family-helper/odd.css | 24 + .../cases-core/element/family-helper/odd.less | 36 + .../cases-core/element/family-helper/odd.md | 9 + .../cases-core/element/family-helper/odd.styl | 34 + .../cases-core/element/family-helper/odd.yml | 30 + .../element/family-helper/unique.css | 24 + .../element/family-helper/unique.less | 37 + .../element/family-helper/unique.md | 9 + .../element/family-helper/unique.styl | 35 + .../element/family-helper/unique.yml | 30 + .../cases-core/element/feature/animation.css | 38 + .../cases-core/element/feature/animation.less | 30 + .../cases-core/element/feature/animation.md | 1 + .../cases-core/element/feature/animation.styl | 31 + .../cases-core/element/feature/animation.yml | 24 + .../cases-core/element/feature/attribute.css | 18 + .../cases-core/element/feature/attribute.less | 23 + .../cases-core/element/feature/attribute.md | 1 + .../cases-core/element/feature/attribute.styl | 23 + .../cases-core/element/feature/attribute.yml | 18 + .../cases-core/element/feature/component.css | 18 + .../cases-core/element/feature/component.less | 26 + .../cases-core/element/feature/component.md | 1 + .../cases-core/element/feature/component.styl | 26 + .../cases-core/element/feature/component.yml | 20 + .../cases-core/element/feature/grid.css | 36 + .../cases-core/element/feature/grid.less | 22 + .../cases-core/element/feature/grid.md | 1 + .../cases-core/element/feature/grid.styl | 21 + .../cases-core/element/feature/grid.yml | 18 + .../cases-core/element/feature/media.css | 24 + .../cases-core/element/feature/media.less | 27 + .../cases-core/element/feature/media.md | 1 + .../cases-core/element/feature/media.styl | 27 + .../cases-core/element/feature/media.yml | 22 + .../cases-core/element/feature/non.css | 18 + .../cases-core/element/feature/non.less | 25 + .../cases-core/element/feature/non.md | 1 + .../cases-core/element/feature/non.styl | 25 + .../cases-core/element/feature/non.yml | 20 + .../cases-core/element/feature/state.css | 74 + .../cases-core/element/feature/state.less | 48 + .../cases-core/element/feature/state.md | 5 + .../cases-core/element/feature/state.styl | 53 + .../cases-core/element/feature/state.yml | 38 + .../cases-core/element/feature/transition.css | 22 + .../element/feature/transition.less | 23 + .../cases-core/element/feature/transition.md | 1 + .../element/feature/transition.styl | 23 + .../cases-core/element/feature/transition.yml | 18 + .../element/general/abbreviation.css | 14 + .../element/general/abbreviation.less | 22 + .../element/general/abbreviation.md | 12 + .../element/general/abbreviation.styl | 20 + .../element/general/abbreviation.yml | 18 + .../cases-core/element/general/basic.css | 14 + .../cases-core/element/general/basic.less | 22 + .../cases-core/element/general/basic.md | 21 + .../cases-core/element/general/basic.styl | 20 + .../cases-core/element/general/basic.yml | 18 + .../element/general/content-concatenation.css | 12 + .../general/content-concatenation.less | 19 + .../general/content-concatenation.less.styl | 18 + .../element/general/content-concatenation.md | 7 + .../general/content-concatenation.styl | 18 + .../element/general/content-concatenation.yml | 16 + .../general/content-concatenation.yml.styl | 18 + .../element/general/content-false.css | 14 + .../element/general/content-false.less | 22 + .../element/general/content-false.md | 1 + .../element/general/content-false.styl | 20 + .../element/general/content-false.yml | 18 + .../cases-core/element/key/after.css | 14 + .../cases-core/element/key/after.less | 19 + .../__tests__/cases-core/element/key/after.md | 1 + .../cases-core/element/key/after.styl | 17 + .../cases-core/element/key/after.yml | 16 + .../cases-core/element/key/before.css | 14 + .../cases-core/element/key/before.less | 19 + .../cases-core/element/key/before.md | 1 + .../cases-core/element/key/before.styl | 17 + .../cases-core/element/key/before.yml | 16 + .../cases-core/element/key/child.css | 36 + .../cases-core/element/key/child.less | 43 + .../__tests__/cases-core/element/key/child.md | 5 + .../cases-core/element/key/child.styl | 47 + .../cases-core/element/key/child.yml | 34 + .../cases-core/element/key/customEl.css | 24 + .../cases-core/element/key/customEl.less | 42 + .../cases-core/element/key/customEl.md | 1 + .../cases-core/element/key/customEl.styl | 41 + .../cases-core/element/key/customEl.yml | 32 + .../cases-core/element/key/element-hyphen.css | 32 + .../element/key/element-hyphen.less | 41 + .../cases-core/element/key/element-hyphen.md | 6 + .../element/key/element-hyphen.styl | 43 + .../cases-core/element/key/element-hyphen.yml | 34 + .../cases-core/element/key/elm-hyphen.css | 32 + .../cases-core/element/key/elm-hyphen.less | 41 + .../cases-core/element/key/elm-hyphen.md | 6 + .../cases-core/element/key/elm-hyphen.styl | 43 + .../cases-core/element/key/elm-hyphen.yml | 34 + .../element/key/multiple-key-merge.css | 54 + .../element/key/multiple-key-merge.less | 41 + .../element/key/multiple-key-merge.less.styl | 39 + .../element/key/multiple-key-merge.md | 5 + .../element/key/multiple-key-merge.styl | 37 + .../element/key/multiple-key-merge.yml | 32 + .../element/key/multiple-key-merge.yml.styl | 37 + .../cases-core/element/key/multiple-key.css | 36 + .../cases-core/element/key/multiple-key.less | 23 + .../cases-core/element/key/multiple-key.md | 5 + .../cases-core/element/key/multiple-key.styl | 21 + .../cases-core/element/key/multiple-key.yml | 20 + .../__tests__/cases-core/element/key/type.css | 24 + .../cases-core/element/key/type.less | 32 + .../__tests__/cases-core/element/key/type.md | 5 + .../cases-core/element/key/type.styl | 34 + .../__tests__/cases-core/element/key/type.yml | 26 + .../element/object/common/basic.css | 38 + .../element/object/common/basic.less | 49 + .../cases-core/element/object/common/basic.md | 6 + .../element/object/common/basic.styl | 53 + .../element/object/common/basic.yml | 40 + .../cases-core/element/object/common/omit.css | 78 + .../element/object/common/omit.less | 62 + .../cases-core/element/object/common/omit.md | 6 + .../element/object/common/omit.styl | 67 + .../cases-core/element/object/common/omit.yml | 52 + .../element/object/common/option-colon.css | 44 + .../element/object/common/option-colon.less | 66 + .../element/object/common/option-colon.md | 1 + .../element/object/common/option-colon.styl | 72 + .../element/object/common/option-colon.yml | 56 + .../cases-core/element/object/common/pick.css | 62 + .../element/object/common/pick.less | 62 + .../cases-core/element/object/common/pick.md | 6 + .../element/object/common/pick.styl | 67 + .../cases-core/element/object/common/pick.yml | 52 + .../element/object/common/target.css | 64 + .../element/object/common/target.less | 57 + .../element/object/common/target.md | 5 + .../element/object/common/target.styl | 62 + .../element/object/common/target.yml | 48 + .../element/object/common/true-value.css | 56 + .../element/object/common/true-value.less | 36 + .../element/object/common/true-value.md | 1 + .../element/object/common/true-value.styl | 37 + .../element/object/common/true-value.yml | 30 + .../element/object/general/basic.css | 36 + .../element/object/general/basic.less | 48 + .../element/object/general/basic.md | 8 + .../element/object/general/basic.styl | 51 + .../element/object/general/basic.yml | 40 + .../element/object/general/custom.css | 108 + .../element/object/general/custom.less | 146 + .../element/object/general/custom.md | 5 + .../element/object/general/custom.styl | 154 + .../element/object/general/custom.yml | 116 + .../element/option/specific/colon.css | 18 + .../element/option/specific/colon.less | 32 + .../element/option/specific/colon.md | 6 + .../element/option/specific/colon.styl | 33 + .../element/option/specific/colon.yml | 26 + .../element/option/specific/key.css | 14 + .../element/option/specific/key.less | 23 + .../cases-core/element/option/specific/key.md | 1 + .../element/option/specific/key.styl | 22 + .../element/option/specific/key.yml | 20 + .../element/option/specific/stringify.css | 28 + .../element/option/specific/stringify.less | 40 + .../element/option/specific/stringify.md | 2 + .../element/option/specific/stringify.styl | 41 + .../element/option/specific/stringify.yml | 34 + .../element/option/target/appendTo.css | 12 + .../element/option/target/appendTo.less | 23 + .../element/option/target/appendTo.md | 7 + .../element/option/target/appendTo.styl | 22 + .../element/option/target/appendTo.yml | 18 + .../element/option/target/applyTo.css | 12 + .../element/option/target/applyTo.less | 23 + .../element/option/target/applyTo.md | 7 + .../element/option/target/applyTo.styl | 22 + .../element/option/target/applyTo.yml | 18 + .../element/option/target/override.css | 6 + .../element/option/target/override.less | 11 + .../element/option/target/override.md | 5 + .../element/option/target/override.styl | 9 + .../element/option/target/override.yml | 10 + .../cases-core/eval-variable/arith/basic.css | 6 + .../cases-core/eval-variable/arith/basic.less | 27 + .../cases-core/eval-variable/arith/basic.md | 5 + .../cases-core/eval-variable/arith/basic.styl | 27 + .../cases-core/eval-variable/arith/basic.yml | 24 + .../eval-variable/arith/basic.yml.styl | 27 + .../cases-core/eval-variable/arith/math.css | 8 + .../cases-core/eval-variable/arith/math.less | 35 + .../cases-core/eval-variable/arith/math.md | 5 + .../cases-core/eval-variable/arith/math.styl | 35 + .../cases-core/eval-variable/arith/math.yml | 32 + .../eval-variable/arith/math.yml.styl | 35 + .../eval-variable/arith/multiple.css | 12 + .../eval-variable/arith/multiple.less | 40 + .../eval-variable/arith/multiple.md | 1 + .../eval-variable/arith/multiple.styl | 41 + .../eval-variable/arith/multiple.yml | 36 + .../cases-core/eval-variable/func/basic.css | 8 + .../cases-core/eval-variable/func/basic.less | 21 + .../cases-core/eval-variable/func/basic.md | 1 + .../cases-core/eval-variable/func/basic.styl | 22 + .../cases-core/eval-variable/func/basic.yml | 18 + .../eval-variable/func/basic.yml.styl | 21 + .../eval-variable/general/multiple.css | 8 + .../eval-variable/general/multiple.less | 31 + .../eval-variable/general/multiple.md | 1 + .../eval-variable/general/multiple.styl | 31 + .../eval-variable/general/multiple.yml | 28 + .../cases-core/eval-variable/kalc/basic.css | 8 + .../cases-core/eval-variable/kalc/basic.less | 28 + .../cases-core/eval-variable/kalc/basic.md | 5 + .../cases-core/eval-variable/kalc/basic.styl | 28 + .../cases-core/eval-variable/kalc/basic.yml | 26 + .../eval-variable/kalc/basic.yml.styl | 28 + .../eval-variable/kalc/ref-parent.css | 10 + .../eval-variable/kalc/ref-parent.less | 29 + .../eval-variable/kalc/ref-parent.md | 1 + .../eval-variable/kalc/ref-parent.styl | 29 + .../eval-variable/kalc/ref-parent.yml | 26 + .../eval-variable/kalc/ref-parent.yml.styl | 29 + .../cases-core/feature-variable/bif/alpha.css | 8 + .../feature-variable/bif/alpha.less | 19 + .../cases-core/feature-variable/bif/alpha.md | 5 + .../feature-variable/bif/alpha.styl | 18 + .../cases-core/feature-variable/bif/alpha.yml | 18 + .../feature-variable/bif/complement.css | 8 + .../feature-variable/bif/complement.less | 19 + .../feature-variable/bif/complement.md | 5 + .../feature-variable/bif/complement.styl | 20 + .../feature-variable/bif/complement.yml | 18 + .../feature-variable/bif/darken.css | 8 + .../feature-variable/bif/darken.less | 19 + .../cases-core/feature-variable/bif/darken.md | 5 + .../feature-variable/bif/darken.styl | 19 + .../feature-variable/bif/darken.yml | 18 + .../feature-variable/bif/desaturate.css | 8 + .../feature-variable/bif/desaturate.less | 19 + .../feature-variable/bif/desaturate.md | 5 + .../feature-variable/bif/desaturate.styl | 19 + .../feature-variable/bif/desaturate.yml | 18 + .../feature-variable/bif/grayscale.css | 8 + .../feature-variable/bif/grayscale.less | 19 + .../feature-variable/bif/grayscale.md | 5 + .../feature-variable/bif/grayscale.styl | 19 + .../feature-variable/bif/grayscale.yml | 18 + .../feature-variable/bif/invert.css | 8 + .../feature-variable/bif/invert.less | 19 + .../cases-core/feature-variable/bif/invert.md | 5 + .../feature-variable/bif/invert.styl | 19 + .../feature-variable/bif/invert.yml | 18 + .../feature-variable/bif/lighten.css | 8 + .../feature-variable/bif/lighten.less | 19 + .../feature-variable/bif/lighten.md | 5 + .../feature-variable/bif/lighten.styl | 18 + .../feature-variable/bif/lighten.yml | 18 + .../feature-variable/bif/saturate.css | 8 + .../feature-variable/bif/saturate.less | 19 + .../feature-variable/bif/saturate.md | 5 + .../feature-variable/bif/saturate.styl | 19 + .../feature-variable/bif/saturate.yml | 18 + .../cases-core/feature-variable/bif/shade.css | 8 + .../feature-variable/bif/shade.less | 19 + .../cases-core/feature-variable/bif/shade.md | 5 + .../feature-variable/bif/shade.styl | 19 + .../cases-core/feature-variable/bif/shade.yml | 18 + .../cases-core/feature-variable/bif/spin.css | 8 + .../cases-core/feature-variable/bif/spin.less | 19 + .../cases-core/feature-variable/bif/spin.md | 5 + .../cases-core/feature-variable/bif/spin.styl | 19 + .../cases-core/feature-variable/bif/spin.yml | 18 + .../cases-core/feature-variable/bif/tint.css | 8 + .../cases-core/feature-variable/bif/tint.less | 19 + .../cases-core/feature-variable/bif/tint.md | 5 + .../cases-core/feature-variable/bif/tint.styl | 19 + .../cases-core/feature-variable/bif/tint.yml | 18 + .../general/alternative-syntax.css | 16 + .../general/alternative-syntax.less | 38 + .../general/alternative-syntax.md | 1 + .../general/alternative-syntax.styl | 38 + .../general/alternative-syntax.yml | 34 + .../feature-variable/general/basic.css | 8 + .../feature-variable/general/basic.less | 18 + .../feature-variable/general/basic.md | 27 + .../feature-variable/general/basic.styl | 18 + .../feature-variable/general/basic.yml | 16 + .../feature-variable/general/list.css | 24 + .../feature-variable/general/list.less | 24 + .../feature-variable/general/list.md | 1 + .../feature-variable/general/list.styl | 23 + .../feature-variable/general/list.yml | 20 + .../feature-variable/general/multiple.css | 54 + .../feature-variable/general/multiple.less | 46 + .../general/multiple.less.styl | 44 + .../feature-variable/general/multiple.md | 1 + .../feature-variable/general/multiple.styl | 49 + .../feature-variable/general/multiple.yml | 38 + .../general/multiple.yml.styl | 49 + .../general/not-found-error.css | 32 + .../general/not-found-error.less | 83 + .../general/not-found-error.md | 1 + .../general/not-found-error.styl | 85 + .../general/not-found-error.yml | 70 + .../feature-variable/general/object.css | 70 + .../feature-variable/general/object.less | 41 + .../feature-variable/general/object.md | 5 + .../feature-variable/general/object.styl | 44 + .../feature-variable/general/object.yml | 34 + .../feature-variable/general/scoped.css | 16 + .../feature-variable/general/scoped.less | 34 + .../feature-variable/general/scoped.md | 6 + .../feature-variable/general/scoped.styl | 35 + .../feature-variable/general/scoped.yml | 28 + .../feature-variable/general/scoped.yml.styl | 35 + .../general/similar-regex.css | 16 + .../general/similar-regex.less | 27 + .../feature-variable/general/similar-regex.md | 5 + .../general/similar-regex.styl | 26 + .../general/similar-regex.yml | 24 + .../general/similar-regex.yml.styl | 26 + .../feature-variable/general/string-multi.css | 8 + .../general/string-multi.less | 24 + .../feature-variable/general/string-multi.md | 1 + .../general/string-multi.styl | 25 + .../feature-variable/general/string-multi.yml | 22 + .../general/string-multi.yml.styl | 24 + .../feature-variable/general/string.css | 8 + .../feature-variable/general/string.less | 18 + .../feature-variable/general/string.md | 1 + .../feature-variable/general/string.styl | 18 + .../feature-variable/general/string.yml | 16 + .../reference-parent/basic.css | 6 + .../reference-parent/basic.less | 20 + .../reference-parent/basic.md | 22 + .../reference-parent/basic.styl | 20 + .../reference-parent/basic.yml | 20 + .../reference-parent/basic.yml.styl | 22 + .../cases-core/grid/align/bottom-center.css | 74 + .../cases-core/grid/align/bottom-center.less | 85 + .../cases-core/grid/align/bottom-center.md | 26 + .../cases-core/grid/align/bottom-center.styl | 85 + .../cases-core/grid/align/bottom-center.yml | 58 + .../cases-core/grid/align/bottom-left.css | 74 + .../cases-core/grid/align/bottom-left.less | 86 + .../cases-core/grid/align/bottom-left.md | 26 + .../cases-core/grid/align/bottom-left.styl | 86 + .../cases-core/grid/align/bottom-left.yml | 58 + .../cases-core/grid/align/bottom-right.css | 74 + .../cases-core/grid/align/bottom-right.less | 85 + .../cases-core/grid/align/bottom-right.md | 26 + .../cases-core/grid/align/bottom-right.styl | 85 + .../cases-core/grid/align/bottom-right.yml | 58 + .../cases-core/grid/align/center-default.css | 64 + .../cases-core/grid/align/center-default.less | 62 + .../cases-core/grid/align/center-default.md | 26 + .../cases-core/grid/align/center-default.styl | 60 + .../cases-core/grid/align/center-default.yml | 42 + .../cases-core/grid/align/center-left.css | 84 + .../cases-core/grid/align/center-left.less | 98 + .../cases-core/grid/align/center-left.md | 26 + .../cases-core/grid/align/center-left.styl | 98 + .../cases-core/grid/align/center-left.yml | 68 + .../cases-core/grid/align/center-right.css | 84 + .../cases-core/grid/align/center-right.less | 99 + .../cases-core/grid/align/center-right.md | 26 + .../cases-core/grid/align/center-right.styl | 99 + .../cases-core/grid/align/center-right.yml | 68 + .../cases-core/grid/align/horizontal.css | 74 + .../cases-core/grid/align/horizontal.less | 85 + .../cases-core/grid/align/horizontal.md | 26 + .../cases-core/grid/align/horizontal.styl | 85 + .../cases-core/grid/align/horizontal.yml | 58 + .../__tests__/cases-core/grid/align/reset.css | 128 + .../cases-core/grid/align/reset.less | 135 + .../__tests__/cases-core/grid/align/reset.md | 26 + .../cases-core/grid/align/reset.styl | 137 + .../__tests__/cases-core/grid/align/reset.yml | 94 + .../cases-core/grid/align/top-center.css | 74 + .../cases-core/grid/align/top-center.less | 86 + .../cases-core/grid/align/top-center.md | 26 + .../cases-core/grid/align/top-center.styl | 86 + .../cases-core/grid/align/top-center.yml | 58 + .../cases-core/grid/align/top-left.css | 74 + .../cases-core/grid/align/top-left.less | 86 + .../cases-core/grid/align/top-left.md | 26 + .../cases-core/grid/align/top-left.styl | 87 + .../cases-core/grid/align/top-left.yml | 58 + .../cases-core/grid/align/top-right.css | 74 + .../cases-core/grid/align/top-right.less | 85 + .../cases-core/grid/align/top-right.md | 26 + .../cases-core/grid/align/top-right.styl | 85 + .../cases-core/grid/align/top-right.yml | 58 + .../cases-core/grid/align/vertical.css | 74 + .../cases-core/grid/align/vertical.less | 86 + .../cases-core/grid/align/vertical.md | 26 + .../cases-core/grid/align/vertical.styl | 86 + .../cases-core/grid/align/vertical.yml | 58 + .../cases-core/grid/column/col-alias.css | 28 + .../cases-core/grid/column/col-alias.less | 15 + .../cases-core/grid/column/col-alias.md | 1 + .../cases-core/grid/column/col-alias.styl | 13 + .../cases-core/grid/column/col-alias.yml | 12 + .../cases-core/grid/column/custom-cycle.css | 228 + .../cases-core/grid/column/custom-cycle.less | 144 + .../cases-core/grid/column/custom-cycle.md | 1 + .../cases-core/grid/column/custom-cycle.styl | 146 + .../cases-core/grid/column/custom-cycle.yml | 106 + .../cases-core/grid/column/custom-gutter.css | 168 + .../cases-core/grid/column/custom-gutter.less | 100 + .../cases-core/grid/column/custom-gutter.md | 1 + .../cases-core/grid/column/custom-gutter.styl | 102 + .../cases-core/grid/column/custom-gutter.yml | 74 + .../cases-core/grid/column/flexbox.css | 56 + .../cases-core/grid/column/flexbox.less | 41 + .../cases-core/grid/column/flexbox.md | 32 + .../cases-core/grid/column/flexbox.styl | 40 + .../cases-core/grid/column/flexbox.yml | 34 + .../grid/column/longhand-default.css | 28 + .../grid/column/longhand-default.less | 23 + .../grid/column/longhand-default.md | 1 + .../grid/column/longhand-default.styl | 23 + .../grid/column/longhand-default.yml | 20 + .../cases-core/grid/column/no-gutter.css | 192 + .../cases-core/grid/column/no-gutter.less | 124 + .../cases-core/grid/column/no-gutter.md | 32 + .../cases-core/grid/column/no-gutter.styl | 126 + .../cases-core/grid/column/no-gutter.yml | 94 + .../__tests__/cases-core/grid/column/none.css | 108 + .../cases-core/grid/column/none.less | 31 + .../__tests__/cases-core/grid/column/none.md | 32 + .../cases-core/grid/column/none.styl | 30 + .../__tests__/cases-core/grid/column/none.yml | 24 + .../grid/column/one-three-column.css | 128 + .../grid/column/one-three-column.less | 70 + .../grid/column/one-three-column.md | 32 + .../grid/column/one-three-column.styl | 70 + .../grid/column/one-three-column.yml | 52 + .../grid/column/two-five-column.css | 128 + .../grid/column/two-five-column.less | 70 + .../cases-core/grid/column/two-five-column.md | 32 + .../grid/column/two-five-column.styl | 70 + .../grid/column/two-five-column.yml | 52 + .../cases-core/grid/feature/media/common.css | 118 + .../cases-core/grid/feature/media/common.less | 37 + .../cases-core/grid/feature/media/common.md | 1 + .../cases-core/grid/feature/media/common.styl | 40 + .../cases-core/grid/feature/media/common.yml | 30 + .../cases-core/grid/feature/media/key.css | 144 + .../cases-core/grid/feature/media/key.less | 44 + .../cases-core/grid/feature/media/key.md | 1 + .../cases-core/grid/feature/media/key.styl | 47 + .../cases-core/grid/feature/media/key.yml | 32 + .../cases-core/grid/feature/media/mixin.css | 144 + .../cases-core/grid/feature/media/mixin.less | 50 + .../cases-core/grid/feature/media/mixin.md | 1 + .../cases-core/grid/feature/media/mixin.styl | 54 + .../cases-core/grid/feature/media/mixin.yml | 36 + .../grid/feature/media/non-grid-props.css | 152 + .../grid/feature/media/non-grid-props.less | 54 + .../grid/feature/media/non-grid-props.md | 1 + .../grid/feature/media/non-grid-props.styl | 55 + .../grid/feature/media/non-grid-props.yml | 42 + .../cases-core/grid/feature/media/option.css | 324 + .../cases-core/grid/feature/media/option.less | 95 + .../cases-core/grid/feature/media/option.md | 5 + .../cases-core/grid/feature/media/option.styl | 104 + .../cases-core/grid/feature/media/option.yml | 76 + .../cases-core/grid/feature/media/query.css | 74 + .../cases-core/grid/feature/media/query.less | 27 + .../cases-core/grid/feature/media/query.md | 1 + .../cases-core/grid/feature/media/query.styl | 27 + .../cases-core/grid/feature/media/query.yml | 22 + .../grid/feature/media/shorthand-key.css | 74 + .../grid/feature/media/shorthand-key.less | 22 + .../grid/feature/media/shorthand-key.md | 1 + .../grid/feature/media/shorthand-key.styl | 21 + .../grid/feature/media/shorthand-key.yml | 18 + .../__tests__/cases-core/grid/key/custom.css | 60 + .../__tests__/cases-core/grid/key/custom.less | 36 + .../__tests__/cases-core/grid/key/custom.md | 5 + .../__tests__/cases-core/grid/key/custom.styl | 34 + .../__tests__/cases-core/grid/key/custom.yml | 26 + .../column/custom-fraction-flexbox.css | 24 + .../column/custom-fraction-flexbox.less | 36 + .../masonry/column/custom-fraction-flexbox.md | 28 + .../column/custom-fraction-flexbox.styl | 35 + .../column/custom-fraction-flexbox.yml | 24 + .../grid/masonry/column/custom-fraction.css | 24 + .../grid/masonry/column/custom-fraction.less | 38 + .../grid/masonry/column/custom-fraction.md | 28 + .../grid/masonry/column/custom-fraction.styl | 37 + .../grid/masonry/column/custom-fraction.yml | 26 + .../masonry/column/custom-gutter-flexbox.css | 24 + .../masonry/column/custom-gutter-flexbox.less | 39 + .../masonry/column/custom-gutter-flexbox.md | 28 + .../masonry/column/custom-gutter-flexbox.styl | 38 + .../masonry/column/custom-gutter-flexbox.yml | 28 + .../grid/masonry/column/custom-gutter.css | 24 + .../grid/masonry/column/custom-gutter.less | 37 + .../grid/masonry/column/custom-gutter.md | 28 + .../grid/masonry/column/custom-gutter.styl | 36 + .../grid/masonry/column/custom-gutter.yml | 26 + .../grid/masonry/column/no-gutter-flexbox.css | 36 + .../masonry/column/no-gutter-flexbox.less | 57 + .../grid/masonry/column/no-gutter-flexbox.md | 28 + .../masonry/column/no-gutter-flexbox.styl | 57 + .../grid/masonry/column/no-gutter-flexbox.yml | 40 + .../grid/masonry/column/no-gutter.css | 36 + .../grid/masonry/column/no-gutter.less | 59 + .../grid/masonry/column/no-gutter.md | 28 + .../grid/masonry/column/no-gutter.styl | 59 + .../grid/masonry/column/no-gutter.yml | 40 + .../masonry/wrap/custom-gutter-flexbox.css | 36 + .../masonry/wrap/custom-gutter-flexbox.less | 56 + .../masonry/wrap/custom-gutter-flexbox.md | 24 + .../masonry/wrap/custom-gutter-flexbox.styl | 56 + .../masonry/wrap/custom-gutter-flexbox.yml | 42 + .../grid/masonry/wrap/custom-gutter.css | 54 + .../grid/masonry/wrap/custom-gutter.less | 56 + .../grid/masonry/wrap/custom-gutter.md | 25 + .../grid/masonry/wrap/custom-gutter.styl | 56 + .../grid/masonry/wrap/custom-gutter.yml | 42 + .../cases-core/grid/masonry/wrap/flexbox.css | 24 + .../cases-core/grid/masonry/wrap/flexbox.less | 33 + .../cases-core/grid/masonry/wrap/flexbox.md | 25 + .../cases-core/grid/masonry/wrap/flexbox.styl | 32 + .../cases-core/grid/masonry/wrap/flexbox.yml | 26 + .../grid/masonry/wrap/non-flexbox.css | 36 + .../grid/masonry/wrap/non-flexbox.less | 33 + .../grid/masonry/wrap/non-flexbox.md | 25 + .../grid/masonry/wrap/non-flexbox.styl | 32 + .../grid/masonry/wrap/non-flexbox.yml | 26 + .../cases-core/grid/move/custom-gutter.css | 16 + .../cases-core/grid/move/custom-gutter.less | 34 + .../cases-core/grid/move/custom-gutter.md | 27 + .../cases-core/grid/move/custom-gutter.styl | 33 + .../cases-core/grid/move/custom-gutter.yml | 26 + .../__tests__/cases-core/grid/move/down.css | 16 + .../__tests__/cases-core/grid/move/down.less | 34 + .../__tests__/cases-core/grid/move/down.md | 27 + .../__tests__/cases-core/grid/move/down.styl | 33 + .../__tests__/cases-core/grid/move/down.yml | 26 + .../__tests__/cases-core/grid/move/left.css | 16 + .../__tests__/cases-core/grid/move/left.less | 32 + .../__tests__/cases-core/grid/move/left.md | 27 + .../__tests__/cases-core/grid/move/left.styl | 31 + .../__tests__/cases-core/grid/move/left.yml | 24 + .../__tests__/cases-core/grid/move/right.css | 16 + .../__tests__/cases-core/grid/move/right.less | 32 + .../__tests__/cases-core/grid/move/right.md | 27 + .../__tests__/cases-core/grid/move/right.styl | 31 + .../__tests__/cases-core/grid/move/right.yml | 24 + .../__tests__/cases-core/grid/move/top.css | 16 + .../__tests__/cases-core/grid/move/top.less | 34 + .../src/__tests__/cases-core/grid/move/top.md | 27 + .../__tests__/cases-core/grid/move/top.styl | 33 + .../__tests__/cases-core/grid/move/top.yml | 26 + .../cases-core/grid/offset/custom-gutter.css | 18 + .../cases-core/grid/offset/custom-gutter.less | 57 + .../cases-core/grid/offset/custom-gutter.md | 27 + .../cases-core/grid/offset/custom-gutter.styl | 57 + .../cases-core/grid/offset/custom-gutter.yml | 42 + .../__tests__/cases-core/grid/offset/down.css | 12 + .../cases-core/grid/offset/down.less | 34 + .../__tests__/cases-core/grid/offset/down.md | 27 + .../cases-core/grid/offset/down.styl | 33 + .../__tests__/cases-core/grid/offset/down.yml | 26 + .../__tests__/cases-core/grid/offset/left.css | 12 + .../cases-core/grid/offset/left.less | 32 + .../__tests__/cases-core/grid/offset/left.md | 27 + .../cases-core/grid/offset/left.styl | 31 + .../__tests__/cases-core/grid/offset/left.yml | 24 + .../cases-core/grid/offset/right.css | 12 + .../cases-core/grid/offset/right.less | 32 + .../__tests__/cases-core/grid/offset/right.md | 27 + .../cases-core/grid/offset/right.styl | 31 + .../cases-core/grid/offset/right.yml | 24 + .../__tests__/cases-core/grid/offset/up.css | 12 + .../__tests__/cases-core/grid/offset/up.less | 34 + .../__tests__/cases-core/grid/offset/up.md | 27 + .../__tests__/cases-core/grid/offset/up.styl | 33 + .../__tests__/cases-core/grid/offset/up.yml | 26 + .../cases-core/grid/option/global.css | 88 + .../cases-core/grid/option/global.less | 79 + .../cases-core/grid/option/global.md | 1 + .../cases-core/grid/option/global.styl | 74 + .../cases-core/grid/option/global.yml | 51 + .../cases-core/grid/option/global.yml.styl | 77 + .../cases-core/grid/option/local.css | 96 + .../cases-core/grid/option/local.less | 72 + .../__tests__/cases-core/grid/option/local.md | 5 + .../cases-core/grid/option/local.styl | 77 + .../cases-core/grid/option/local.yml | 54 + .../__tests__/cases-core/grid/row/flexbox.css | 36 + .../cases-core/grid/row/flexbox.less | 40 + .../__tests__/cases-core/grid/row/flexbox.md | 27 + .../cases-core/grid/row/flexbox.styl | 39 + .../__tests__/cases-core/grid/row/flexbox.yml | 32 + .../cases-core/grid/row/longhand-default.css | 18 + .../cases-core/grid/row/longhand-default.less | 21 + .../cases-core/grid/row/longhand-default.md | 1 + .../cases-core/grid/row/longhand-default.styl | 21 + .../cases-core/grid/row/longhand-default.yml | 18 + .../cases-core/grid/row/no-gutter.css | 102 + .../cases-core/grid/row/no-gutter.less | 114 + .../cases-core/grid/row/no-gutter.md | 27 + .../cases-core/grid/row/no-gutter.styl | 116 + .../cases-core/grid/row/no-gutter.yml | 84 + .../cases-core/grid/row/three-row.css | 68 + .../cases-core/grid/row/three-row.less | 66 + .../cases-core/grid/row/three-row.md | 27 + .../cases-core/grid/row/three-row.styl | 66 + .../cases-core/grid/row/three-row.yml | 48 + .../cases-core/grid/row/two-five-row.css | 68 + .../cases-core/grid/row/two-five-row.less | 68 + .../cases-core/grid/row/two-five-row.md | 27 + .../cases-core/grid/row/two-five-row.styl | 68 + .../cases-core/grid/row/two-five-row.yml | 50 + .../cases-core/grid/util/center-media-ref.css | 64 + .../grid/util/center-media-ref.less | 73 + .../cases-core/grid/util/center-media-ref.md | 1 + .../grid/util/center-media-ref.styl | 73 + .../cases-core/grid/util/center-media-ref.yml | 54 + .../__tests__/cases-core/grid/util/center.css | 128 + .../cases-core/grid/util/center.less | 112 + .../__tests__/cases-core/grid/util/center.md | 15 + .../cases-core/grid/util/center.styl | 112 + .../__tests__/cases-core/grid/util/center.yml | 84 + .../cases-core/grid/util/flex-container.css | 30 + .../cases-core/grid/util/flex-container.less | 48 + .../cases-core/grid/util/flex-container.md | 17 + .../cases-core/grid/util/flex-container.styl | 46 + .../cases-core/grid/util/flex-container.yml | 40 + .../cases-core/grid/waffle/custom-cycle.css | 168 + .../cases-core/grid/waffle/custom-cycle.less | 72 + .../cases-core/grid/waffle/custom-cycle.md | 29 + .../cases-core/grid/waffle/custom-cycle.styl | 72 + .../cases-core/grid/waffle/custom-cycle.yml | 54 + .../cases-core/grid/waffle/custom-gutter.css | 168 + .../cases-core/grid/waffle/custom-gutter.less | 78 + .../cases-core/grid/waffle/custom-gutter.md | 29 + .../cases-core/grid/waffle/custom-gutter.styl | 78 + .../cases-core/grid/waffle/custom-gutter.yml | 60 + .../cases-core/grid/waffle/flexbox.css | 76 + .../cases-core/grid/waffle/flexbox.less | 44 + .../cases-core/grid/waffle/flexbox.md | 29 + .../cases-core/grid/waffle/flexbox.styl | 43 + .../cases-core/grid/waffle/flexbox.yml | 36 + .../cases-core/grid/waffle/three-waffle.css | 168 + .../cases-core/grid/waffle/three-waffle.less | 68 + .../cases-core/grid/waffle/three-waffle.md | 29 + .../cases-core/grid/waffle/three-waffle.styl | 68 + .../cases-core/grid/waffle/three-waffle.yml | 50 + .../helpers/align/feature/animation.css | 44 + .../helpers/align/feature/animation.less | 27 + .../helpers/align/feature/animation.md | 1 + .../helpers/align/feature/animation.styl | 27 + .../helpers/align/feature/animation.yml | 22 + .../helpers/align/feature/attribute.css | 24 + .../helpers/align/feature/attribute.less | 19 + .../helpers/align/feature/attribute.md | 1 + .../helpers/align/feature/attribute.styl | 17 + .../helpers/align/feature/attribute.yml | 16 + .../helpers/align/feature/component.css | 24 + .../helpers/align/feature/component.less | 20 + .../helpers/align/feature/component.md | 1 + .../helpers/align/feature/component.styl | 18 + .../helpers/align/feature/component.yml | 16 + .../helpers/align/feature/element.css | 26 + .../helpers/align/feature/element.less | 21 + .../helpers/align/feature/element.md | 1 + .../helpers/align/feature/element.styl | 19 + .../helpers/align/feature/element.yml | 18 + .../helpers/align/feature/media.css | 28 + .../helpers/align/feature/media.less | 22 + .../cases-core/helpers/align/feature/media.md | 1 + .../helpers/align/feature/media.styl | 21 + .../helpers/align/feature/media.yml | 18 + .../cases-core/helpers/align/feature/non.css | 24 + .../cases-core/helpers/align/feature/non.less | 21 + .../cases-core/helpers/align/feature/non.md | 1 + .../cases-core/helpers/align/feature/non.styl | 19 + .../cases-core/helpers/align/feature/non.yml | 18 + .../helpers/align/feature/state.css | 58 + .../helpers/align/feature/state.less | 29 + .../cases-core/helpers/align/feature/state.md | 1 + .../helpers/align/feature/state.styl | 29 + .../helpers/align/feature/state.yml | 24 + .../helpers/align/feature/transition.css | 28 + .../helpers/align/feature/transition.less | 19 + .../helpers/align/feature/transition.md | 1 + .../helpers/align/feature/transition.styl | 17 + .../helpers/align/feature/transition.yml | 16 + .../helpers/align/general/bottom-left.css | 36 + .../helpers/align/general/bottom-left.less | 26 + .../helpers/align/general/bottom-left.md | 1 + .../helpers/align/general/bottom-left.styl | 24 + .../helpers/align/general/bottom-left.yml | 22 + .../helpers/align/general/bottom-right.css | 36 + .../helpers/align/general/bottom-right.less | 26 + .../helpers/align/general/bottom-right.md | 1 + .../helpers/align/general/bottom-right.styl | 24 + .../helpers/align/general/bottom-right.yml | 22 + .../helpers/align/general/bottom.css | 54 + .../helpers/align/general/bottom.less | 39 + .../helpers/align/general/bottom.md | 1 + .../helpers/align/general/bottom.styl | 37 + .../helpers/align/general/bottom.yml | 32 + .../helpers/align/general/center.css | 54 + .../helpers/align/general/center.less | 39 + .../helpers/align/general/center.md | 1 + .../helpers/align/general/center.styl | 37 + .../helpers/align/general/center.yml | 32 + .../helpers/align/general/horizontal.css | 36 + .../helpers/align/general/horizontal.less | 26 + .../helpers/align/general/horizontal.md | 1 + .../helpers/align/general/horizontal.styl | 24 + .../helpers/align/general/horizontal.yml | 22 + .../cases-core/helpers/align/general/left.css | 36 + .../helpers/align/general/left.less | 25 + .../cases-core/helpers/align/general/left.md | 1 + .../helpers/align/general/left.styl | 23 + .../cases-core/helpers/align/general/left.yml | 22 + .../helpers/align/general/right.css | 36 + .../helpers/align/general/right.less | 26 + .../cases-core/helpers/align/general/right.md | 1 + .../helpers/align/general/right.styl | 25 + .../helpers/align/general/right.yml | 22 + .../helpers/align/general/top-left.css | 36 + .../helpers/align/general/top-left.less | 26 + .../helpers/align/general/top-left.md | 1 + .../helpers/align/general/top-left.styl | 24 + .../helpers/align/general/top-left.yml | 22 + .../helpers/align/general/top-right.css | 36 + .../helpers/align/general/top-right.less | 26 + .../helpers/align/general/top-right.md | 1 + .../helpers/align/general/top-right.styl | 24 + .../helpers/align/general/top-right.yml | 22 + .../cases-core/helpers/align/general/top.css | 54 + .../cases-core/helpers/align/general/top.less | 38 + .../cases-core/helpers/align/general/top.md | 1 + .../cases-core/helpers/align/general/top.styl | 36 + .../cases-core/helpers/align/general/top.yml | 32 + .../helpers/align/general/vertical.css | 36 + .../helpers/align/general/vertical.less | 26 + .../helpers/align/general/vertical.md | 1 + .../helpers/align/general/vertical.styl | 24 + .../helpers/align/general/vertical.yml | 22 + .../helpers/filter/general/filter-object.css | 8 + .../helpers/filter/general/filter-object.less | 18 + .../helpers/filter/general/filter-object.md | 12 + .../helpers/filter/general/filter-object.styl | 16 + .../helpers/filter/general/filter-object.yml | 16 + .../cases-core/helpers/filter/preset/1977.css | 66 + .../helpers/filter/preset/1977.less | 12 + .../cases-core/helpers/filter/preset/1977.md | 6 + .../helpers/filter/preset/1977.styl | 10 + .../cases-core/helpers/filter/preset/1977.yml | 12 + .../cases-core/helpers/filter/preset/aden.css | 66 + .../helpers/filter/preset/aden.less | 12 + .../cases-core/helpers/filter/preset/aden.md | 6 + .../helpers/filter/preset/aden.styl | 10 + .../cases-core/helpers/filter/preset/aden.yml | 12 + .../helpers/filter/preset/amaro.css | 64 + .../helpers/filter/preset/amaro.less | 12 + .../cases-core/helpers/filter/preset/amaro.md | 6 + .../helpers/filter/preset/amaro.styl | 10 + .../helpers/filter/preset/amaro.yml | 12 + .../helpers/filter/preset/brannan.css | 66 + .../helpers/filter/preset/brannan.less | 12 + .../helpers/filter/preset/brannan.md | 6 + .../helpers/filter/preset/brannan.styl | 10 + .../helpers/filter/preset/brannan.yml | 12 + .../helpers/filter/preset/brooklyn.css | 66 + .../helpers/filter/preset/brooklyn.less | 12 + .../helpers/filter/preset/brooklyn.md | 6 + .../helpers/filter/preset/brooklyn.styl | 10 + .../helpers/filter/preset/brooklyn.yml | 12 + .../helpers/filter/preset/clarendon.css | 66 + .../helpers/filter/preset/clarendon.less | 12 + .../helpers/filter/preset/clarendon.md | 6 + .../helpers/filter/preset/clarendon.styl | 10 + .../helpers/filter/preset/clarendon.yml | 12 + .../helpers/filter/preset/earlybird.css | 66 + .../helpers/filter/preset/earlybird.less | 12 + .../helpers/filter/preset/earlybird.md | 6 + .../helpers/filter/preset/earlybird.styl | 10 + .../helpers/filter/preset/earlybird.yml | 12 + .../helpers/filter/preset/gingham.css | 66 + .../helpers/filter/preset/gingham.less | 12 + .../helpers/filter/preset/gingham.md | 6 + .../helpers/filter/preset/gingham.styl | 10 + .../helpers/filter/preset/gingham.yml | 12 + .../helpers/filter/preset/hudson.css | 68 + .../helpers/filter/preset/hudson.less | 12 + .../helpers/filter/preset/hudson.md | 6 + .../helpers/filter/preset/hudson.styl | 10 + .../helpers/filter/preset/hudson.yml | 12 + .../helpers/filter/preset/kelvin.css | 68 + .../helpers/filter/preset/kelvin.less | 12 + .../helpers/filter/preset/kelvin.md | 6 + .../helpers/filter/preset/kelvin.styl | 10 + .../helpers/filter/preset/kelvin.yml | 12 + .../cases-core/helpers/filter/preset/lark.css | 70 + .../helpers/filter/preset/lark.less | 12 + .../cases-core/helpers/filter/preset/lark.md | 6 + .../helpers/filter/preset/lark.styl | 10 + .../cases-core/helpers/filter/preset/lark.yml | 12 + .../cases-core/helpers/filter/preset/lofi.css | 66 + .../helpers/filter/preset/lofi.less | 12 + .../cases-core/helpers/filter/preset/lofi.md | 6 + .../helpers/filter/preset/lofi.styl | 10 + .../cases-core/helpers/filter/preset/lofi.yml | 12 + .../helpers/filter/preset/maven.css | 66 + .../helpers/filter/preset/maven.less | 12 + .../cases-core/helpers/filter/preset/maven.md | 6 + .../helpers/filter/preset/maven.styl | 10 + .../helpers/filter/preset/maven.yml | 12 + .../filter/preset/modifier-filter-element.css | 66 + .../preset/modifier-filter-element.less | 51 + .../filter/preset/modifier-filter-element.md | 8 + .../preset/modifier-filter-element.styl | 54 + .../filter/preset/modifier-filter-element.yml | 44 + .../filter/preset/modifier-filter-false.css | 66 + .../filter/preset/modifier-filter-false.less | 28 + .../filter/preset/modifier-filter-false.md | 1 + .../filter/preset/modifier-filter-false.styl | 26 + .../filter/preset/modifier-filter-false.yml | 26 + .../helpers/filter/preset/modifier-filter.css | 66 + .../filter/preset/modifier-filter.less | 26 + .../helpers/filter/preset/modifier-filter.md | 16 + .../filter/preset/modifier-filter.styl | 24 + .../helpers/filter/preset/modifier-filter.yml | 24 + .../cases-core/helpers/filter/preset/moon.css | 70 + .../helpers/filter/preset/moon.less | 12 + .../cases-core/helpers/filter/preset/moon.md | 6 + .../helpers/filter/preset/moon.styl | 10 + .../cases-core/helpers/filter/preset/moon.yml | 12 + .../helpers/filter/preset/nashville.css | 70 + .../helpers/filter/preset/nashville.less | 12 + .../helpers/filter/preset/nashville.md | 6 + .../helpers/filter/preset/nashville.styl | 10 + .../helpers/filter/preset/nashville.yml | 12 + .../helpers/filter/preset/perpetua.css | 66 + .../helpers/filter/preset/perpetua.less | 12 + .../helpers/filter/preset/perpetua.md | 6 + .../helpers/filter/preset/perpetua.styl | 10 + .../helpers/filter/preset/perpetua.yml | 12 + .../helpers/filter/preset/reyes.css | 68 + .../helpers/filter/preset/reyes.less | 12 + .../cases-core/helpers/filter/preset/reyes.md | 6 + .../helpers/filter/preset/reyes.styl | 10 + .../helpers/filter/preset/reyes.yml | 12 + .../cases-core/helpers/filter/preset/rise.css | 72 + .../helpers/filter/preset/rise.less | 12 + .../cases-core/helpers/filter/preset/rise.md | 6 + .../helpers/filter/preset/rise.styl | 10 + .../cases-core/helpers/filter/preset/rise.yml | 12 + .../helpers/filter/preset/slumber.css | 70 + .../helpers/filter/preset/slumber.less | 12 + .../helpers/filter/preset/slumber.md | 6 + .../helpers/filter/preset/slumber.styl | 10 + .../helpers/filter/preset/slumber.yml | 12 + .../helpers/filter/preset/stinson.css | 66 + .../helpers/filter/preset/stinson.less | 12 + .../helpers/filter/preset/stinson.md | 6 + .../helpers/filter/preset/stinson.styl | 10 + .../helpers/filter/preset/stinson.yml | 12 + .../helpers/filter/preset/toaster.css | 66 + .../helpers/filter/preset/toaster.less | 12 + .../helpers/filter/preset/toaster.md | 6 + .../helpers/filter/preset/toaster.styl | 10 + .../helpers/filter/preset/toaster.yml | 12 + .../helpers/filter/preset/valencia.css | 68 + .../helpers/filter/preset/valencia.less | 12 + .../helpers/filter/preset/valencia.md | 6 + .../helpers/filter/preset/valencia.styl | 10 + .../helpers/filter/preset/valencia.yml | 12 + .../helpers/filter/preset/walden.css | 68 + .../helpers/filter/preset/walden.less | 12 + .../helpers/filter/preset/walden.md | 6 + .../helpers/filter/preset/walden.styl | 10 + .../helpers/filter/preset/walden.yml | 12 + .../helpers/filter/preset/willow.css | 70 + .../helpers/filter/preset/willow.less | 12 + .../helpers/filter/preset/willow.md | 6 + .../helpers/filter/preset/willow.styl | 10 + .../helpers/filter/preset/willow.yml | 12 + .../helpers/filter/preset/xpro2.css | 66 + .../helpers/filter/preset/xpro2.less | 12 + .../cases-core/helpers/filter/preset/xpro2.md | 6 + .../helpers/filter/preset/xpro2.styl | 10 + .../helpers/filter/preset/xpro2.yml | 12 + .../cases-core/helpers/general/buttron.css | 52 + .../cases-core/helpers/general/buttron.less | 10 + .../cases-core/helpers/general/buttron.md | 5 + .../cases-core/helpers/general/buttron.styl | 8 + .../cases-core/helpers/general/clearfix.css | 52 + .../cases-core/helpers/general/clearfix.less | 37 + .../cases-core/helpers/general/clearfix.md | 1 + .../cases-core/helpers/general/clearfix.styl | 37 + .../cases-core/helpers/general/clearfix.yml | 32 + .../cases-core/helpers/general/edit.css | 24 + .../cases-core/helpers/general/edit.less | 23 + .../cases-core/helpers/general/edit.md | 7 + .../cases-core/helpers/general/edit.styl | 21 + .../cases-core/helpers/general/edit.yml | 22 + .../cases-core/helpers/general/use.css | 138 + .../cases-core/helpers/general/use.less | 236 + .../cases-core/helpers/general/use.md | 6 + .../cases-core/helpers/general/use.styl | 251 + .../cases-core/helpers/general/use.yml | 185 + .../helpers/matrix/feature/animation.css | 34 + .../helpers/matrix/feature/animation.less | 30 + .../helpers/matrix/feature/animation.md | 1 + .../helpers/matrix/feature/animation.styl | 31 + .../helpers/matrix/feature/animation.yml | 24 + .../helpers/matrix/feature/attribute.css | 14 + .../helpers/matrix/feature/attribute.less | 22 + .../helpers/matrix/feature/attribute.md | 1 + .../helpers/matrix/feature/attribute.styl | 21 + .../helpers/matrix/feature/attribute.yml | 18 + .../helpers/matrix/feature/component.css | 14 + .../helpers/matrix/feature/component.less | 23 + .../helpers/matrix/feature/component.md | 1 + .../helpers/matrix/feature/component.styl | 22 + .../helpers/matrix/feature/component.yml | 18 + .../helpers/matrix/feature/element.css | 16 + .../helpers/matrix/feature/element.less | 24 + .../helpers/matrix/feature/element.md | 1 + .../helpers/matrix/feature/element.styl | 23 + .../helpers/matrix/feature/element.yml | 20 + .../helpers/matrix/feature/media.css | 18 + .../helpers/matrix/feature/media.less | 25 + .../helpers/matrix/feature/media.md | 1 + .../helpers/matrix/feature/media.styl | 25 + .../helpers/matrix/feature/media.yml | 20 + .../cases-core/helpers/matrix/feature/non.css | 14 + .../helpers/matrix/feature/non.less | 24 + .../cases-core/helpers/matrix/feature/non.md | 1 + .../helpers/matrix/feature/non.styl | 23 + .../cases-core/helpers/matrix/feature/non.yml | 20 + .../helpers/matrix/feature/state.css | 38 + .../helpers/matrix/feature/state.less | 35 + .../helpers/matrix/feature/state.md | 1 + .../helpers/matrix/feature/state.styl | 37 + .../helpers/matrix/feature/state.yml | 28 + .../helpers/matrix/feature/transition.css | 18 + .../helpers/matrix/feature/transition.less | 22 + .../helpers/matrix/feature/transition.md | 1 + .../helpers/matrix/feature/transition.styl | 21 + .../helpers/matrix/feature/transition.yml | 18 + .../helpers/matrix/general/multiple.css | 8 + .../helpers/matrix/general/multiple.less | 22 + .../helpers/matrix/general/multiple.md | 2 + .../helpers/matrix/general/multiple.styl | 20 + .../helpers/matrix/general/multiple.yml | 20 + .../helpers/matrix/general/perspective.css | 8 + .../helpers/matrix/general/perspective.less | 16 + .../helpers/matrix/general/perspective.md | 5 + .../helpers/matrix/general/perspective.styl | 14 + .../helpers/matrix/general/perspective.yml | 14 + .../helpers/matrix/general/rotate.css | 8 + .../helpers/matrix/general/rotate.less | 16 + .../helpers/matrix/general/rotate.md | 5 + .../helpers/matrix/general/rotate.styl | 14 + .../helpers/matrix/general/rotate.yml | 14 + .../helpers/matrix/general/rotate3d.css | 8 + .../helpers/matrix/general/rotate3d.less | 16 + .../helpers/matrix/general/rotate3d.md | 5 + .../helpers/matrix/general/rotate3d.styl | 14 + .../helpers/matrix/general/rotate3d.yml | 14 + .../helpers/matrix/general/rotateX.css | 8 + .../helpers/matrix/general/rotateX.less | 16 + .../helpers/matrix/general/rotateX.md | 5 + .../helpers/matrix/general/rotateX.styl | 14 + .../helpers/matrix/general/rotateX.yml | 14 + .../helpers/matrix/general/rotateY.css | 8 + .../helpers/matrix/general/rotateY.less | 16 + .../helpers/matrix/general/rotateY.md | 5 + .../helpers/matrix/general/rotateY.styl | 14 + .../helpers/matrix/general/rotateY.yml | 14 + .../helpers/matrix/general/rotateZ.css | 8 + .../helpers/matrix/general/rotateZ.less | 16 + .../helpers/matrix/general/rotateZ.md | 5 + .../helpers/matrix/general/rotateZ.styl | 14 + .../helpers/matrix/general/rotateZ.yml | 14 + .../helpers/matrix/general/scale.css | 8 + .../helpers/matrix/general/scale.less | 16 + .../helpers/matrix/general/scale.md | 5 + .../helpers/matrix/general/scale.styl | 14 + .../helpers/matrix/general/scale.yml | 14 + .../helpers/matrix/general/scale3d.css | 8 + .../helpers/matrix/general/scale3d.less | 16 + .../helpers/matrix/general/scale3d.md | 5 + .../helpers/matrix/general/scale3d.styl | 14 + .../helpers/matrix/general/scale3d.yml | 14 + .../helpers/matrix/general/scaleX.css | 8 + .../helpers/matrix/general/scaleX.less | 16 + .../helpers/matrix/general/scaleX.md | 5 + .../helpers/matrix/general/scaleX.styl | 14 + .../helpers/matrix/general/scaleX.yml | 14 + .../helpers/matrix/general/scaleY.css | 8 + .../helpers/matrix/general/scaleY.less | 16 + .../helpers/matrix/general/scaleY.md | 5 + .../helpers/matrix/general/scaleY.styl | 14 + .../helpers/matrix/general/scaleY.yml | 14 + .../helpers/matrix/general/scaleZ.css | 8 + .../helpers/matrix/general/scaleZ.less | 16 + .../helpers/matrix/general/scaleZ.md | 5 + .../helpers/matrix/general/scaleZ.styl | 14 + .../helpers/matrix/general/scaleZ.yml | 14 + .../helpers/matrix/general/skew.css | 8 + .../helpers/matrix/general/skew.less | 16 + .../cases-core/helpers/matrix/general/skew.md | 5 + .../helpers/matrix/general/skew.styl | 14 + .../helpers/matrix/general/skew.yml | 14 + .../helpers/matrix/general/skewX.css | 8 + .../helpers/matrix/general/skewX.less | 16 + .../helpers/matrix/general/skewX.md | 5 + .../helpers/matrix/general/skewX.styl | 14 + .../helpers/matrix/general/skewX.yml | 14 + .../helpers/matrix/general/skewY.css | 8 + .../helpers/matrix/general/skewY.less | 16 + .../helpers/matrix/general/skewY.md | 5 + .../helpers/matrix/general/skewY.styl | 14 + .../helpers/matrix/general/skewY.yml | 14 + .../helpers/matrix/general/translate.css | 8 + .../helpers/matrix/general/translate.less | 16 + .../helpers/matrix/general/translate.md | 5 + .../helpers/matrix/general/translate.styl | 14 + .../helpers/matrix/general/translate.yml | 14 + .../helpers/matrix/general/translate3d.css | 8 + .../helpers/matrix/general/translate3d.less | 16 + .../helpers/matrix/general/translate3d.md | 5 + .../helpers/matrix/general/translate3d.styl | 14 + .../helpers/matrix/general/translate3d.yml | 14 + .../helpers/matrix/general/translateX.css | 8 + .../helpers/matrix/general/translateX.less | 16 + .../helpers/matrix/general/translateX.md | 5 + .../helpers/matrix/general/translateX.styl | 14 + .../helpers/matrix/general/translateX.yml | 14 + .../helpers/matrix/general/translateY.css | 8 + .../helpers/matrix/general/translateY.less | 16 + .../helpers/matrix/general/translateY.md | 5 + .../helpers/matrix/general/translateY.styl | 14 + .../helpers/matrix/general/translateY.yml | 14 + .../helpers/matrix/general/translateZ.css | 8 + .../helpers/matrix/general/translateZ.less | 16 + .../helpers/matrix/general/translateZ.md | 5 + .../helpers/matrix/general/translateZ.styl | 14 + .../helpers/matrix/general/translateZ.yml | 14 + .../helpers/position/feature/animation.css | 42 + .../helpers/position/feature/animation.less | 27 + .../helpers/position/feature/animation.md | 1 + .../helpers/position/feature/animation.styl | 27 + .../helpers/position/feature/animation.yml | 22 + .../helpers/position/feature/attribute.css | 22 + .../helpers/position/feature/attribute.less | 19 + .../helpers/position/feature/attribute.md | 1 + .../helpers/position/feature/attribute.styl | 17 + .../helpers/position/feature/attribute.yml | 16 + .../helpers/position/feature/component.css | 22 + .../helpers/position/feature/component.less | 20 + .../helpers/position/feature/component.md | 1 + .../helpers/position/feature/component.styl | 18 + .../helpers/position/feature/component.yml | 16 + .../helpers/position/feature/element.css | 24 + .../helpers/position/feature/element.less | 21 + .../helpers/position/feature/element.md | 1 + .../helpers/position/feature/element.styl | 19 + .../helpers/position/feature/element.yml | 18 + .../helpers/position/feature/media.css | 26 + .../helpers/position/feature/media.less | 22 + .../helpers/position/feature/media.md | 1 + .../helpers/position/feature/media.styl | 21 + .../helpers/position/feature/media.yml | 18 + .../helpers/position/feature/non.css | 22 + .../helpers/position/feature/non.less | 21 + .../helpers/position/feature/non.md | 1 + .../helpers/position/feature/non.styl | 19 + .../helpers/position/feature/non.yml | 18 + .../helpers/position/feature/state.css | 54 + .../helpers/position/feature/state.less | 29 + .../helpers/position/feature/state.md | 1 + .../helpers/position/feature/state.styl | 29 + .../helpers/position/feature/state.yml | 24 + .../helpers/position/feature/transition.css | 24 + .../helpers/position/feature/transition.less | 17 + .../helpers/position/feature/transition.md | 1 + .../helpers/position/feature/transition.styl | 15 + .../helpers/position/feature/transition.yml | 14 + .../helpers/position/general/basic.css | 128 + .../helpers/position/general/basic.less | 115 + .../helpers/position/general/basic.md | 9 + .../helpers/position/general/basic.styl | 113 + .../helpers/position/general/basic.yml | 98 + .../helpers/position/general/overwrite.css | 64 + .../helpers/position/general/overwrite.less | 88 + .../helpers/position/general/overwrite.md | 1 + .../helpers/position/general/overwrite.styl | 89 + .../helpers/position/general/overwrite.yml | 82 + .../responsive-text/feature/animation.css | 6 + .../responsive-text/feature/animation.less | 13 + .../responsive-text/feature/animation.md | 1 + .../responsive-text/feature/animation.styl | 11 + .../responsive-text/feature/animation.yml | 12 + .../responsive-text/feature/attribute.css | 38 + .../responsive-text/feature/attribute.less | 19 + .../responsive-text/feature/attribute.md | 1 + .../responsive-text/feature/attribute.styl | 17 + .../responsive-text/feature/attribute.yml | 16 + .../responsive-text/feature/component.css | 38 + .../responsive-text/feature/component.less | 20 + .../responsive-text/feature/component.md | 1 + .../responsive-text/feature/component.styl | 18 + .../responsive-text/feature/component.yml | 16 + .../responsive-text/feature/element.css | 40 + .../responsive-text/feature/element.less | 21 + .../responsive-text/feature/element.md | 1 + .../responsive-text/feature/element.styl | 19 + .../responsive-text/feature/element.yml | 18 + .../helpers/responsive-text/feature/media.css | 42 + .../responsive-text/feature/media.less | 27 + .../helpers/responsive-text/feature/media.md | 1 + .../responsive-text/feature/media.styl | 27 + .../helpers/responsive-text/feature/media.yml | 22 + .../helpers/responsive-text/feature/non.css | 38 + .../helpers/responsive-text/feature/non.less | 21 + .../helpers/responsive-text/feature/non.md | 1 + .../helpers/responsive-text/feature/non.styl | 19 + .../helpers/responsive-text/feature/non.yml | 18 + .../helpers/responsive-text/feature/state.css | 90 + .../responsive-text/feature/state.less | 29 + .../helpers/responsive-text/feature/state.md | 1 + .../responsive-text/feature/state.styl | 29 + .../helpers/responsive-text/feature/state.yml | 24 + .../responsive-text/feature/transition.css | 44 + .../responsive-text/feature/transition.less | 21 + .../responsive-text/feature/transition.md | 1 + .../responsive-text/feature/transition.styl | 19 + .../responsive-text/feature/transition.yml | 18 + .../responsive-text/font-size/custom.css | 26 + .../responsive-text/font-size/custom.less | 19 + .../responsive-text/font-size/custom.md | 3 + .../responsive-text/font-size/custom.styl | 17 + .../responsive-text/font-size/custom.yml | 18 + .../responsive-text/font-size/default.css | 26 + .../responsive-text/font-size/default.less | 11 + .../responsive-text/font-size/default.md | 3 + .../responsive-text/font-size/default.styl | 9 + .../responsive-text/font-size/default.yml | 10 + .../helpers/responsive-text/font-size/em.css | 26 + .../helpers/responsive-text/font-size/em.less | 12 + .../helpers/responsive-text/font-size/em.md | 3 + .../helpers/responsive-text/font-size/em.styl | 10 + .../helpers/responsive-text/font-size/em.yml | 12 + .../responsive-text/font-size/formatting.css | 26 + .../responsive-text/font-size/formatting.less | 15 + .../responsive-text/font-size/formatting.md | 3 + .../responsive-text/font-size/formatting.styl | 13 + .../responsive-text/font-size/formatting.yml | 14 + .../font-size/global-option.css | 54 + .../font-size/global-option.less | 42 + .../font-size/global-option.md | 1 + .../font-size/global-option.styl | 29 + .../font-size/global-option.yml | 26 + .../font-size/global-option.yml.styl | 31 + .../font-size/local-option.css | 54 + .../font-size/local-option.less | 37 + .../responsive-text/font-size/local-option.md | 1 + .../font-size/local-option.styl | 38 + .../font-size/local-option.yml | 32 + .../responsive-text/font-size/mixed.css | 78 + .../responsive-text/font-size/mixed.less | 34 + .../responsive-text/font-size/mixed.md | 3 + .../responsive-text/font-size/mixed.styl | 32 + .../responsive-text/font-size/mixed.yml | 32 + .../font-size/root-scope-specific.css | 26 + .../font-size/root-scope-specific.less | 15 + .../font-size/root-scope-specific.md | 1 + .../font-size/root-scope-specific.styl | 14 + .../font-size/root-scope-specific.yml | 14 + .../responsive-text/font-size/root-scope.css | 26 + .../responsive-text/font-size/root-scope.less | 15 + .../responsive-text/font-size/root-scope.md | 1 + .../responsive-text/font-size/root-scope.styl | 14 + .../responsive-text/font-size/root-scope.yml | 14 + .../responsive-text/font-size/root.css | 26 + .../responsive-text/font-size/root.less | 25 + .../helpers/responsive-text/font-size/root.md | 3 + .../responsive-text/font-size/root.styl | 18 + .../responsive-text/font-size/root.yml | 17 + .../responsive-text/font-size/root.yml.styl | 19 + .../responsive-text/font-size/shorthand.css | 26 + .../responsive-text/font-size/shorthand.less | 14 + .../responsive-text/font-size/shorthand.md | 3 + .../responsive-text/font-size/shorthand.styl | 12 + .../responsive-text/font-size/shorthand.yml | 12 + .../responsive-text/letter-spacing/custom.css | 26 + .../letter-spacing/custom.less | 18 + .../responsive-text/letter-spacing/custom.md | 3 + .../letter-spacing/custom.styl | 16 + .../responsive-text/letter-spacing/custom.yml | 18 + .../letter-spacing/default.css | 26 + .../letter-spacing/default.less | 11 + .../responsive-text/letter-spacing/default.md | 3 + .../letter-spacing/default.styl | 9 + .../letter-spacing/default.yml | 10 + .../responsive-text/letter-spacing/em.css | 26 + .../responsive-text/letter-spacing/em.less | 12 + .../responsive-text/letter-spacing/em.md | 3 + .../responsive-text/letter-spacing/em.styl | 10 + .../responsive-text/letter-spacing/em.yml | 12 + .../letter-spacing/formatting.css | 26 + .../letter-spacing/formatting.less | 15 + .../letter-spacing/formatting.md | 3 + .../letter-spacing/formatting.styl | 13 + .../letter-spacing/formatting.yml | 14 + .../letter-spacing/global-option.css | 54 + .../letter-spacing/global-option.less | 42 + .../letter-spacing/global-option.md | 1 + .../letter-spacing/global-option.styl | 29 + .../letter-spacing/global-option.yml | 26 + .../letter-spacing/global-option.yml.styl | 31 + .../letter-spacing/local-option.css | 54 + .../letter-spacing/local-option.less | 37 + .../letter-spacing/local-option.md | 1 + .../letter-spacing/local-option.styl | 38 + .../letter-spacing/local-option.yml | 32 + .../responsive-text/letter-spacing/mixed.css | 78 + .../responsive-text/letter-spacing/mixed.less | 34 + .../responsive-text/letter-spacing/mixed.md | 3 + .../responsive-text/letter-spacing/mixed.styl | 32 + .../responsive-text/letter-spacing/mixed.yml | 32 + .../letter-spacing/root-scope-specific.css | 26 + .../letter-spacing/root-scope-specific.less | 15 + .../letter-spacing/root-scope-specific.md | 1 + .../letter-spacing/root-scope-specific.styl | 14 + .../letter-spacing/root-scope-specific.yml | 14 + .../letter-spacing/root-scope.css | 26 + .../letter-spacing/root-scope.less | 15 + .../letter-spacing/root-scope.md | 1 + .../letter-spacing/root-scope.styl | 14 + .../letter-spacing/root-scope.yml | 14 + .../responsive-text/letter-spacing/root.css | 26 + .../responsive-text/letter-spacing/root.less | 25 + .../responsive-text/letter-spacing/root.md | 3 + .../responsive-text/letter-spacing/root.styl | 18 + .../responsive-text/letter-spacing/root.yml | 17 + .../letter-spacing/root.yml.styl | 19 + .../letter-spacing/shorthand.css | 26 + .../letter-spacing/shorthand.less | 14 + .../letter-spacing/shorthand.md | 3 + .../letter-spacing/shorthand.styl | 12 + .../letter-spacing/shorthand.yml | 12 + .../responsive-text/line-height/custom.css | 26 + .../responsive-text/line-height/custom.less | 18 + .../responsive-text/line-height/custom.md | 3 + .../responsive-text/line-height/custom.styl | 16 + .../responsive-text/line-height/custom.yml | 18 + .../responsive-text/line-height/default.css | 26 + .../responsive-text/line-height/default.less | 11 + .../responsive-text/line-height/default.md | 3 + .../responsive-text/line-height/default.styl | 9 + .../responsive-text/line-height/default.yml | 10 + .../responsive-text/line-height/em.css | 26 + .../responsive-text/line-height/em.less | 12 + .../helpers/responsive-text/line-height/em.md | 3 + .../responsive-text/line-height/em.styl | 10 + .../responsive-text/line-height/em.yml | 12 + .../line-height/formatting.css | 26 + .../line-height/formatting.less | 15 + .../responsive-text/line-height/formatting.md | 3 + .../line-height/formatting.styl | 13 + .../line-height/formatting.yml | 14 + .../line-height/global-option.css | 54 + .../line-height/global-option.less | 42 + .../line-height/global-option.md | 1 + .../line-height/global-option.styl | 29 + .../line-height/global-option.yml | 26 + .../line-height/global-option.yml.styl | 30 + .../line-height/local-option.css | 54 + .../line-height/local-option.less | 37 + .../line-height/local-option.md | 1 + .../line-height/local-option.styl | 38 + .../line-height/local-option.yml | 32 + .../responsive-text/line-height/mixed.css | 78 + .../responsive-text/line-height/mixed.less | 34 + .../responsive-text/line-height/mixed.md | 3 + .../responsive-text/line-height/mixed.styl | 32 + .../responsive-text/line-height/mixed.yml | 32 + .../line-height/root-scope-specific.css | 26 + .../line-height/root-scope-specific.less | 15 + .../line-height/root-scope-specific.md | 1 + .../line-height/root-scope-specific.styl | 14 + .../line-height/root-scope-specific.yml | 14 + .../line-height/root-scope.css | 26 + .../line-height/root-scope.less | 15 + .../responsive-text/line-height/root-scope.md | 1 + .../line-height/root-scope.styl | 14 + .../line-height/root-scope.yml | 14 + .../responsive-text/line-height/root.css | 26 + .../responsive-text/line-height/root.less | 25 + .../responsive-text/line-height/root.md | 3 + .../responsive-text/line-height/root.styl | 18 + .../responsive-text/line-height/root.yml | 17 + .../responsive-text/line-height/root.yml.styl | 19 + .../responsive-text/line-height/shorthand.css | 26 + .../line-height/shorthand.less | 14 + .../responsive-text/line-height/shorthand.md | 3 + .../line-height/shorthand.styl | 12 + .../responsive-text/line-height/shorthand.yml | 12 + .../helpers/size/feature/animation.css | 36 + .../helpers/size/feature/animation.less | 27 + .../helpers/size/feature/animation.md | 1 + .../helpers/size/feature/animation.styl | 27 + .../helpers/size/feature/animation.yml | 22 + .../helpers/size/feature/attribute.css | 16 + .../helpers/size/feature/attribute.less | 19 + .../helpers/size/feature/attribute.md | 1 + .../helpers/size/feature/attribute.styl | 17 + .../helpers/size/feature/attribute.yml | 16 + .../helpers/size/feature/component.css | 16 + .../helpers/size/feature/component.less | 20 + .../helpers/size/feature/component.md | 1 + .../helpers/size/feature/component.styl | 18 + .../helpers/size/feature/component.yml | 16 + .../helpers/size/feature/element.css | 18 + .../helpers/size/feature/element.less | 21 + .../helpers/size/feature/element.md | 1 + .../helpers/size/feature/element.styl | 19 + .../helpers/size/feature/element.yml | 18 + .../cases-core/helpers/size/feature/media.css | 20 + .../helpers/size/feature/media.less | 22 + .../cases-core/helpers/size/feature/media.md | 1 + .../helpers/size/feature/media.styl | 21 + .../cases-core/helpers/size/feature/media.yml | 18 + .../cases-core/helpers/size/feature/non.css | 16 + .../cases-core/helpers/size/feature/non.less | 21 + .../cases-core/helpers/size/feature/non.md | 1 + .../cases-core/helpers/size/feature/non.styl | 19 + .../cases-core/helpers/size/feature/non.yml | 18 + .../cases-core/helpers/size/feature/state.css | 50 + .../helpers/size/feature/state.less | 29 + .../cases-core/helpers/size/feature/state.md | 1 + .../helpers/size/feature/state.styl | 29 + .../cases-core/helpers/size/feature/state.yml | 24 + .../helpers/size/feature/transition.css | 18 + .../helpers/size/feature/transition.less | 17 + .../helpers/size/feature/transition.md | 1 + .../helpers/size/feature/transition.styl | 15 + .../helpers/size/feature/transition.yml | 14 + .../cases-core/helpers/size/general/basic.css | 16 + .../helpers/size/general/basic.less | 22 + .../cases-core/helpers/size/general/basic.md | 10 + .../helpers/size/general/basic.styl | 20 + .../cases-core/helpers/size/general/basic.yml | 20 + .../helpers/transform/feature/animation.css | 34 + .../helpers/transform/feature/animation.less | 34 + .../helpers/transform/feature/animation.md | 1 + .../helpers/transform/feature/animation.styl | 35 + .../helpers/transform/feature/animation.yml | 28 + .../helpers/transform/feature/attribute.css | 14 + .../helpers/transform/feature/attribute.less | 26 + .../helpers/transform/feature/attribute.md | 1 + .../helpers/transform/feature/attribute.styl | 25 + .../helpers/transform/feature/attribute.yml | 22 + .../helpers/transform/feature/component.css | 14 + .../helpers/transform/feature/component.less | 27 + .../helpers/transform/feature/component.md | 1 + .../helpers/transform/feature/component.styl | 26 + .../helpers/transform/feature/component.yml | 22 + .../helpers/transform/feature/element.css | 16 + .../helpers/transform/feature/element.less | 28 + .../helpers/transform/feature/element.md | 1 + .../helpers/transform/feature/element.styl | 27 + .../helpers/transform/feature/element.yml | 24 + .../helpers/transform/feature/media.css | 18 + .../helpers/transform/feature/media.less | 29 + .../helpers/transform/feature/media.md | 1 + .../helpers/transform/feature/media.styl | 29 + .../helpers/transform/feature/media.yml | 24 + .../helpers/transform/feature/non.css | 14 + .../helpers/transform/feature/non.less | 28 + .../helpers/transform/feature/non.md | 1 + .../helpers/transform/feature/non.styl | 27 + .../helpers/transform/feature/non.yml | 24 + .../helpers/transform/feature/state.css | 38 + .../helpers/transform/feature/state.less | 43 + .../helpers/transform/feature/state.md | 1 + .../helpers/transform/feature/state.styl | 45 + .../helpers/transform/feature/state.yml | 36 + .../helpers/transform/feature/transition.css | 18 + .../helpers/transform/feature/transition.less | 26 + .../helpers/transform/feature/transition.md | 1 + .../helpers/transform/feature/transition.styl | 25 + .../helpers/transform/feature/transition.yml | 22 + .../helpers/transform/general/basic.css | 16 + .../helpers/transform/general/basic.less | 38 + .../helpers/transform/general/basic.md | 1 + .../helpers/transform/general/basic.styl | 37 + .../helpers/transform/general/basic.yml | 30 + .../cases-core/less/less-is-working.css | 9 + .../cases-core/less/less-is-working.less | 11 + .../cases-core/less/less-is-working.md | 1 + .../media/feature/element/content-within.css | 32 + .../media/feature/element/content-within.less | 35 + .../media/feature/element/content-within.md | 1 + .../media/feature/element/content-within.styl | 37 + .../media/feature/element/content-within.yml | 28 + .../media/feature/general/animation.css | 40 + .../media/feature/general/animation.less | 31 + .../media/feature/general/animation.md | 1 + .../media/feature/general/animation.styl | 33 + .../media/feature/general/animation.yml | 24 + .../media/feature/general/attribute.css | 16 + .../media/feature/general/attribute.less | 23 + .../media/feature/general/attribute.md | 1 + .../media/feature/general/attribute.styl | 23 + .../media/feature/general/attribute.yml | 18 + .../media/feature/general/component.css | 16 + .../media/feature/general/component.less | 26 + .../media/feature/general/component.md | 1 + .../media/feature/general/component.styl | 27 + .../media/feature/general/component.yml | 20 + .../media/feature/general/element.css | 16 + .../media/feature/general/element.less | 23 + .../media/feature/general/element.md | 1 + .../media/feature/general/element.styl | 23 + .../media/feature/general/element.yml | 18 + .../cases-core/media/feature/general/grid.css | 50 + .../media/feature/general/grid.less | 23 + .../cases-core/media/feature/general/grid.md | 1 + .../media/feature/general/grid.styl | 23 + .../cases-core/media/feature/general/grid.yml | 18 + .../media/feature/general/media.css | 26 + .../media/feature/general/media.less | 33 + .../cases-core/media/feature/general/media.md | 1 + .../media/feature/general/media.styl | 34 + .../media/feature/general/media.yml | 26 + .../cases-core/media/feature/general/non.css | 16 + .../cases-core/media/feature/general/non.less | 25 + .../cases-core/media/feature/general/non.md | 1 + .../cases-core/media/feature/general/non.styl | 25 + .../cases-core/media/feature/general/non.yml | 20 + .../media/feature/general/state.css | 42 + .../media/feature/general/state.less | 31 + .../cases-core/media/feature/general/state.md | 1 + .../media/feature/general/state.styl | 33 + .../media/feature/general/state.yml | 24 + .../media/feature/general/transition.css | 24 + .../media/feature/general/transition.less | 23 + .../media/feature/general/transition.md | 1 + .../media/feature/general/transition.styl | 23 + .../media/feature/general/transition.yml | 18 + .../media/feature/state/general/basic.css | 50 + .../media/feature/state/general/basic.less | 25 + .../media/feature/state/general/basic.md | 1 + .../media/feature/state/general/basic.styl | 25 + .../media/feature/state/general/basic.yml | 20 + .../feature/state/general/non-with-common.css | 54 + .../state/general/non-with-common.less | 32 + .../feature/state/general/non-with-common.md | 1 + .../state/general/non-with-common.styl | 34 + .../feature/state/general/non-with-common.yml | 26 + .../feature/state/general/non-with-static.css | 46 + .../state/general/non-with-static.less | 32 + .../feature/state/general/non-with-static.md | 1 + .../state/general/non-with-static.styl | 35 + .../feature/state/general/non-with-static.yml | 26 + .../media/feature/state/general/non.css | 34 + .../media/feature/state/general/non.less | 28 + .../media/feature/state/general/non.md | 1 + .../media/feature/state/general/non.styl | 29 + .../media/feature/state/general/non.yml | 22 + .../state/general/on-non-common-static.css | 60 + .../state/general/on-non-common-static.less | 42 + .../state/general/on-non-common-static.md | 1 + .../state/general/on-non-common-static.styl | 46 + .../state/general/on-non-common-static.yml | 34 + .../feature/state/general/on-non-common.css | 56 + .../feature/state/general/on-non-common.less | 37 + .../feature/state/general/on-non-common.md | 1 + .../feature/state/general/on-non-common.styl | 41 + .../feature/state/general/on-non-common.yml | 30 + .../feature/state/general/on-non-static.css | 56 + .../feature/state/general/on-non-static.less | 37 + .../feature/state/general/on-non-static.md | 1 + .../feature/state/general/on-non-static.styl | 41 + .../feature/state/general/on-non-static.yml | 30 + .../feature/state/general/on-with-common.css | 54 + .../feature/state/general/on-with-common.less | 32 + .../feature/state/general/on-with-common.md | 1 + .../feature/state/general/on-with-common.styl | 34 + .../feature/state/general/on-with-common.yml | 26 + .../feature/state/general/on-with-static.css | 46 + .../feature/state/general/on-with-static.less | 32 + .../feature/state/general/on-with-static.md | 1 + .../feature/state/general/on-with-static.styl | 34 + .../feature/state/general/on-with-static.yml | 26 + .../media/feature/state/general/on.css | 34 + .../media/feature/state/general/on.less | 28 + .../media/feature/state/general/on.md | 1 + .../media/feature/state/general/on.styl | 29 + .../media/feature/state/general/on.yml | 22 + .../feature/state/general/static-in-non.css | 26 + .../feature/state/general/static-in-non.less | 31 + .../feature/state/general/static-in-non.md | 1 + .../feature/state/general/static-in-non.styl | 34 + .../feature/state/general/static-in-non.yml | 24 + .../feature/state/general/static-in-on.css | 26 + .../feature/state/general/static-in-on.less | 31 + .../feature/state/general/static-in-on.md | 1 + .../feature/state/general/static-in-on.styl | 33 + .../feature/state/general/static-in-on.yml | 24 + .../media/feature/state/general/static.css | 36 + .../media/feature/state/general/static.less | 28 + .../media/feature/state/general/static.md | 1 + .../media/feature/state/general/static.styl | 29 + .../media/feature/state/general/static.yml | 22 + .../cases-core/media/general/basic.css | 16 + .../cases-core/media/general/basic.less | 22 + .../cases-core/media/general/basic.md | 19 + .../cases-core/media/general/basic.styl | 21 + .../cases-core/media/general/basic.yml | 18 + .../cases-core/media/general/custom-key.css | 32 + .../cases-core/media/general/custom-key.less | 44 + .../cases-core/media/general/custom-key.md | 5 + .../cases-core/media/general/custom-key.styl | 44 + .../cases-core/media/general/custom-key.yml | 34 + .../media/general/multiple-query-type.css | 32 + .../media/general/multiple-query-type.less | 46 + .../media/general/multiple-query-type.md | 23 + .../media/general/multiple-query-type.styl | 47 + .../media/general/multiple-query-type.yml | 36 + .../media/general/multiple-query.css | 16 + .../media/general/multiple-query.less | 24 + .../media/general/multiple-query.md | 17 + .../media/general/multiple-query.styl | 23 + .../media/general/multiple-query.yml | 20 + .../media/general/multiple-value.css | 32 + .../media/general/multiple-value.less | 44 + .../media/general/multiple-value.md | 1 + .../media/general/multiple-value.styl | 44 + .../media/general/multiple-value.yml | 34 + .../media/general/query-helpers.css | 64 + .../media/general/query-helpers.less | 85 + .../cases-core/media/general/query-helpers.md | 12 + .../media/general/query-helpers.styl | 87 + .../media/general/query-helpers.yml | 66 + .../cases-core/media/general/query-type.css | 32 + .../cases-core/media/general/query-type.less | 46 + .../cases-core/media/general/query-type.md | 24 + .../cases-core/media/general/query-type.styl | 47 + .../cases-core/media/general/query-type.yml | 36 + .../cases-core/media/helpers/retina.css | 48 + .../cases-core/media/helpers/retina.less | 79 + .../cases-core/media/helpers/retina.md | 6 + .../cases-core/media/helpers/retina.styl | 82 + .../cases-core/media/helpers/retina.yml | 58 + .../and-or/and-multi-value.css | 32 + .../and-or/and-multi-value.less | 51 + .../logic-operators/and-or/and-multi-value.md | 1 + .../and-or/and-multi-value.styl | 53 + .../and-or/and-multi-value.yml | 42 + .../logic-operators/and-or/and-with-mixin.css | 32 + .../and-or/and-with-mixin.less | 57 + .../logic-operators/and-or/and-with-mixin.md | 1 + .../and-or/and-with-mixin.styl | 59 + .../logic-operators/and-or/and-with-mixin.yml | 46 + .../logic-operators/and-or/and-with-or.css | 16 + .../logic-operators/and-or/and-with-or.less | 34 + .../logic-operators/and-or/and-with-or.md | 1 + .../logic-operators/and-or/and-with-or.styl | 35 + .../logic-operators/and-or/and-with-or.yml | 28 + .../logic-operators/and-or/basic-and.css | 32 + .../logic-operators/and-or/basic-and.less | 51 + .../media/logic-operators/and-or/basic-and.md | 17 + .../logic-operators/and-or/basic-and.styl | 53 + .../logic-operators/and-or/basic-and.yml | 42 + .../media/logic-operators/and-or/basic-or.css | 32 + .../logic-operators/and-or/basic-or.less | 51 + .../media/logic-operators/and-or/basic-or.md | 16 + .../logic-operators/and-or/basic-or.styl | 53 + .../media/logic-operators/and-or/basic-or.yml | 42 + .../logic-operators/and-or/or-multi-value.css | 32 + .../and-or/or-multi-value.less | 51 + .../logic-operators/and-or/or-multi-value.md | 1 + .../and-or/or-multi-value.styl | 53 + .../logic-operators/and-or/or-multi-value.yml | 42 + .../logic-operators/and-or/or-with-mixin.css | 16 + .../logic-operators/and-or/or-with-mixin.less | 29 + .../logic-operators/and-or/or-with-mixin.md | 1 + .../logic-operators/and-or/or-with-mixin.styl | 29 + .../logic-operators/and-or/or-with-mixin.yml | 24 + .../not-only/basic-with-query.css | 32 + .../not-only/basic-with-query.less | 55 + .../not-only/basic-with-query.md | 1 + .../not-only/basic-with-query.styl | 57 + .../not-only/basic-with-query.yml | 46 + .../media/logic-operators/not-only/basic.css | 32 + .../media/logic-operators/not-only/basic.less | 51 + .../media/logic-operators/not-only/basic.md | 20 + .../media/logic-operators/not-only/basic.styl | 53 + .../media/logic-operators/not-only/basic.yml | 42 + .../not-only/condition-and.css | 64 + .../not-only/condition-and.less | 131 + .../logic-operators/not-only/condition-and.md | 5 + .../not-only/condition-and.styl | 141 + .../not-only/condition-and.yml | 106 + .../not-only/condition-or-with-and.css | 16 + .../not-only/condition-or-with-and.less | 40 + .../not-only/condition-or-with-and.md | 1 + .../not-only/condition-or-with-and.styl | 42 + .../not-only/condition-or-with-and.yml | 34 + .../logic-operators/not-only/condition-or.css | 64 + .../not-only/condition-or.less | 132 + .../logic-operators/not-only/condition-or.md | 5 + .../not-only/condition-or.styl | 142 + .../logic-operators/not-only/condition-or.yml | 106 + .../logic-operators/not-only/multiple.css | 32 + .../logic-operators/not-only/multiple.less | 52 + .../logic-operators/not-only/multiple.md | 1 + .../logic-operators/not-only/multiple.styl | 54 + .../logic-operators/not-only/multiple.yml | 42 + .../cases-core/media/mixin-key/above.css | 26 + .../cases-core/media/mixin-key/above.less | 22 + .../cases-core/media/mixin-key/above.md | 20 + .../cases-core/media/mixin-key/above.styl | 21 + .../cases-core/media/mixin-key/above.yml | 18 + .../cases-core/media/mixin-key/at.css | 46 + .../cases-core/media/mixin-key/at.less | 46 + .../cases-core/media/mixin-key/at.md | 21 + .../cases-core/media/mixin-key/at.styl | 50 + .../cases-core/media/mixin-key/at.yml | 38 + .../cases-core/media/mixin-key/below.css | 26 + .../cases-core/media/mixin-key/below.less | 22 + .../cases-core/media/mixin-key/below.md | 20 + .../cases-core/media/mixin-key/below.styl | 21 + .../cases-core/media/mixin-key/below.yml | 18 + .../cases-core/media/mixin-key/between.css | 26 + .../cases-core/media/mixin-key/between.less | 22 + .../cases-core/media/mixin-key/between.md | 20 + .../cases-core/media/mixin-key/between.styl | 21 + .../cases-core/media/mixin-key/between.yml | 18 + .../cases-core/media/mixin/above-multi.css | 32 + .../cases-core/media/mixin/above-multi.less | 46 + .../cases-core/media/mixin/above-multi.md | 1 + .../cases-core/media/mixin/above-multi.styl | 48 + .../cases-core/media/mixin/above-multi.yml | 36 + .../cases-core/media/mixin/above.css | 32 + .../cases-core/media/mixin/above.less | 46 + .../__tests__/cases-core/media/mixin/above.md | 30 + .../cases-core/media/mixin/above.styl | 48 + .../cases-core/media/mixin/above.yml | 36 + .../__tests__/cases-core/media/mixin/at.css | 64 + .../__tests__/cases-core/media/mixin/at.less | 96 + .../__tests__/cases-core/media/mixin/at.md | 36 + .../__tests__/cases-core/media/mixin/at.styl | 101 + .../__tests__/cases-core/media/mixin/at.yml | 72 + .../cases-core/media/mixin/below-multi.css | 32 + .../cases-core/media/mixin/below-multi.less | 44 + .../cases-core/media/mixin/below-multi.md | 1 + .../cases-core/media/mixin/below-multi.styl | 45 + .../cases-core/media/mixin/below-multi.yml | 36 + .../cases-core/media/mixin/below.css | 32 + .../cases-core/media/mixin/below.less | 44 + .../__tests__/cases-core/media/mixin/below.md | 30 + .../cases-core/media/mixin/below.styl | 45 + .../cases-core/media/mixin/below.yml | 36 + .../cases-core/media/mixin/between.css | 32 + .../cases-core/media/mixin/between.less | 45 + .../cases-core/media/mixin/between.md | 30 + .../cases-core/media/mixin/between.styl | 46 + .../cases-core/media/mixin/between.yml | 36 + .../cases-core/media/mixin/density-multi.css | 16 + .../cases-core/media/mixin/density-multi.less | 24 + .../cases-core/media/mixin/density-multi.md | 1 + .../cases-core/media/mixin/density-multi.styl | 24 + .../cases-core/media/mixin/density-multi.yml | 20 + .../cases-core/media/mixin/density.css | 48 + .../cases-core/media/mixin/density.less | 71 + .../cases-core/media/mixin/density.md | 31 + .../cases-core/media/mixin/density.styl | 75 + .../cases-core/media/mixin/density.yml | 56 + .../media/mixin/device-width-option.css | 16 + .../media/mixin/device-width-option.less | 24 + .../media/mixin/device-width-option.md | 25 + .../media/mixin/device-width-option.styl | 23 + .../media/mixin/device-width-option.yml | 20 + .../cases-core/media/mixin/from-width.css | 32 + .../cases-core/media/mixin/from-width.less | 46 + .../cases-core/media/mixin/from-width.md | 1 + .../cases-core/media/mixin/from-width.styl | 47 + .../cases-core/media/mixin/from-width.yml | 36 + .../cases-core/media/mixin/landscape.css | 32 + .../cases-core/media/mixin/landscape.less | 47 + .../cases-core/media/mixin/landscape.md | 30 + .../cases-core/media/mixin/landscape.styl | 48 + .../cases-core/media/mixin/landscape.yml | 36 + .../cases-core/media/mixin/multiple-and.css | 32 + .../cases-core/media/mixin/multiple-and.less | 54 + .../cases-core/media/mixin/multiple-and.md | 5 + .../cases-core/media/mixin/multiple-and.styl | 57 + .../cases-core/media/mixin/multiple-and.yml | 44 + .../cases-core/media/mixin/multiple-or.css | 32 + .../cases-core/media/mixin/multiple-or.less | 54 + .../cases-core/media/mixin/multiple-or.md | 1 + .../cases-core/media/mixin/multiple-or.styl | 57 + .../cases-core/media/mixin/multiple-or.yml | 44 + .../cases-core/media/mixin/multiple.css | 16 + .../cases-core/media/mixin/multiple.less | 26 + .../cases-core/media/mixin/multiple.md | 1 + .../cases-core/media/mixin/multiple.styl | 26 + .../cases-core/media/mixin/multiple.yml | 22 + .../cases-core/media/mixin/portrait.css | 32 + .../cases-core/media/mixin/portrait.less | 47 + .../cases-core/media/mixin/portrait.md | 30 + .../cases-core/media/mixin/portrait.styl | 48 + .../cases-core/media/mixin/portrait.yml | 36 + .../cases-core/media/mixin/shorthand.css | 48 + .../cases-core/media/mixin/shorthand.less | 59 + .../cases-core/media/mixin/shorthand.md | 11 + .../cases-core/media/mixin/shorthand.styl | 57 + .../cases-core/media/mixin/shorthand.yml | 44 + .../cases-core/media/mixin/to-width.css | 32 + .../cases-core/media/mixin/to-width.less | 46 + .../cases-core/media/mixin/to-width.md | 1 + .../cases-core/media/mixin/to-width.styl | 47 + .../cases-core/media/mixin/to-width.yml | 36 + .../media/object/mixin-raw/above.css | 26 + .../media/object/mixin-raw/above.less | 25 + .../media/object/mixin-raw/above.md | 13 + .../media/object/mixin-raw/above.styl | 25 + .../media/object/mixin-raw/above.yml | 20 + .../media/object/mixin-raw/below.css | 26 + .../media/object/mixin-raw/below.less | 25 + .../media/object/mixin-raw/below.md | 12 + .../media/object/mixin-raw/below.styl | 25 + .../media/object/mixin-raw/below.yml | 20 + .../media/object/mixin-raw/between.css | 26 + .../media/object/mixin-raw/between.less | 25 + .../media/object/mixin-raw/between.md | 13 + .../media/object/mixin-raw/between.styl | 25 + .../media/object/mixin-raw/between.yml | 20 + .../media/object/mixin-raw/query.css | 26 + .../media/object/mixin-raw/query.less | 35 + .../media/object/mixin-raw/query.md | 1 + .../media/object/mixin-raw/query.styl | 37 + .../media/object/mixin-raw/query.yml | 28 + .../cases-core/media/object/mixin/above.css | 26 + .../cases-core/media/object/mixin/above.less | 25 + .../cases-core/media/object/mixin/above.md | 21 + .../cases-core/media/object/mixin/above.styl | 25 + .../cases-core/media/object/mixin/above.yml | 20 + .../cases-core/media/object/mixin/basic.css | 46 + .../cases-core/media/object/mixin/basic.less | 49 + .../cases-core/media/object/mixin/basic.md | 21 + .../cases-core/media/object/mixin/basic.styl | 54 + .../cases-core/media/object/mixin/basic.yml | 40 + .../cases-core/media/object/mixin/below.css | 26 + .../cases-core/media/object/mixin/below.less | 25 + .../cases-core/media/object/mixin/below.md | 21 + .../cases-core/media/object/mixin/below.styl | 25 + .../cases-core/media/object/mixin/below.yml | 20 + .../cases-core/media/object/mixin/between.css | 26 + .../media/object/mixin/between.less | 25 + .../cases-core/media/object/mixin/between.md | 21 + .../media/object/mixin/between.styl | 25 + .../cases-core/media/object/mixin/between.yml | 20 + .../cases-core/media/object/mixin/custom.css | 92 + .../cases-core/media/object/mixin/custom.less | 98 + .../cases-core/media/object/mixin/custom.md | 5 + .../cases-core/media/object/mixin/custom.styl | 110 + .../cases-core/media/object/mixin/custom.yml | 78 + .../cases-core/media/option/common/basic.css | 108 + .../cases-core/media/option/common/basic.less | 107 + .../cases-core/media/option/common/basic.md | 6 + .../cases-core/media/option/common/basic.styl | 119 + .../cases-core/media/option/common/basic.yml | 86 + .../cases-core/media/option/common/omit.css | 40 + .../cases-core/media/option/common/omit.less | 62 + .../cases-core/media/option/common/omit.md | 6 + .../cases-core/media/option/common/omit.styl | 69 + .../cases-core/media/option/common/omit.yml | 52 + .../cases-core/media/option/common/pick.css | 40 + .../cases-core/media/option/common/pick.less | 63 + .../cases-core/media/option/common/pick.md | 6 + .../cases-core/media/option/common/pick.styl | 70 + .../cases-core/media/option/common/pick.yml | 52 + .../cases-core/media/option/common/target.css | 40 + .../media/option/common/target.less | 56 + .../cases-core/media/option/common/target.md | 5 + .../media/option/common/target.styl | 61 + .../cases-core/media/option/common/target.yml | 46 + .../media/option/common/true-value.css | 38 + .../media/option/common/true-value.less | 45 + .../media/option/common/true-value.md | 1 + .../media/option/common/true-value.styl | 47 + .../media/option/common/true-value.yml | 38 + .../media/option/general/global-instance.css | 16 + .../media/option/general/global-instance.less | 36 + .../media/option/general/global-instance.md | 1 + .../media/option/general/global-instance.styl | 28 + .../media/option/general/global-instance.yml | 24 + .../option/general/global-instance.yml.styl | 30 + .../media/option/general/local-instance.css | 16 + .../media/option/general/local-instance.less | 32 + .../media/option/general/local-instance.md | 6 + .../media/option/general/local-instance.styl | 33 + .../media/option/general/local-instance.yml | 26 + .../media/option/general/query-helpers.css | 64 + .../media/option/general/query-helpers.less | 85 + .../media/option/general/query-helpers.md | 12 + .../media/option/general/query-helpers.styl | 87 + .../media/option/general/query-helpers.yml | 66 + .../cases-core/merge-with/general/basic.css | 34 + .../cases-core/merge-with/general/basic.less | 34 + .../cases-core/merge-with/general/basic.md | 18 + .../cases-core/merge-with/general/basic.styl | 36 + .../cases-core/merge-with/general/basic.yml | 28 + .../merge-with/general/multiple.css | 38 + .../merge-with/general/multiple.less | 51 + .../merge-with/general/multiple.less.styl | 49 + .../cases-core/merge-with/general/multiple.md | 5 + .../merge-with/general/multiple.styl | 54 + .../merge-with/general/multiple.yml | 42 + .../merge-with/general/multiple.yml.styl | 54 + .../cases-core/merge/ctr-class/basic.css | 66 + .../cases-core/merge/ctr-class/basic.less | 105 + .../cases-core/merge/ctr-class/basic.md | 5 + .../cases-core/merge/ctr-class/basic.styl | 63 + .../merge/general/external/basic.css | 8 + .../merge/general/external/basic.md | 16 + .../merge/general/external/basic.styl | 16 + .../merge/general/external/basic.yml | 16 + .../merge/general/external/basic.yml.styl | 16 + .../merge/general/external/multiple.css | 36 + .../merge/general/external/multiple.md | 6 + .../merge/general/external/multiple.styl | 26 + .../merge/general/external/multiple.yml | 23 + .../merge/general/external/multiple.yml.styl | 24 + .../merge/general/external/scoped.css | 16 + .../merge/general/external/scoped.md | 1 + .../merge/general/external/scoped.styl | 26 + .../merge/general/external/scoped.yml | 22 + .../merge/general/external/scoped.yml.styl | 26 + .../merge/general/internal/basic.css | 8 + .../merge/general/internal/basic.less | 25 + .../merge/general/internal/basic.md | 5 + .../merge/general/internal/basic.styl | 18 + .../merge/general/internal/basic.yml | 16 + .../merge/general/internal/basic.yml.styl | 17 + .../merge/general/internal/multiple.css | 36 + .../merge/general/internal/multiple.less | 43 + .../merge/general/internal/multiple.less.styl | 41 + .../merge/general/internal/multiple.md | 6 + .../merge/general/internal/multiple.styl | 28 + .../merge/general/internal/multiple.yml | 23 + .../merge/general/internal/multiple.yml.styl | 24 + .../merge/general/internal/scoped.css | 16 + .../merge/general/internal/scoped.less | 34 + .../merge/general/internal/scoped.md | 1 + .../merge/general/internal/scoped.styl | 27 + .../merge/general/internal/scoped.yml | 22 + .../merge/general/internal/scoped.yml.styl | 28 + .../cases-core/merge/local-variable/basic.css | 10 + .../merge/local-variable/basic.less | 23 + .../cases-core/merge/local-variable/basic.md | 5 + .../merge/local-variable/basic.styl | 23 + .../cases-core/merge/local-variable/basic.yml | 20 + .../cases-core/merge/local-variable/key.css | 48 + .../cases-core/merge/local-variable/key.less | 174 + .../cases-core/merge/local-variable/key.md | 6 + .../cases-core/merge/local-variable/key.styl | 179 + .../cases-core/merge/local-variable/key.yml | 50 + .../merge/local-variable/multiple.css | 38 + .../merge/local-variable/multiple.less | 43 + .../merge/local-variable/multiple.less.styl | 41 + .../merge/local-variable/multiple.md | 1 + .../merge/local-variable/multiple.styl | 48 + .../merge/local-variable/multiple.yml | 34 + .../merge/local-variable/multiple.yml.styl | 48 + .../cases-core/merge/local-variable/order.css | 22 + .../merge/local-variable/order.less | 54 + .../merge/local-variable/order.less.styl | 52 + .../cases-core/merge/local-variable/order.md | 1 + .../merge/local-variable/order.styl | 59 + .../cases-core/merge/local-variable/order.yml | 46 + .../merge/local-variable/order.yml.styl | 59 + .../cases-core/non/error/object-format.css | 18 + .../cases-core/non/error/object-format.less | 50 + .../cases-core/non/error/object-format.md | 1 + .../cases-core/non/error/object-format.styl | 54 + .../cases-core/non/error/object-format.yml | 40 + .../cases-core/non/feature/animation.css | 38 + .../cases-core/non/feature/animation.less | 33 + .../cases-core/non/feature/animation.md | 1 + .../cases-core/non/feature/animation.styl | 35 + .../cases-core/non/feature/animation.yml | 26 + .../cases-core/non/feature/attribute.css | 18 + .../cases-core/non/feature/attribute.less | 25 + .../cases-core/non/feature/attribute.md | 4 + .../cases-core/non/feature/attribute.styl | 25 + .../cases-core/non/feature/attribute.yml | 20 + .../cases-core/non/feature/component.css | 18 + .../cases-core/non/feature/component.less | 28 + .../cases-core/non/feature/component.md | 1 + .../cases-core/non/feature/component.styl | 29 + .../cases-core/non/feature/component.yml | 22 + .../cases-core/non/feature/element.css | 18 + .../cases-core/non/feature/element.less | 25 + .../cases-core/non/feature/element.md | 1 + .../cases-core/non/feature/element.styl | 25 + .../cases-core/non/feature/element.yml | 20 + .../__tests__/cases-core/non/feature/grid.css | 36 + .../cases-core/non/feature/grid.less | 25 + .../__tests__/cases-core/non/feature/grid.md | 1 + .../cases-core/non/feature/grid.styl | 25 + .../__tests__/cases-core/non/feature/grid.yml | 20 + .../cases-core/non/feature/media.css | 22 + .../cases-core/non/feature/media.less | 28 + .../__tests__/cases-core/non/feature/media.md | 1 + .../cases-core/non/feature/media.styl | 29 + .../cases-core/non/feature/media.yml | 22 + .../cases-core/non/feature/state.css | 40 + .../cases-core/non/feature/state.less | 33 + .../__tests__/cases-core/non/feature/state.md | 1 + .../cases-core/non/feature/state.styl | 35 + .../cases-core/non/feature/state.yml | 26 + .../cases-core/non/feature/transition.css | 22 + .../cases-core/non/feature/transition.less | 25 + .../cases-core/non/feature/transition.md | 1 + .../cases-core/non/feature/transition.styl | 25 + .../cases-core/non/feature/transition.yml | 20 + .../cases-core/non/general/basic.css | 24 + .../cases-core/non/general/basic.less | 39 + .../__tests__/cases-core/non/general/basic.md | 17 + .../cases-core/non/general/basic.styl | 38 + .../cases-core/non/general/basic.yml | 32 + .../__tests__/cases-core/non/key/custom.css | 24 + .../__tests__/cases-core/non/key/custom.less | 36 + .../__tests__/cases-core/non/key/custom.md | 5 + .../__tests__/cases-core/non/key/custom.styl | 34 + .../__tests__/cases-core/non/key/custom.yml | 30 + .../cases-core/non/key/multiple-key-merge.css | 28 + .../non/key/multiple-key-merge.less | 28 + .../cases-core/non/key/multiple-key-merge.md | 1 + .../non/key/multiple-key-merge.styl | 28 + .../cases-core/non/key/multiple-key-merge.yml | 24 + .../cases-core/non/key/multiple-key.css | 18 + .../cases-core/non/key/multiple-key.less | 18 + .../cases-core/non/key/multiple-key.md | 5 + .../cases-core/non/key/multiple-key.styl | 16 + .../cases-core/non/key/multiple-key.yml | 16 + .../cases-core/non/key/non-hyphen.css | 12 + .../cases-core/non/key/non-hyphen.less | 18 + .../cases-core/non/key/non-hyphen.md | 6 + .../cases-core/non/key/non-hyphen.styl | 16 + .../cases-core/non/key/non-hyphen.yml | 16 + .../cases-core/non/key/not-hyphen.css | 12 + .../cases-core/non/key/not-hyphen.less | 18 + .../cases-core/non/key/not-hyphen.md | 7 + .../cases-core/non/key/not-hyphen.styl | 16 + .../cases-core/non/key/not-hyphen.yml | 16 + .../cases-core/non/object/common/basic.css | 60 + .../cases-core/non/object/common/basic.less | 78 + .../cases-core/non/object/common/basic.md | 6 + .../cases-core/non/object/common/basic.styl | 86 + .../cases-core/non/object/common/basic.yml | 62 + .../cases-core/non/object/common/omit.css | 54 + .../cases-core/non/object/common/omit.less | 57 + .../cases-core/non/object/common/omit.md | 6 + .../cases-core/non/object/common/omit.styl | 62 + .../cases-core/non/object/common/omit.yml | 48 + .../cases-core/non/object/common/pick.css | 46 + .../cases-core/non/object/common/pick.less | 58 + .../cases-core/non/object/common/pick.md | 6 + .../cases-core/non/object/common/pick.styl | 63 + .../cases-core/non/object/common/pick.yml | 48 + .../cases-core/non/object/common/target.css | 48 + .../cases-core/non/object/common/target.less | 56 + .../cases-core/non/object/common/target.md | 5 + .../cases-core/non/object/common/target.styl | 61 + .../cases-core/non/object/common/target.yml | 46 + .../non/object/common/true-value.css | 56 + .../non/object/common/true-value.less | 49 + .../non/object/common/true-value.md | 1 + .../non/object/common/true-value.styl | 52 + .../non/object/common/true-value.yml | 42 + .../cases-core/non/object/general/basic.css | 84 + .../cases-core/non/object/general/basic.less | 103 + .../cases-core/non/object/general/basic.md | 7 + .../cases-core/non/object/general/basic.styl | 115 + .../cases-core/non/object/general/basic.yml | 82 + .../cases-core/non/object/general/custom.css | 90 + .../cases-core/non/object/general/custom.less | 123 + .../cases-core/non/object/general/custom.md | 6 + .../cases-core/non/object/general/custom.styl | 131 + .../cases-core/non/object/general/custom.yml | 92 + .../cases-core/non/option/specific/key.css | 24 + .../cases-core/non/option/specific/key.less | 43 + .../cases-core/non/option/specific/key.md | 1 + .../cases-core/non/option/specific/key.styl | 44 + .../cases-core/non/option/specific/key.yml | 34 + .../cases-core/non/option/target/appendTo.css | 12 + .../non/option/target/appendTo.less | 25 + .../cases-core/non/option/target/appendTo.md | 7 + .../non/option/target/appendTo.styl | 24 + .../cases-core/non/option/target/appendTo.yml | 20 + .../cases-core/non/option/target/applyTo.css | 12 + .../cases-core/non/option/target/applyTo.less | 25 + .../cases-core/non/option/target/applyTo.md | 7 + .../cases-core/non/option/target/applyTo.styl | 24 + .../cases-core/non/option/target/applyTo.yml | 20 + .../cases-core/non/option/target/override.css | 6 + .../non/option/target/override.less | 12 + .../cases-core/non/option/target/override.md | 5 + .../non/option/target/override.styl | 10 + .../cases-core/non/option/target/override.yml | 11 + .../animation/auto-gen/basic-no-prop.css | 36 + .../animation/auto-gen/basic-no-prop.less | 28 + .../animation/auto-gen/basic-no-prop.md | 6 + .../animation/auto-gen/basic-no-prop.styl | 30 + .../animation/auto-gen/basic-no-prop.yml | 22 + .../animation/auto-gen/basic-with-prop.css | 58 + .../animation/auto-gen/basic-with-prop.less | 31 + .../animation/auto-gen/basic-with-prop.md | 6 + .../animation/auto-gen/basic-with-prop.styl | 33 + .../animation/auto-gen/basic-with-prop.yml | 24 + .../object-notation-no-props-multi.css | 66 + .../object-notation-no-props-multi.less | 73 + .../general/object-notation-no-props-multi.md | 5 + .../object-notation-no-props-multi.styl | 83 + .../object-notation-no-props-multi.yml | 58 + .../general/object-notation-no-props.css | 66 + .../general/object-notation-no-props.less | 77 + .../general/object-notation-no-props.md | 1 + .../general/object-notation-no-props.styl | 89 + .../general/object-notation-no-props.yml | 60 + .../general/object-notation-with-props.css | 86 + .../general/object-notation-with-props.less | 51 + .../general/object-notation-with-props.md | 1 + .../general/object-notation-with-props.styl | 57 + .../general/object-notation-with-props.yml | 40 + .../attribute/auto-gen/basic-no-prop.css | 32 + .../attribute/auto-gen/basic-no-prop.less | 22 + .../attribute/auto-gen/basic-no-prop.md | 6 + .../attribute/auto-gen/basic-no-prop.styl | 22 + .../attribute/auto-gen/basic-no-prop.yml | 18 + .../attribute/auto-gen/basic-with-prop.css | 58 + .../attribute/auto-gen/basic-with-prop.less | 25 + .../attribute/auto-gen/basic-with-prop.md | 6 + .../attribute/auto-gen/basic-with-prop.styl | 25 + .../attribute/auto-gen/basic-with-prop.yml | 20 + .../attribute/general/basic-no-props.css | 38 + .../attribute/general/basic-no-props.less | 39 + .../attribute/general/basic-no-props.md | 7 + .../attribute/general/basic-no-props.styl | 41 + .../attribute/general/basic-no-props.yml | 32 + .../attribute/general/basic-with-props.css | 66 + .../attribute/general/basic-with-props.less | 45 + .../attribute/general/basic-with-props.md | 9 + .../attribute/general/basic-with-props.styl | 49 + .../attribute/general/basic-with-props.yml | 36 + .../attribute/option/inheritOption.css | 66 + .../attribute/option/inheritOption.less | 77 + .../feature/attribute/option/inheritOption.md | 6 + .../attribute/option/inheritOption.styl | 85 + .../attribute/option/inheritOption.yml | 64 + .../feature/attribute/option/inheritProps.css | 80 + .../attribute/option/inheritProps.less | 89 + .../feature/attribute/option/inheritProps.md | 7 + .../attribute/option/inheritProps.styl | 97 + .../feature/attribute/option/inheritProps.yml | 76 + .../attribute/option/state-inherit.css | 66 + .../attribute/option/state-inherit.less | 88 + .../feature/attribute/option/state-inherit.md | 1 + .../attribute/option/state-inherit.styl | 97 + .../attribute/option/state-inherit.yml | 74 + .../component/auto-gen/basic-no-prop.css | 32 + .../component/auto-gen/basic-no-prop.less | 22 + .../component/auto-gen/basic-no-prop.md | 7 + .../component/auto-gen/basic-no-prop.styl | 22 + .../component/auto-gen/basic-no-prop.yml | 18 + .../component/auto-gen/basic-with-prop.css | 58 + .../component/auto-gen/basic-with-prop.less | 25 + .../component/auto-gen/basic-with-prop.md | 7 + .../component/auto-gen/basic-with-prop.styl | 25 + .../component/auto-gen/basic-with-prop.yml | 20 + .../component/general/basic-no-props.css | 34 + .../component/general/basic-no-props.less | 37 + .../component/general/basic-no-props.md | 7 + .../component/general/basic-no-props.styl | 41 + .../component/general/basic-no-props.yml | 28 + .../component/general/basic-with-props.css | 62 + .../component/general/basic-with-props.less | 43 + .../component/general/basic-with-props.md | 9 + .../component/general/basic-with-props.styl | 49 + .../component/general/basic-with-props.yml | 32 + .../feature/component/general/raw-number.css | 66 + .../feature/component/general/raw-number.less | 45 + .../feature/component/general/raw-number.md | 1 + .../feature/component/general/raw-number.styl | 49 + .../feature/component/general/raw-number.yml | 36 + .../component/option/inheritOption.css | 66 + .../component/option/inheritOption.less | 81 + .../feature/component/option/inheritOption.md | 6 + .../component/option/inheritOption.styl | 91 + .../component/option/inheritOption.yml | 64 + .../feature/component/option/inheritProps.css | 80 + .../component/option/inheritProps.less | 92 + .../feature/component/option/inheritProps.md | 7 + .../component/option/inheritProps.styl | 102 + .../feature/component/option/inheritProps.yml | 76 + .../component/option/state-inherit.css | 66 + .../component/option/state-inherit.less | 90 + .../feature/component/option/state-inherit.md | 1 + .../component/option/state-inherit.styl | 101 + .../component/option/state-inherit.yml | 74 + .../non-pseudo/auto-gen/basic-no-prop.css | 32 + .../non-pseudo/auto-gen/basic-no-prop.less | 20 + .../non-pseudo/auto-gen/basic-no-prop.md | 6 + .../non-pseudo/auto-gen/basic-no-prop.styl | 20 + .../non-pseudo/auto-gen/basic-no-prop.yml | 16 + .../non-pseudo/auto-gen/basic-with-prop.css | 58 + .../non-pseudo/auto-gen/basic-with-prop.less | 23 + .../non-pseudo/auto-gen/basic-with-prop.md | 6 + .../non-pseudo/auto-gen/basic-with-prop.styl | 23 + .../non-pseudo/auto-gen/basic-with-prop.yml | 18 + .../non-pseudo/general/basic-no-props.css | 38 + .../non-pseudo/general/basic-no-props.less | 36 + .../non-pseudo/general/basic-no-props.md | 7 + .../non-pseudo/general/basic-no-props.styl | 38 + .../non-pseudo/general/basic-no-props.yml | 28 + .../non-pseudo/general/basic-with-props.css | 66 + .../non-pseudo/general/basic-with-props.less | 41 + .../non-pseudo/general/basic-with-props.md | 9 + .../non-pseudo/general/basic-with-props.styl | 45 + .../non-pseudo/general/basic-with-props.yml | 32 + .../non-pseudo/option/inheritOption.css | 66 + .../non-pseudo/option/inheritOption.less | 75 + .../non-pseudo/option/inheritOption.md | 6 + .../non-pseudo/option/inheritOption.styl | 83 + .../non-pseudo/option/inheritOption.yml | 60 + .../non-pseudo/option/inheritProps.css | 80 + .../non-pseudo/option/inheritProps.less | 85 + .../element/non-pseudo/option/inheritProps.md | 7 + .../non-pseudo/option/inheritProps.styl | 93 + .../non-pseudo/option/inheritProps.yml | 72 + .../non-pseudo/option/state-inherit.css | 70 + .../non-pseudo/option/state-inherit.less | 88 + .../non-pseudo/option/state-inherit.md | 1 + .../non-pseudo/option/state-inherit.styl | 97 + .../non-pseudo/option/state-inherit.yml | 74 + .../element/pseudo/auto-gen/basic-no-prop.css | 36 + .../pseudo/auto-gen/basic-no-prop.less | 22 + .../element/pseudo/auto-gen/basic-no-prop.md | 7 + .../pseudo/auto-gen/basic-no-prop.styl | 22 + .../element/pseudo/auto-gen/basic-no-prop.yml | 18 + .../pseudo/auto-gen/basic-with-prop.css | 62 + .../pseudo/auto-gen/basic-with-prop.less | 25 + .../pseudo/auto-gen/basic-with-prop.md | 7 + .../pseudo/auto-gen/basic-with-prop.styl | 25 + .../pseudo/auto-gen/basic-with-prop.yml | 20 + .../element/pseudo/general/basic-no-props.css | 42 + .../pseudo/general/basic-no-props.less | 40 + .../element/pseudo/general/basic-no-props.md | 14 + .../pseudo/general/basic-no-props.styl | 42 + .../element/pseudo/general/basic-no-props.yml | 32 + .../pseudo/general/basic-with-props.css | 70 + .../pseudo/general/basic-with-props.less | 45 + .../pseudo/general/basic-with-props.md | 16 + .../pseudo/general/basic-with-props.styl | 49 + .../pseudo/general/basic-with-props.yml | 36 + .../element/pseudo/option/inheritOption.css | 70 + .../element/pseudo/option/inheritOption.less | 79 + .../element/pseudo/option/inheritOption.md | 6 + .../element/pseudo/option/inheritOption.styl | 87 + .../element/pseudo/option/inheritOption.yml | 64 + .../element/pseudo/option/inheritProps.css | 80 + .../element/pseudo/option/inheritProps.less | 85 + .../element/pseudo/option/inheritProps.md | 7 + .../element/pseudo/option/inheritProps.styl | 93 + .../element/pseudo/option/inheritProps.yml | 72 + .../element/pseudo/option/state-inherit.css | 70 + .../element/pseudo/option/state-inherit.less | 88 + .../element/pseudo/option/state-inherit.md | 1 + .../element/pseudo/option/state-inherit.styl | 97 + .../element/pseudo/option/state-inherit.yml | 74 + .../cases-core/state/feature/grid/basic.css | 46 + .../cases-core/state/feature/grid/basic.less | 53 + .../cases-core/state/feature/grid/basic.md | 5 + .../cases-core/state/feature/grid/basic.styl | 59 + .../cases-core/state/feature/grid/basic.yml | 42 + .../feature/media/auto-gen/basic-no-prop.css | 74 + .../feature/media/auto-gen/basic-no-prop.less | 28 + .../feature/media/auto-gen/basic-no-prop.md | 6 + .../feature/media/auto-gen/basic-no-prop.styl | 30 + .../feature/media/auto-gen/basic-no-prop.yml | 22 + .../media/auto-gen/basic-with-prop.css | 78 + .../media/auto-gen/basic-with-prop.less | 33 + .../feature/media/auto-gen/basic-with-prop.md | 6 + .../media/auto-gen/basic-with-prop.styl | 35 + .../media/auto-gen/basic-with-prop.yml | 26 + .../feature/media/general/basic-no-props.css | 42 + .../feature/media/general/basic-no-props.less | 37 + .../feature/media/general/basic-no-props.md | 1 + .../feature/media/general/basic-no-props.styl | 41 + .../feature/media/general/basic-no-props.yml | 28 + .../media/general/basic-with-new-props.css | 82 + .../media/general/basic-with-new-props.less | 51 + .../media/general/basic-with-new-props.md | 6 + .../media/general/basic-with-new-props.styl | 57 + .../media/general/basic-with-new-props.yml | 40 + .../media/general/basic-with-same-props.css | 58 + .../media/general/basic-with-same-props.less | 47 + .../media/general/basic-with-same-props.md | 6 + .../media/general/basic-with-same-props.styl | 53 + .../media/general/basic-with-same-props.yml | 36 + .../feature/media/general/raw-number.css | 74 + .../feature/media/general/raw-number.less | 45 + .../state/feature/media/general/raw-number.md | 1 + .../feature/media/general/raw-number.styl | 49 + .../feature/media/general/raw-number.yml | 36 + .../feature/media/option/inheritOption.css | 78 + .../feature/media/option/inheritOption.less | 81 + .../feature/media/option/inheritOption.md | 6 + .../feature/media/option/inheritOption.styl | 91 + .../feature/media/option/inheritOption.yml | 64 + .../feature/media/option/inheritProps.css | 88 + .../feature/media/option/inheritProps.less | 92 + .../feature/media/option/inheritProps.md | 7 + .../feature/media/option/inheritProps.styl | 102 + .../feature/media/option/inheritProps.yml | 76 + .../feature/media/option/state-inherit.css | 78 + .../feature/media/option/state-inherit.less | 90 + .../feature/media/option/state-inherit.md | 1 + .../feature/media/option/state-inherit.styl | 101 + .../feature/media/option/state-inherit.yml | 74 + .../feature/non/auto-gen/basic-no-prop.css | 32 + .../feature/non/auto-gen/basic-no-prop.less | 21 + .../feature/non/auto-gen/basic-no-prop.md | 7 + .../feature/non/auto-gen/basic-no-prop.styl | 21 + .../feature/non/auto-gen/basic-no-prop.yml | 18 + .../feature/non/auto-gen/basic-with-prop.css | 58 + .../feature/non/auto-gen/basic-with-prop.less | 25 + .../feature/non/auto-gen/basic-with-prop.md | 7 + .../feature/non/auto-gen/basic-with-prop.styl | 25 + .../feature/non/auto-gen/basic-with-prop.yml | 20 + .../feature/non/general/basic-no-props.css | 34 + .../feature/non/general/basic-no-props.less | 35 + .../feature/non/general/basic-no-props.md | 7 + .../feature/non/general/basic-no-props.styl | 37 + .../feature/non/general/basic-no-props.yml | 28 + .../feature/non/general/basic-with-props.css | 62 + .../feature/non/general/basic-with-props.less | 41 + .../feature/non/general/basic-with-props.md | 9 + .../feature/non/general/basic-with-props.styl | 45 + .../feature/non/general/basic-with-props.yml | 32 + .../feature/non/option/inheritOption.css | 66 + .../feature/non/option/inheritOption.less | 79 + .../state/feature/non/option/inheritOption.md | 6 + .../feature/non/option/inheritOption.styl | 87 + .../feature/non/option/inheritOption.yml | 64 + .../state/feature/non/option/inheritProps.css | 80 + .../feature/non/option/inheritProps.less | 90 + .../state/feature/non/option/inheritProps.md | 7 + .../feature/non/option/inheritProps.styl | 98 + .../state/feature/non/option/inheritProps.yml | 76 + .../feature/non/option/state-inherit.css | 66 + .../feature/non/option/state-inherit.less | 88 + .../state/feature/non/option/state-inherit.md | 1 + .../feature/non/option/state-inherit.styl | 97 + .../feature/non/option/state-inherit.yml | 74 + .../state/feature/transition/basic.css | 42 + .../state/feature/transition/basic.less | 38 + .../state/feature/transition/basic.md | 5 + .../state/feature/transition/basic.styl | 40 + .../state/feature/transition/basic.yml | 32 + .../all-combinations/common-static.css | 42 + .../all-combinations/common-static.less | 33 + .../general/all-combinations/common-static.md | 1 + .../all-combinations/common-static.styl | 34 + .../all-combinations/common-static.yml | 26 + .../all-combinations/non-common-static.css | 46 + .../all-combinations/non-common-static.less | 40 + .../all-combinations/non-common-static.md | 1 + .../all-combinations/non-common-static.styl | 42 + .../all-combinations/non-common-static.yml | 32 + .../general/all-combinations/non-common.css | 38 + .../general/all-combinations/non-common.less | 33 + .../general/all-combinations/non-common.md | 1 + .../general/all-combinations/non-common.styl | 34 + .../general/all-combinations/non-common.yml | 26 + .../general/all-combinations/non-static.css | 34 + .../general/all-combinations/non-static.less | 30 + .../general/all-combinations/non-static.md | 1 + .../general/all-combinations/non-static.styl | 30 + .../general/all-combinations/non-static.yml | 24 + .../all-combinations/on-common-static.css | 44 + .../all-combinations/on-common-static.less | 40 + .../all-combinations/on-common-static.md | 1 + .../all-combinations/on-common-static.styl | 42 + .../all-combinations/on-common-static.yml | 32 + .../general/all-combinations/on-common.css | 38 + .../general/all-combinations/on-common.less | 33 + .../general/all-combinations/on-common.md | 1 + .../general/all-combinations/on-common.styl | 34 + .../general/all-combinations/on-common.yml | 26 + .../all-combinations/on-non-common-static.css | 50 + .../on-non-common-static.less | 47 + .../all-combinations/on-non-common-static.md | 1 + .../on-non-common-static.styl | 50 + .../all-combinations/on-non-common-static.yml | 38 + .../all-combinations/on-non-common.css | 42 + .../all-combinations/on-non-common.less | 40 + .../general/all-combinations/on-non-common.md | 1 + .../all-combinations/on-non-common.styl | 42 + .../all-combinations/on-non-common.yml | 32 + .../all-combinations/on-non-static.css | 46 + .../all-combinations/on-non-static.less | 37 + .../general/all-combinations/on-non-static.md | 1 + .../all-combinations/on-non-static.styl | 38 + .../all-combinations/on-non-static.yml | 30 + .../state/general/all-combinations/on-non.css | 38 + .../general/all-combinations/on-non.less | 30 + .../state/general/all-combinations/on-non.md | 1 + .../general/all-combinations/on-non.styl | 30 + .../state/general/all-combinations/on-non.yml | 24 + .../general/all-combinations/on-static.css | 34 + .../general/all-combinations/on-static.less | 30 + .../general/all-combinations/on-static.md | 1 + .../general/all-combinations/on-static.styl | 30 + .../general/all-combinations/on-static.yml | 24 + .../state/general/auto-gen/basic.css | 64 + .../state/general/auto-gen/basic.less | 34 + .../state/general/auto-gen/basic.md | 1 + .../state/general/auto-gen/basic.styl | 32 + .../state/general/auto-gen/basic.yml | 26 + .../state/general/auto-gen/multiple.css | 34 + .../state/general/auto-gen/multiple.less | 19 + .../state/general/auto-gen/multiple.md | 5 + .../state/general/auto-gen/multiple.styl | 17 + .../state/general/auto-gen/multiple.yml | 16 + .../state/general/auto-gen/state.css | 44 + .../state/general/auto-gen/state.less | 37 + .../state/general/auto-gen/state.md | 1 + .../state/general/auto-gen/state.styl | 37 + .../state/general/auto-gen/state.yml | 30 + .../state/general/auto-gen/static.css | 12 + .../state/general/auto-gen/static.less | 17 + .../state/general/auto-gen/static.md | 1 + .../state/general/auto-gen/static.styl | 16 + .../state/general/auto-gen/static.yml | 14 + .../cases-core/state/general/common/basic.css | 34 + .../state/general/common/basic.less | 26 + .../cases-core/state/general/common/basic.md | 16 + .../state/general/common/basic.styl | 26 + .../cases-core/state/general/common/basic.yml | 20 + .../state/general/common/option-in-root.css | 34 + .../state/general/common/option-in-root.less | 41 + .../state/general/common/option-in-root.md | 4 + .../state/general/common/option-in-root.styl | 43 + .../state/general/common/option-in-root.yml | 34 + .../state/general/common/option.css | 34 + .../state/general/common/option.less | 51 + .../cases-core/state/general/common/option.md | 1 + .../state/general/common/option.styl | 55 + .../state/general/common/option.yml | 42 + .../cases-core/state/general/non/basic.css | 20 + .../cases-core/state/general/non/basic.less | 20 + .../cases-core/state/general/non/basic.md | 18 + .../cases-core/state/general/non/basic.styl | 19 + .../cases-core/state/general/non/basic.yml | 16 + .../cases-core/state/general/non/multiple.css | 24 + .../state/general/non/multiple.less | 24 + .../cases-core/state/general/non/multiple.md | 5 + .../state/general/non/multiple.styl | 23 + .../cases-core/state/general/non/multiple.yml | 20 + .../cases-core/state/general/non/state.css | 32 + .../cases-core/state/general/non/state.less | 47 + .../cases-core/state/general/non/state.md | 1 + .../cases-core/state/general/non/state.styl | 47 + .../cases-core/state/general/non/state.yml | 36 + .../cases-core/state/general/on/basic.css | 20 + .../cases-core/state/general/on/basic.less | 20 + .../cases-core/state/general/on/basic.md | 17 + .../cases-core/state/general/on/basic.styl | 19 + .../cases-core/state/general/on/basic.yml | 16 + .../cases-core/state/general/on/multiple.css | 24 + .../cases-core/state/general/on/multiple.less | 24 + .../cases-core/state/general/on/multiple.md | 5 + .../cases-core/state/general/on/multiple.styl | 23 + .../cases-core/state/general/on/multiple.yml | 20 + .../cases-core/state/general/on/state.css | 32 + .../cases-core/state/general/on/state.less | 47 + .../cases-core/state/general/on/state.md | 1 + .../cases-core/state/general/on/state.styl | 47 + .../cases-core/state/general/on/state.yml | 36 + .../cases-core/state/general/static/basic.css | 18 + .../state/general/static/basic.less | 20 + .../cases-core/state/general/static/basic.md | 17 + .../state/general/static/basic.styl | 19 + .../cases-core/state/general/static/basic.yml | 16 + .../state/general/static/static-in-non.css | 22 + .../state/general/static/static-in-non.less | 27 + .../state/general/static/static-in-non.md | 1 + .../state/general/static/static-in-non.styl | 27 + .../state/general/static/static-in-non.yml | 22 + .../state/general/static/static-in-on.css | 22 + .../state/general/static/static-in-on.less | 27 + .../state/general/static/static-in-on.md | 1 + .../state/general/static/static-in-on.styl | 27 + .../state/general/static/static-in-on.yml | 22 + .../state/key/active/customState.css | 34 + .../state/key/active/customState.less | 39 + .../state/key/active/customState.md | 17 + .../state/key/active/customState.styl | 41 + .../state/key/active/customState.yml | 31 + .../cases-core/state/key/active/hyphen.css | 34 + .../cases-core/state/key/active/hyphen.less | 32 + .../cases-core/state/key/active/hyphen.md | 15 + .../cases-core/state/key/active/hyphen.styl | 33 + .../cases-core/state/key/active/hyphen.yml | 26 + .../cases-core/state/key/active/key.css | 34 + .../cases-core/state/key/active/key.less | 30 + .../cases-core/state/key/active/key.md | 15 + .../cases-core/state/key/active/key.styl | 31 + .../cases-core/state/key/active/key.yml | 24 + .../state/key/checked/customState.css | 34 + .../state/key/checked/customState.less | 39 + .../state/key/checked/customState.md | 17 + .../state/key/checked/customState.styl | 41 + .../state/key/checked/customState.yml | 31 + .../cases-core/state/key/checked/hyphen.css | 34 + .../cases-core/state/key/checked/hyphen.less | 32 + .../cases-core/state/key/checked/hyphen.md | 15 + .../cases-core/state/key/checked/hyphen.styl | 33 + .../cases-core/state/key/checked/hyphen.yml | 26 + .../cases-core/state/key/checked/key.css | 34 + .../cases-core/state/key/checked/key.less | 30 + .../cases-core/state/key/checked/key.md | 15 + .../cases-core/state/key/checked/key.styl | 31 + .../cases-core/state/key/checked/key.yml | 24 + .../state/key/disabled/customState.css | 34 + .../state/key/disabled/customState.less | 39 + .../state/key/disabled/customState.md | 17 + .../state/key/disabled/customState.styl | 41 + .../state/key/disabled/customState.yml | 31 + .../cases-core/state/key/disabled/hyphen.css | 34 + .../cases-core/state/key/disabled/hyphen.less | 32 + .../cases-core/state/key/disabled/hyphen.md | 15 + .../cases-core/state/key/disabled/hyphen.styl | 33 + .../cases-core/state/key/disabled/hyphen.yml | 26 + .../cases-core/state/key/disabled/key.css | 34 + .../cases-core/state/key/disabled/key.less | 30 + .../cases-core/state/key/disabled/key.md | 15 + .../cases-core/state/key/disabled/key.styl | 31 + .../cases-core/state/key/disabled/key.yml | 24 + .../state/key/enabled/customState.css | 34 + .../state/key/enabled/customState.less | 39 + .../state/key/enabled/customState.md | 17 + .../state/key/enabled/customState.styl | 41 + .../state/key/enabled/customState.yml | 31 + .../cases-core/state/key/enabled/hyphen.css | 34 + .../cases-core/state/key/enabled/hyphen.less | 32 + .../cases-core/state/key/enabled/hyphen.md | 15 + .../cases-core/state/key/enabled/hyphen.styl | 33 + .../cases-core/state/key/enabled/hyphen.yml | 26 + .../cases-core/state/key/enabled/key.css | 34 + .../cases-core/state/key/enabled/key.less | 30 + .../cases-core/state/key/enabled/key.md | 15 + .../cases-core/state/key/enabled/key.styl | 31 + .../cases-core/state/key/enabled/key.yml | 24 + .../state/key/focus/customState.css | 34 + .../state/key/focus/customState.less | 39 + .../cases-core/state/key/focus/customState.md | 18 + .../state/key/focus/customState.styl | 41 + .../state/key/focus/customState.yml | 31 + .../cases-core/state/key/focus/hyphen.css | 34 + .../cases-core/state/key/focus/hyphen.less | 32 + .../cases-core/state/key/focus/hyphen.md | 15 + .../cases-core/state/key/focus/hyphen.styl | 33 + .../cases-core/state/key/focus/hyphen.yml | 26 + .../cases-core/state/key/focus/key.css | 34 + .../cases-core/state/key/focus/key.less | 30 + .../cases-core/state/key/focus/key.md | 15 + .../cases-core/state/key/focus/key.styl | 31 + .../cases-core/state/key/focus/key.yml | 24 + .../state/key/general/multiple-merge.css | 82 + .../state/key/general/multiple-merge.less | 65 + .../state/key/general/multiple-merge.md | 1 + .../state/key/general/multiple-merge.styl | 73 + .../state/key/general/multiple-merge.yml | 52 + .../state/key/general/multiple-option.css | 74 + .../state/key/general/multiple-option.less | 34 + .../state/key/general/multiple-option.md | 5 + .../state/key/general/multiple-option.styl | 36 + .../state/key/general/multiple-option.yml | 28 + .../cases-core/state/key/general/multiple.css | 74 + .../state/key/general/multiple.less | 31 + .../cases-core/state/key/general/multiple.md | 5 + .../state/key/general/multiple.styl | 32 + .../cases-core/state/key/general/multiple.yml | 26 + .../state/key/hover/customState.css | 34 + .../state/key/hover/customState.less | 39 + .../cases-core/state/key/hover/customState.md | 17 + .../state/key/hover/customState.styl | 41 + .../state/key/hover/customState.yml | 31 + .../cases-core/state/key/hover/hyphen.css | 34 + .../cases-core/state/key/hover/hyphen.less | 32 + .../cases-core/state/key/hover/hyphen.md | 15 + .../cases-core/state/key/hover/hyphen.styl | 33 + .../cases-core/state/key/hover/hyphen.yml | 26 + .../cases-core/state/key/hover/key.css | 34 + .../cases-core/state/key/hover/key.less | 30 + .../cases-core/state/key/hover/key.md | 15 + .../cases-core/state/key/hover/key.styl | 31 + .../cases-core/state/key/hover/key.yml | 24 + .../state/key/in-range/customState.css | 34 + .../state/key/in-range/customState.less | 39 + .../state/key/in-range/customState.md | 17 + .../state/key/in-range/customState.styl | 41 + .../state/key/in-range/customState.yml | 31 + .../cases-core/state/key/in-range/hyphen.css | 34 + .../cases-core/state/key/in-range/hyphen.less | 32 + .../cases-core/state/key/in-range/hyphen.md | 15 + .../cases-core/state/key/in-range/hyphen.styl | 33 + .../cases-core/state/key/in-range/hyphen.yml | 26 + .../cases-core/state/key/in-range/key.css | 34 + .../cases-core/state/key/in-range/key.less | 30 + .../cases-core/state/key/in-range/key.md | 15 + .../cases-core/state/key/in-range/key.styl | 31 + .../cases-core/state/key/in-range/key.yml | 24 + .../state/key/invalid/customState.css | 34 + .../state/key/invalid/customState.less | 39 + .../state/key/invalid/customState.md | 17 + .../state/key/invalid/customState.styl | 41 + .../state/key/invalid/customState.yml | 31 + .../cases-core/state/key/invalid/hyphen.css | 34 + .../cases-core/state/key/invalid/hyphen.less | 32 + .../cases-core/state/key/invalid/hyphen.md | 15 + .../cases-core/state/key/invalid/hyphen.styl | 33 + .../cases-core/state/key/invalid/hyphen.yml | 26 + .../cases-core/state/key/invalid/key.css | 34 + .../cases-core/state/key/invalid/key.less | 30 + .../cases-core/state/key/invalid/key.md | 15 + .../cases-core/state/key/invalid/key.styl | 31 + .../cases-core/state/key/invalid/key.yml | 24 + .../cases-core/state/key/link/customState.css | 18 + .../state/key/link/customState.less | 36 + .../cases-core/state/key/link/customState.md | 17 + .../state/key/link/customState.styl | 36 + .../cases-core/state/key/link/customState.yml | 28 + .../cases-core/state/key/link/hyphen.css | 18 + .../cases-core/state/key/link/hyphen.less | 22 + .../cases-core/state/key/link/hyphen.md | 15 + .../cases-core/state/key/link/hyphen.styl | 21 + .../cases-core/state/key/link/hyphen.yml | 18 + .../cases-core/state/key/link/key.css | 18 + .../cases-core/state/key/link/key.less | 25 + .../cases-core/state/key/link/key.md | 15 + .../cases-core/state/key/link/key.styl | 25 + .../cases-core/state/key/link/key.yml | 20 + .../state/key/optional/customState.css | 18 + .../state/key/optional/customState.less | 39 + .../state/key/optional/customState.md | 17 + .../state/key/optional/customState.styl | 41 + .../state/key/optional/customState.yml | 31 + .../cases-core/state/key/optional/hyphen.css | 18 + .../cases-core/state/key/optional/hyphen.less | 32 + .../cases-core/state/key/optional/hyphen.md | 15 + .../cases-core/state/key/optional/hyphen.styl | 33 + .../cases-core/state/key/optional/hyphen.yml | 26 + .../cases-core/state/key/optional/key.css | 18 + .../cases-core/state/key/optional/key.less | 30 + .../cases-core/state/key/optional/key.md | 15 + .../cases-core/state/key/optional/key.styl | 31 + .../cases-core/state/key/optional/key.yml | 24 + .../state/key/out-of-range/customState.css | 34 + .../state/key/out-of-range/customState.less | 39 + .../state/key/out-of-range/customState.md | 17 + .../state/key/out-of-range/customState.styl | 41 + .../state/key/out-of-range/customState.yml | 31 + .../state/key/out-of-range/hyphen.css | 34 + .../state/key/out-of-range/hyphen.less | 32 + .../state/key/out-of-range/hyphen.md | 15 + .../state/key/out-of-range/hyphen.styl | 33 + .../state/key/out-of-range/hyphen.yml | 26 + .../cases-core/state/key/out-of-range/key.css | 34 + .../state/key/out-of-range/key.less | 30 + .../cases-core/state/key/out-of-range/key.md | 15 + .../state/key/out-of-range/key.styl | 31 + .../cases-core/state/key/out-of-range/key.yml | 24 + .../state/key/required/customState.css | 18 + .../state/key/required/customState.less | 39 + .../state/key/required/customState.md | 17 + .../state/key/required/customState.styl | 41 + .../state/key/required/customState.yml | 31 + .../cases-core/state/key/required/hyphen.css | 18 + .../cases-core/state/key/required/hyphen.less | 32 + .../cases-core/state/key/required/hyphen.md | 15 + .../cases-core/state/key/required/hyphen.styl | 33 + .../cases-core/state/key/required/hyphen.yml | 26 + .../cases-core/state/key/required/key.css | 18 + .../cases-core/state/key/required/key.less | 30 + .../cases-core/state/key/required/key.md | 15 + .../cases-core/state/key/required/key.styl | 31 + .../cases-core/state/key/required/key.yml | 24 + .../state/key/state-hyphen/active.css | 34 + .../state/key/state-hyphen/active.less | 24 + .../state/key/state-hyphen/active.md | 1 + .../state/key/state-hyphen/active.styl | 24 + .../state/key/state-hyphen/active.yml | 20 + .../state/key/state-hyphen/focus.css | 34 + .../state/key/state-hyphen/focus.less | 24 + .../state/key/state-hyphen/focus.md | 1 + .../state/key/state-hyphen/focus.styl | 24 + .../state/key/state-hyphen/focus.yml | 20 + .../state/key/state-hyphen/hover.css | 34 + .../state/key/state-hyphen/hover.less | 24 + .../state/key/state-hyphen/hover.md | 1 + .../state/key/state-hyphen/hover.styl | 24 + .../state/key/state-hyphen/hover.yml | 20 + .../state/key/state-hyphen/link.css | 18 + .../state/key/state-hyphen/link.less | 24 + .../cases-core/state/key/state-hyphen/link.md | 1 + .../state/key/state-hyphen/link.styl | 24 + .../state/key/state-hyphen/link.yml | 20 + .../state/key/state-hyphen/visited.css | 18 + .../state/key/state-hyphen/visited.less | 24 + .../state/key/state-hyphen/visited.md | 1 + .../state/key/state-hyphen/visited.styl | 24 + .../state/key/state-hyphen/visited.yml | 20 + .../state/key/valid/customState.css | 18 + .../state/key/valid/customState.less | 39 + .../cases-core/state/key/valid/customState.md | 17 + .../state/key/valid/customState.styl | 41 + .../state/key/valid/customState.yml | 31 + .../cases-core/state/key/valid/hyphen.css | 18 + .../cases-core/state/key/valid/hyphen.less | 32 + .../cases-core/state/key/valid/hyphen.md | 15 + .../cases-core/state/key/valid/hyphen.styl | 33 + .../cases-core/state/key/valid/hyphen.yml | 26 + .../cases-core/state/key/valid/key.css | 18 + .../cases-core/state/key/valid/key.less | 30 + .../cases-core/state/key/valid/key.md | 15 + .../cases-core/state/key/valid/key.styl | 31 + .../cases-core/state/key/valid/key.yml | 24 + .../state/key/visited/customState.css | 18 + .../state/key/visited/customState.less | 36 + .../state/key/visited/customState.md | 17 + .../state/key/visited/customState.styl | 36 + .../state/key/visited/customState.yml | 28 + .../cases-core/state/key/visited/hyphen.css | 18 + .../cases-core/state/key/visited/hyphen.less | 22 + .../cases-core/state/key/visited/hyphen.md | 15 + .../cases-core/state/key/visited/hyphen.styl | 21 + .../cases-core/state/key/visited/hyphen.yml | 18 + .../cases-core/state/key/visited/key.css | 18 + .../cases-core/state/key/visited/key.less | 25 + .../cases-core/state/key/visited/key.md | 15 + .../cases-core/state/key/visited/key.styl | 25 + .../cases-core/state/key/visited/key.yml | 20 + .../state/object/common/autogen/basic.css | 86 + .../state/object/common/autogen/basic.less | 81 + .../state/object/common/autogen/basic.md | 1 + .../state/object/common/autogen/basic.styl | 91 + .../state/object/common/autogen/basic.yml | 64 + .../state/object/common/autogen/option.css | 86 + .../state/object/common/autogen/option.less | 90 + .../state/object/common/autogen/option.md | 1 + .../state/object/common/autogen/option.styl | 101 + .../state/object/common/autogen/option.yml | 72 + .../state/object/common/autogen/shorthand.css | 94 + .../object/common/autogen/shorthand.less | 86 + .../state/object/common/autogen/shorthand.md | 1 + .../object/common/autogen/shorthand.styl | 97 + .../state/object/common/autogen/shorthand.yml | 70 + .../state/object/common/combinations/non.css | 86 + .../state/object/common/combinations/non.less | 93 + .../state/object/common/combinations/non.md | 1 + .../state/object/common/combinations/non.styl | 107 + .../state/object/common/combinations/non.yml | 74 + .../object/common/combinations/on-non.css | 100 + .../object/common/combinations/on-non.less | 113 + .../object/common/combinations/on-non.md | 1 + .../object/common/combinations/on-non.styl | 129 + .../object/common/combinations/on-non.yml | 90 + .../state/object/common/combinations/on.css | 86 + .../state/object/common/combinations/on.less | 93 + .../state/object/common/combinations/on.md | 1 + .../state/object/common/combinations/on.styl | 106 + .../state/object/common/combinations/on.yml | 74 + .../common/combinations/option-on-non.css | 84 + .../common/combinations/option-on-non.less | 98 + .../common/combinations/option-on-non.md | 1 + .../common/combinations/option-on-non.styl | 113 + .../common/combinations/option-on-non.yml | 78 + .../common/combinations/option-only.css | 72 + .../common/combinations/option-only.less | 88 + .../object/common/combinations/option-only.md | 1 + .../common/combinations/option-only.styl | 99 + .../common/combinations/option-only.yml | 70 + .../state/object/common/general/basic.css | 168 + .../state/object/common/general/basic.less | 172 + .../state/object/common/general/basic.md | 5 + .../state/object/common/general/basic.styl | 198 + .../state/object/common/general/basic.yml | 138 + .../state/object/common/option/omit.css | 96 + .../state/object/common/option/omit.less | 130 + .../state/object/common/option/omit.md | 7 + .../state/object/common/option/omit.styl | 147 + .../state/object/common/option/omit.yml | 108 + .../state/object/common/option/pick.css | 96 + .../state/object/common/option/pick.less | 139 + .../state/object/common/option/pick.md | 7 + .../state/object/common/option/pick.styl | 156 + .../state/object/common/option/pick.yml | 116 + .../state/object/common/option/target.css | 96 + .../state/object/common/option/target.less | 122 + .../state/object/common/option/target.md | 5 + .../state/object/common/option/target.styl | 142 + .../state/object/common/option/target.yml | 100 + .../state/object/common/option/true-value.css | 88 + .../object/common/option/true-value.less | 83 + .../state/object/common/option/true-value.md | 1 + .../object/common/option/true-value.styl | 93 + .../state/object/common/option/true-value.yml | 70 + .../cases-core/state/object/general/basic.css | 72 + .../state/object/general/basic.less | 55 + .../cases-core/state/object/general/basic.md | 6 + .../state/object/general/basic.styl | 61 + .../cases-core/state/object/general/basic.yml | 44 + .../state/object/general/custom.css | 144 + .../state/object/general/custom.less | 112 + .../cases-core/state/object/general/custom.md | 6 + .../state/object/general/custom.styl | 126 + .../state/object/general/custom.yml | 86 + .../state/option/specific/autoGen/common.css | 52 + .../state/option/specific/autoGen/common.less | 66 + .../state/option/specific/autoGen/common.md | 1 + .../state/option/specific/autoGen/common.styl | 72 + .../state/option/specific/autoGen/common.yml | 50 + .../state/option/specific/autoGen/non.css | 52 + .../state/option/specific/autoGen/non.less | 60 + .../state/option/specific/autoGen/non.md | 1 + .../state/option/specific/autoGen/non.styl | 64 + .../state/option/specific/autoGen/non.yml | 46 + .../state/option/specific/autoGen/on.css | 52 + .../state/option/specific/autoGen/on.less | 60 + .../state/option/specific/autoGen/on.md | 1 + .../state/option/specific/autoGen/on.styl | 64 + .../state/option/specific/autoGen/on.yml | 46 + .../state/option/specific/autoGen/option.css | 52 + .../state/option/specific/autoGen/option.less | 60 + .../state/option/specific/autoGen/option.md | 1 + .../state/option/specific/autoGen/option.styl | 64 + .../state/option/specific/autoGen/option.yml | 46 + .../state/option/specific/delay/common.css | 34 + .../state/option/specific/delay/common.less | 26 + .../state/option/specific/delay/common.md | 5 + .../state/option/specific/delay/common.styl | 26 + .../state/option/specific/delay/common.yml | 20 + .../state/option/specific/delay/non.css | 20 + .../state/option/specific/delay/non.less | 26 + .../state/option/specific/delay/non.md | 1 + .../state/option/specific/delay/non.styl | 26 + .../state/option/specific/delay/non.yml | 20 + .../delay/on-non-common-option-override.css | 34 + .../delay/on-non-common-option-override.less | 38 + .../delay/on-non-common-option-override.md | 5 + .../delay/on-non-common-option-override.styl | 40 + .../delay/on-non-common-option-override.yml | 30 + .../specific/delay/on-non-common-option.css | 34 + .../specific/delay/on-non-common-option.less | 32 + .../specific/delay/on-non-common-option.md | 6 + .../specific/delay/on-non-common-option.styl | 33 + .../specific/delay/on-non-common-option.yml | 24 + .../state/option/specific/delay/on-non.css | 34 + .../state/option/specific/delay/on-non.less | 36 + .../state/option/specific/delay/on-non.md | 1 + .../state/option/specific/delay/on-non.styl | 38 + .../state/option/specific/delay/on-non.yml | 28 + .../state/option/specific/delay/on.css | 20 + .../state/option/specific/delay/on.less | 26 + .../state/option/specific/delay/on.md | 1 + .../state/option/specific/delay/on.styl | 26 + .../state/option/specific/delay/on.yml | 20 + .../state/option/specific/duration/common.css | 34 + .../option/specific/duration/common.less | 26 + .../state/option/specific/duration/common.md | 5 + .../option/specific/duration/common.styl | 26 + .../state/option/specific/duration/common.yml | 20 + .../state/option/specific/duration/non.css | 20 + .../state/option/specific/duration/non.less | 26 + .../state/option/specific/duration/non.md | 1 + .../state/option/specific/duration/non.styl | 26 + .../state/option/specific/duration/non.yml | 20 + .../on-non-common-option-override.css | 34 + .../on-non-common-option-override.less | 38 + .../duration/on-non-common-option-override.md | 5 + .../on-non-common-option-override.styl | 40 + .../on-non-common-option-override.yml | 30 + .../duration/on-non-common-option.css | 34 + .../duration/on-non-common-option.less | 32 + .../specific/duration/on-non-common-option.md | 6 + .../duration/on-non-common-option.styl | 33 + .../duration/on-non-common-option.yml | 24 + .../state/option/specific/duration/on-non.css | 34 + .../option/specific/duration/on-non.less | 36 + .../state/option/specific/duration/on-non.md | 1 + .../option/specific/duration/on-non.styl | 38 + .../state/option/specific/duration/on-non.yml | 28 + .../state/option/specific/duration/on.css | 20 + .../state/option/specific/duration/on.less | 26 + .../state/option/specific/duration/on.md | 1 + .../state/option/specific/duration/on.styl | 26 + .../state/option/specific/duration/on.yml | 20 + .../state/option/specific/ease/common.css | 34 + .../state/option/specific/ease/common.less | 26 + .../state/option/specific/ease/common.md | 5 + .../state/option/specific/ease/common.styl | 26 + .../state/option/specific/ease/common.yml | 20 + .../state/option/specific/ease/non.css | 20 + .../state/option/specific/ease/non.less | 26 + .../state/option/specific/ease/non.md | 1 + .../state/option/specific/ease/non.styl | 26 + .../state/option/specific/ease/non.yml | 20 + .../ease/on-non-common-option-override.css | 34 + .../ease/on-non-common-option-override.less | 41 + .../ease/on-non-common-option-override.md | 5 + .../ease/on-non-common-option-override.styl | 44 + .../ease/on-non-common-option-override.yml | 32 + .../specific/ease/on-non-common-option.css | 34 + .../specific/ease/on-non-common-option.less | 35 + .../specific/ease/on-non-common-option.md | 6 + .../specific/ease/on-non-common-option.styl | 37 + .../specific/ease/on-non-common-option.yml | 26 + .../state/option/specific/ease/on-non.css | 34 + .../state/option/specific/ease/on-non.less | 36 + .../state/option/specific/ease/on-non.md | 1 + .../state/option/specific/ease/on-non.styl | 38 + .../state/option/specific/ease/on-non.yml | 28 + .../state/option/specific/ease/on.css | 20 + .../state/option/specific/ease/on.less | 26 + .../state/option/specific/ease/on.md | 1 + .../state/option/specific/ease/on.styl | 26 + .../state/option/specific/ease/on.yml | 20 + .../global/component-level-attachTo.css | 34 + .../global/component-level-attachTo.less | 42 + .../global/component-level-attachTo.md | 1 + .../global/component-level-attachTo.styl | 47 + .../global/component-level-attachTo.yml | 32 + .../specific/global/component-level-multi.css | 54 + .../global/component-level-multi.less | 50 + .../specific/global/component-level-multi.md | 1 + .../global/component-level-multi.styl | 56 + .../specific/global/component-level-multi.yml | 40 + .../specific/global/component-level.css | 34 + .../specific/global/component-level.less | 32 + .../option/specific/global/component-level.md | 1 + .../specific/global/component-level.styl | 34 + .../specific/global/component-level.yml | 26 + .../state/option/specific/global/root-key.css | 34 + .../option/specific/global/root-key.less | 32 + .../state/option/specific/global/root-key.md | 5 + .../option/specific/global/root-key.styl | 33 + .../state/option/specific/global/root-key.yml | 26 + .../option/specific/global/root-level.css | 28 + .../option/specific/global/root-level.less | 23 + .../option/specific/global/root-level.md | 5 + .../option/specific/global/root-level.styl | 22 + .../option/specific/global/root-level.yml | 18 + .../option/specific/misc/global-object.css | 32 + .../option/specific/misc/global-object.less | 46 + .../option/specific/misc/global-object.md | 5 + .../option/specific/misc/global-object.styl | 49 + .../option/specific/misc/global-object.yml | 38 + .../option/specific/misc/option-object.css | 32 + .../option/specific/misc/option-object.less | 46 + .../option/specific/misc/option-object.md | 5 + .../option/specific/misc/option-object.styl | 49 + .../option/specific/misc/option-object.yml | 38 + .../misc/overwrite-inherit-defaults.css | 20 + .../misc/overwrite-inherit-defaults.less | 47 + .../misc/overwrite-inherit-defaults.md | 1 + .../misc/overwrite-inherit-defaults.styl | 50 + .../misc/overwrite-inherit-defaults.yml | 38 + .../state/option/specific/multiple/common.css | 34 + .../option/specific/multiple/common.less | 30 + .../state/option/specific/multiple/common.md | 1 + .../option/specific/multiple/common.styl | 30 + .../state/option/specific/multiple/common.yml | 24 + .../state/option/specific/multiple/non.css | 20 + .../state/option/specific/multiple/non.less | 30 + .../state/option/specific/multiple/non.md | 1 + .../state/option/specific/multiple/non.styl | 30 + .../state/option/specific/multiple/non.yml | 24 + .../on-non-common-option-override.css | 34 + .../on-non-common-option-override.less | 54 + .../multiple/on-non-common-option-override.md | 1 + .../on-non-common-option-override.styl | 58 + .../on-non-common-option-override.yml | 44 + .../multiple/on-non-common-option.css | 34 + .../multiple/on-non-common-option.less | 39 + .../specific/multiple/on-non-common-option.md | 1 + .../multiple/on-non-common-option.styl | 41 + .../multiple/on-non-common-option.yml | 30 + .../state/option/specific/multiple/on-non.css | 34 + .../option/specific/multiple/on-non.less | 44 + .../state/option/specific/multiple/on-non.md | 1 + .../option/specific/multiple/on-non.styl | 46 + .../state/option/specific/multiple/on-non.yml | 36 + .../state/option/specific/multiple/on.css | 20 + .../state/option/specific/multiple/on.less | 30 + .../state/option/specific/multiple/on.md | 1 + .../state/option/specific/multiple/on.styl | 30 + .../state/option/specific/multiple/on.yml | 24 + .../shorthand-syntax/basic-options.css | 28 + .../shorthand-syntax/basic-options.less | 49 + .../shorthand-syntax/basic-options.md | 1 + .../shorthand-syntax/basic-options.styl | 45 + .../shorthand-syntax/basic-options.yml | 37 + .../shorthand-syntax/basic-options.yml.styl | 46 + .../specific/shorthand-syntax/basic.css | 24 + .../specific/shorthand-syntax/basic.less | 37 + .../option/specific/shorthand-syntax/basic.md | 6 + .../specific/shorthand-syntax/basic.styl | 31 + .../specific/shorthand-syntax/basic.yml | 25 + .../specific/shorthand-syntax/basic.yml.styl | 34 + .../shorthand-syntax/local-option.css | 28 + .../shorthand-syntax/local-option.less | 33 + .../specific/shorthand-syntax/local-option.md | 1 + .../shorthand-syntax/local-option.styl | 35 + .../shorthand-syntax/local-option.yml | 28 + .../specific/shorthand-syntax/multiple.css | 38 + .../specific/shorthand-syntax/multiple.less | 46 + .../specific/shorthand-syntax/multiple.md | 2 + .../specific/shorthand-syntax/multiple.styl | 43 + .../specific/shorthand-syntax/multiple.yml | 33 + .../shorthand-syntax/multiple.yml.styl | 46 + .../state/option/specific/shorthand/basic.css | 24 + .../option/specific/shorthand/basic.less | 45 + .../state/option/specific/shorthand/basic.md | 13 + .../option/specific/shorthand/basic.styl | 46 + .../state/option/specific/shorthand/basic.yml | 36 + .../option/specific/shorthand/common.css | 46 + .../option/specific/shorthand/common.less | 41 + .../state/option/specific/shorthand/common.md | 6 + .../option/specific/shorthand/common.styl | 42 + .../option/specific/shorthand/common.yml | 34 + .../state/option/specific/shorthand/empty.css | 30 + .../option/specific/shorthand/empty.less | 47 + .../state/option/specific/shorthand/empty.md | 1 + .../option/specific/shorthand/empty.styl | 49 + .../state/option/specific/shorthand/empty.yml | 40 + .../state/option/specific/shorthand/non.css | 26 + .../state/option/specific/shorthand/non.less | 41 + .../state/option/specific/shorthand/non.md | 6 + .../state/option/specific/shorthand/non.styl | 42 + .../state/option/specific/shorthand/non.yml | 34 + .../on-non-common-option-override.css | 34 + .../on-non-common-option-override.less | 51 + .../on-non-common-option-override.md | 6 + .../on-non-common-option-override.styl | 55 + .../on-non-common-option-override.yml | 42 + .../shorthand/on-non-common-option.css | 34 + .../shorthand/on-non-common-option.less | 35 + .../shorthand/on-non-common-option.md | 6 + .../shorthand/on-non-common-option.styl | 37 + .../shorthand/on-non-common-option.yml | 26 + .../option/specific/shorthand/on-non.css | 42 + .../option/specific/shorthand/on-non.less | 58 + .../state/option/specific/shorthand/on-non.md | 6 + .../option/specific/shorthand/on-non.styl | 62 + .../option/specific/shorthand/on-non.yml | 48 + .../state/option/specific/shorthand/on.css | 26 + .../state/option/specific/shorthand/on.less | 41 + .../state/option/specific/shorthand/on.md | 6 + .../state/option/specific/shorthand/on.styl | 42 + .../state/option/specific/shorthand/on.yml | 34 + .../option/specific/transition-omit/basic.css | 20 + .../specific/transition-omit/basic.less | 48 + .../option/specific/transition-omit/basic.md | 6 + .../specific/transition-omit/basic.styl | 51 + .../option/specific/transition-omit/basic.yml | 40 + .../option/specific/transition-omit/list.css | 24 + .../option/specific/transition-omit/list.less | 28 + .../option/specific/transition-omit/list.md | 1 + .../option/specific/transition-omit/list.styl | 28 + .../option/specific/transition-omit/list.yml | 24 + .../transition-omit/shorthand-specific.css | 36 + .../transition-omit/shorthand-specific.less | 42 + .../transition-omit/shorthand-specific.md | 1 + .../transition-omit/shorthand-specific.styl | 45 + .../transition-omit/shorthand-specific.yml | 34 + .../specific/transition-omit/specific.css | 36 + .../specific/transition-omit/specific.less | 55 + .../specific/transition-omit/specific.md | 1 + .../specific/transition-omit/specific.styl | 59 + .../specific/transition-omit/specific.yml | 46 + .../option/specific/will-change/common.css | 47 + .../option/specific/will-change/common.less | 42 + .../option/specific/will-change/common.md | 6 + .../option/specific/will-change/common.styl | 44 + .../option/specific/will-change/common.yml | 34 + .../state/option/specific/will-change/non.css | 24 + .../option/specific/will-change/non.less | 28 + .../state/option/specific/will-change/non.md | 5 + .../option/specific/will-change/non.styl | 28 + .../state/option/specific/will-change/non.yml | 22 + .../state/option/specific/will-change/on.css | 24 + .../state/option/specific/will-change/on.less | 28 + .../state/option/specific/will-change/on.md | 5 + .../state/option/specific/will-change/on.styl | 28 + .../state/option/specific/will-change/on.yml | 22 + .../option/specific/will-change/specified.css | 44 + .../specific/will-change/specified.less | 42 + .../option/specific/will-change/specified.md | 1 + .../specific/will-change/specified.styl | 44 + .../option/specific/will-change/specified.yml | 34 + .../state/option/target/appendTo/basic.css | 32 + .../state/option/target/appendTo/basic.less | 23 + .../state/option/target/appendTo/basic.md | 8 + .../state/option/target/appendTo/basic.styl | 22 + .../state/option/target/appendTo/basic.yml | 18 + .../state/option/target/appendTo/common.css | 34 + .../state/option/target/appendTo/common.less | 26 + .../state/option/target/appendTo/common.md | 8 + .../state/option/target/appendTo/common.styl | 26 + .../state/option/target/appendTo/common.yml | 20 + .../target/appendTo/on-non-common-static.css | 50 + .../target/appendTo/on-non-common-static.less | 47 + .../target/appendTo/on-non-common-static.md | 8 + .../target/appendTo/on-non-common-static.styl | 51 + .../target/appendTo/on-non-common-static.yml | 36 + .../option/target/appendTo/on-non-common.css | 38 + .../option/target/appendTo/on-non-common.less | 37 + .../option/target/appendTo/on-non-common.md | 8 + .../option/target/appendTo/on-non-common.styl | 39 + .../option/target/appendTo/on-non-common.yml | 28 + .../option/target/appendTo/on-non-static.css | 46 + .../option/target/appendTo/on-non-static.less | 36 + .../option/target/appendTo/on-non-static.md | 7 + .../option/target/appendTo/on-non-static.styl | 38 + .../option/target/appendTo/on-non-static.yml | 28 + .../state/option/target/appendTo/on-non.css | 34 + .../state/option/target/appendTo/on-non.less | 36 + .../state/option/target/appendTo/on-non.md | 7 + .../state/option/target/appendTo/on-non.styl | 38 + .../state/option/target/appendTo/on-non.yml | 28 + .../option/target/appendTo/static-in-non.css | 26 + .../option/target/appendTo/static-in-non.less | 31 + .../option/target/appendTo/static-in-non.md | 7 + .../option/target/appendTo/static-in-non.styl | 32 + .../option/target/appendTo/static-in-non.yml | 24 + .../option/target/appendTo/static-in-on.css | 26 + .../option/target/appendTo/static-in-on.less | 31 + .../option/target/appendTo/static-in-on.md | 7 + .../option/target/appendTo/static-in-on.styl | 32 + .../option/target/appendTo/static-in-on.yml | 24 + .../state/option/target/appendTo/static.css | 18 + .../state/option/target/appendTo/static.less | 26 + .../state/option/target/appendTo/static.md | 8 + .../state/option/target/appendTo/static.styl | 26 + .../state/option/target/appendTo/static.yml | 20 + .../state/option/target/applyTo/basic.css | 32 + .../state/option/target/applyTo/basic.less | 23 + .../state/option/target/applyTo/basic.md | 7 + .../state/option/target/applyTo/basic.styl | 22 + .../state/option/target/applyTo/basic.yml | 18 + .../state/option/target/applyTo/common.css | 34 + .../state/option/target/applyTo/common.less | 26 + .../state/option/target/applyTo/common.md | 7 + .../state/option/target/applyTo/common.styl | 26 + .../state/option/target/applyTo/common.yml | 20 + .../target/applyTo/on-non-common-static.css | 50 + .../target/applyTo/on-non-common-static.less | 47 + .../target/applyTo/on-non-common-static.md | 7 + .../target/applyTo/on-non-common-static.styl | 51 + .../target/applyTo/on-non-common-static.yml | 36 + .../option/target/applyTo/on-non-common.css | 38 + .../option/target/applyTo/on-non-common.less | 37 + .../option/target/applyTo/on-non-common.md | 7 + .../option/target/applyTo/on-non-common.styl | 39 + .../option/target/applyTo/on-non-common.yml | 28 + .../option/target/applyTo/on-non-static.css | 46 + .../option/target/applyTo/on-non-static.less | 36 + .../option/target/applyTo/on-non-static.md | 7 + .../option/target/applyTo/on-non-static.styl | 38 + .../option/target/applyTo/on-non-static.yml | 28 + .../state/option/target/applyTo/on-non.css | 34 + .../state/option/target/applyTo/on-non.less | 36 + .../state/option/target/applyTo/on-non.md | 7 + .../state/option/target/applyTo/on-non.styl | 38 + .../state/option/target/applyTo/on-non.yml | 28 + .../option/target/applyTo/static-in-non.css | 26 + .../option/target/applyTo/static-in-non.less | 31 + .../option/target/applyTo/static-in-non.md | 7 + .../option/target/applyTo/static-in-non.styl | 32 + .../option/target/applyTo/static-in-non.yml | 24 + .../option/target/applyTo/static-in-on.css | 26 + .../option/target/applyTo/static-in-on.less | 31 + .../option/target/applyTo/static-in-on.md | 7 + .../option/target/applyTo/static-in-on.styl | 32 + .../option/target/applyTo/static-in-on.yml | 24 + .../state/option/target/applyTo/static.css | 18 + .../state/option/target/applyTo/static.less | 26 + .../state/option/target/applyTo/static.md | 7 + .../state/option/target/applyTo/static.styl | 26 + .../state/option/target/applyTo/static.yml | 20 + .../option/target/attachTo/index-num.css | 50 + .../option/target/attachTo/index-num.less | 47 + .../state/option/target/attachTo/index-num.md | 5 + .../option/target/attachTo/index-num.styl | 52 + .../option/target/attachTo/index-num.yml | 36 + .../option/target/attachTo/index-zero.css | 50 + .../option/target/attachTo/index-zero.less | 47 + .../option/target/attachTo/index-zero.md | 5 + .../option/target/attachTo/index-zero.styl | 52 + .../option/target/attachTo/index-zero.yml | 36 + .../state/option/target/attachTo/key-true.css | 32 + .../option/target/attachTo/key-true.less | 29 + .../state/option/target/attachTo/key-true.md | 5 + .../option/target/attachTo/key-true.styl | 31 + .../state/option/target/attachTo/key-true.yml | 22 + .../state/option/target/attachTo/previous.css | 50 + .../option/target/attachTo/previous.less | 47 + .../state/option/target/attachTo/previous.md | 5 + .../option/target/attachTo/previous.styl | 52 + .../state/option/target/attachTo/previous.yml | 36 + .../state/option/target/attachTo/prv.css | 50 + .../state/option/target/attachTo/prv.less | 47 + .../state/option/target/attachTo/prv.md | 5 + .../state/option/target/attachTo/prv.styl | 52 + .../state/option/target/attachTo/prv.yml | 36 + .../state/option/target/attachTo/root.css | 32 + .../state/option/target/attachTo/root.less | 29 + .../state/option/target/attachTo/root.md | 5 + .../state/option/target/attachTo/root.styl | 31 + .../state/option/target/attachTo/root.yml | 22 + .../state/option/target/attachTo/string.css | 76 + .../state/option/target/attachTo/string.less | 72 + .../state/option/target/attachTo/string.md | 5 + .../state/option/target/attachTo/string.styl | 80 + .../state/option/target/attachTo/string.yml | 54 + .../state/option/target/override/basic.css | 17 + .../state/option/target/override/basic.less | 19 + .../state/option/target/override/basic.md | 5 + .../state/option/target/override/basic.styl | 17 + .../state/option/target/override/basic.yml | 15 + .../state/preset/ease/easeInBack.css | 64 + .../state/preset/ease/easeInBack.less | 41 + .../state/preset/ease/easeInBack.md | 6 + .../state/preset/ease/easeInBack.styl | 41 + .../state/preset/ease/easeInBack.yml | 34 + .../state/preset/ease/easeInCirc.css | 64 + .../state/preset/ease/easeInCirc.less | 41 + .../state/preset/ease/easeInCirc.md | 6 + .../state/preset/ease/easeInCirc.styl | 41 + .../state/preset/ease/easeInCirc.yml | 34 + .../state/preset/ease/easeInCubic.css | 64 + .../state/preset/ease/easeInCubic.less | 41 + .../state/preset/ease/easeInCubic.md | 6 + .../state/preset/ease/easeInCubic.styl | 41 + .../state/preset/ease/easeInCubic.yml | 34 + .../state/preset/ease/easeInExpo.css | 64 + .../state/preset/ease/easeInExpo.less | 41 + .../state/preset/ease/easeInExpo.md | 6 + .../state/preset/ease/easeInExpo.styl | 41 + .../state/preset/ease/easeInExpo.yml | 34 + .../state/preset/ease/easeInOutBack.css | 64 + .../state/preset/ease/easeInOutBack.less | 41 + .../state/preset/ease/easeInOutBack.md | 6 + .../state/preset/ease/easeInOutBack.styl | 41 + .../state/preset/ease/easeInOutBack.yml | 34 + .../state/preset/ease/easeInOutCirc.css | 64 + .../state/preset/ease/easeInOutCirc.less | 41 + .../state/preset/ease/easeInOutCirc.md | 6 + .../state/preset/ease/easeInOutCirc.styl | 41 + .../state/preset/ease/easeInOutCirc.yml | 34 + .../state/preset/ease/easeInOutCubic.css | 64 + .../state/preset/ease/easeInOutCubic.less | 41 + .../state/preset/ease/easeInOutCubic.md | 6 + .../state/preset/ease/easeInOutCubic.styl | 41 + .../state/preset/ease/easeInOutCubic.yml | 34 + .../state/preset/ease/easeInOutExpo.css | 64 + .../state/preset/ease/easeInOutExpo.less | 41 + .../state/preset/ease/easeInOutExpo.md | 6 + .../state/preset/ease/easeInOutExpo.styl | 41 + .../state/preset/ease/easeInOutExpo.yml | 34 + .../state/preset/ease/easeInOutQuad.css | 64 + .../state/preset/ease/easeInOutQuad.less | 41 + .../state/preset/ease/easeInOutQuad.md | 6 + .../state/preset/ease/easeInOutQuad.styl | 41 + .../state/preset/ease/easeInOutQuad.yml | 34 + .../state/preset/ease/easeInOutQuart.css | 64 + .../state/preset/ease/easeInOutQuart.less | 41 + .../state/preset/ease/easeInOutQuart.md | 6 + .../state/preset/ease/easeInOutQuart.styl | 41 + .../state/preset/ease/easeInOutQuart.yml | 34 + .../state/preset/ease/easeInOutQuint.css | 64 + .../state/preset/ease/easeInOutQuint.less | 41 + .../state/preset/ease/easeInOutQuint.md | 6 + .../state/preset/ease/easeInOutQuint.styl | 41 + .../state/preset/ease/easeInOutQuint.yml | 34 + .../state/preset/ease/easeInOutSine.css | 64 + .../state/preset/ease/easeInOutSine.less | 41 + .../state/preset/ease/easeInOutSine.md | 6 + .../state/preset/ease/easeInOutSine.styl | 41 + .../state/preset/ease/easeInOutSine.yml | 34 + .../state/preset/ease/easeInQuad.css | 64 + .../state/preset/ease/easeInQuad.less | 41 + .../state/preset/ease/easeInQuad.md | 6 + .../state/preset/ease/easeInQuad.styl | 41 + .../state/preset/ease/easeInQuad.yml | 34 + .../state/preset/ease/easeInQuart.css | 64 + .../state/preset/ease/easeInQuart.less | 41 + .../state/preset/ease/easeInQuart.md | 6 + .../state/preset/ease/easeInQuart.styl | 41 + .../state/preset/ease/easeInQuart.yml | 34 + .../state/preset/ease/easeInQuint.css | 64 + .../state/preset/ease/easeInQuint.less | 41 + .../state/preset/ease/easeInQuint.md | 6 + .../state/preset/ease/easeInQuint.styl | 41 + .../state/preset/ease/easeInQuint.yml | 34 + .../state/preset/ease/easeInSine.css | 64 + .../state/preset/ease/easeInSine.less | 41 + .../state/preset/ease/easeInSine.md | 6 + .../state/preset/ease/easeInSine.styl | 41 + .../state/preset/ease/easeInSine.yml | 34 + .../state/preset/ease/easeOutBack.css | 64 + .../state/preset/ease/easeOutBack.less | 41 + .../state/preset/ease/easeOutBack.md | 6 + .../state/preset/ease/easeOutBack.styl | 41 + .../state/preset/ease/easeOutBack.yml | 34 + .../state/preset/ease/easeOutCirc.css | 64 + .../state/preset/ease/easeOutCirc.less | 41 + .../state/preset/ease/easeOutCirc.md | 6 + .../state/preset/ease/easeOutCirc.styl | 41 + .../state/preset/ease/easeOutCirc.yml | 34 + .../state/preset/ease/easeOutCubic.css | 64 + .../state/preset/ease/easeOutCubic.less | 41 + .../state/preset/ease/easeOutCubic.md | 6 + .../state/preset/ease/easeOutCubic.styl | 41 + .../state/preset/ease/easeOutCubic.yml | 34 + .../state/preset/ease/easeOutExpo.css | 64 + .../state/preset/ease/easeOutExpo.less | 41 + .../state/preset/ease/easeOutExpo.md | 6 + .../state/preset/ease/easeOutExpo.styl | 41 + .../state/preset/ease/easeOutExpo.yml | 34 + .../state/preset/ease/easeOutQuad.css | 64 + .../state/preset/ease/easeOutQuad.less | 41 + .../state/preset/ease/easeOutQuad.md | 6 + .../state/preset/ease/easeOutQuad.styl | 41 + .../state/preset/ease/easeOutQuad.yml | 34 + .../state/preset/ease/easeOutQuart.css | 64 + .../state/preset/ease/easeOutQuart.less | 41 + .../state/preset/ease/easeOutQuart.md | 6 + .../state/preset/ease/easeOutQuart.styl | 41 + .../state/preset/ease/easeOutQuart.yml | 34 + .../state/preset/ease/easeOutQuint.css | 64 + .../state/preset/ease/easeOutQuint.less | 41 + .../state/preset/ease/easeOutQuint.md | 6 + .../state/preset/ease/easeOutQuint.styl | 41 + .../state/preset/ease/easeOutQuint.yml | 34 + .../state/preset/ease/easeOutSine.css | 64 + .../state/preset/ease/easeOutSine.less | 41 + .../state/preset/ease/easeOutSine.md | 6 + .../state/preset/ease/easeOutSine.styl | 41 + .../state/preset/ease/easeOutSine.yml | 34 + .../state/preset/ease/shorthand.css | 64 + .../state/preset/ease/shorthand.less | 41 + .../cases-core/state/preset/ease/shorthand.md | 5 + .../state/preset/ease/shorthand.styl | 41 + .../state/preset/ease/shorthand.yml | 34 + .../state/preset/hover.css/2d/bob.css | 86 + .../state/preset/hover.css/2d/bob.less | 21 + .../state/preset/hover.css/2d/bob.md | 7 + .../state/preset/hover.css/2d/bob.styl | 20 + .../state/preset/hover.css/2d/bob.yml | 18 + .../state/preset/hover.css/2d/bounceIn.css | 58 + .../state/preset/hover.css/2d/bounceIn.less | 21 + .../state/preset/hover.css/2d/bounceIn.md | 7 + .../state/preset/hover.css/2d/bounceIn.styl | 20 + .../state/preset/hover.css/2d/bounceIn.yml | 18 + .../state/preset/hover.css/2d/bounceOut.css | 58 + .../state/preset/hover.css/2d/bounceOut.less | 21 + .../state/preset/hover.css/2d/bounceOut.md | 7 + .../state/preset/hover.css/2d/bounceOut.styl | 20 + .../state/preset/hover.css/2d/bounceOut.yml | 18 + .../state/preset/hover.css/2d/buzz.css | 70 + .../state/preset/hover.css/2d/buzz.less | 21 + .../state/preset/hover.css/2d/buzz.md | 7 + .../state/preset/hover.css/2d/buzz.styl | 20 + .../state/preset/hover.css/2d/buzz.yml | 18 + .../state/preset/hover.css/2d/buzzOut.css | 118 + .../state/preset/hover.css/2d/buzzOut.less | 21 + .../state/preset/hover.css/2d/buzzOut.md | 7 + .../state/preset/hover.css/2d/buzzOut.styl | 20 + .../state/preset/hover.css/2d/buzzOut.yml | 18 + .../state/preset/hover.css/2d/float.css | 58 + .../state/preset/hover.css/2d/float.less | 21 + .../state/preset/hover.css/2d/float.md | 7 + .../state/preset/hover.css/2d/float.styl | 20 + .../state/preset/hover.css/2d/float.yml | 18 + .../state/preset/hover.css/2d/grow.css | 58 + .../state/preset/hover.css/2d/grow.less | 21 + .../state/preset/hover.css/2d/grow.md | 7 + .../state/preset/hover.css/2d/grow.styl | 20 + .../state/preset/hover.css/2d/grow.yml | 18 + .../state/preset/hover.css/2d/growRotate.css | 58 + .../state/preset/hover.css/2d/growRotate.less | 21 + .../state/preset/hover.css/2d/growRotate.md | 7 + .../state/preset/hover.css/2d/growRotate.styl | 20 + .../state/preset/hover.css/2d/growRotate.yml | 18 + .../state/preset/hover.css/2d/hang.css | 86 + .../state/preset/hover.css/2d/hang.less | 21 + .../state/preset/hover.css/2d/hang.md | 7 + .../state/preset/hover.css/2d/hang.styl | 20 + .../state/preset/hover.css/2d/hang.yml | 18 + .../state/preset/hover.css/2d/pop.css | 68 + .../state/preset/hover.css/2d/pop.less | 21 + .../state/preset/hover.css/2d/pop.md | 7 + .../state/preset/hover.css/2d/pop.styl | 20 + .../state/preset/hover.css/2d/pop.yml | 18 + .../state/preset/hover.css/2d/pulse.css | 70 + .../state/preset/hover.css/2d/pulse.less | 17 + .../state/preset/hover.css/2d/pulse.md | 7 + .../state/preset/hover.css/2d/pulse.styl | 16 + .../state/preset/hover.css/2d/pulse.yml | 14 + .../state/preset/hover.css/2d/pulseGrow.css | 68 + .../state/preset/hover.css/2d/pulseGrow.less | 21 + .../state/preset/hover.css/2d/pulseGrow.md | 7 + .../state/preset/hover.css/2d/pulseGrow.styl | 20 + .../state/preset/hover.css/2d/pulseGrow.yml | 18 + .../state/preset/hover.css/2d/pulseShrink.css | 68 + .../preset/hover.css/2d/pulseShrink.less | 21 + .../state/preset/hover.css/2d/pulseShrink.md | 7 + .../preset/hover.css/2d/pulseShrink.styl | 20 + .../state/preset/hover.css/2d/pulseShrink.yml | 18 + .../state/preset/hover.css/2d/push.css | 74 + .../state/preset/hover.css/2d/push.less | 21 + .../state/preset/hover.css/2d/push.md | 7 + .../state/preset/hover.css/2d/push.styl | 20 + .../state/preset/hover.css/2d/push.yml | 18 + .../state/preset/hover.css/2d/rotate.css | 58 + .../state/preset/hover.css/2d/rotate.less | 21 + .../state/preset/hover.css/2d/rotate.md | 7 + .../state/preset/hover.css/2d/rotate.styl | 20 + .../state/preset/hover.css/2d/rotate.yml | 18 + .../state/preset/hover.css/2d/shrink.css | 58 + .../state/preset/hover.css/2d/shrink.less | 21 + .../state/preset/hover.css/2d/shrink.md | 7 + .../state/preset/hover.css/2d/shrink.styl | 20 + .../state/preset/hover.css/2d/shrink.yml | 18 + .../state/preset/hover.css/2d/sink.css | 58 + .../state/preset/hover.css/2d/sink.less | 21 + .../state/preset/hover.css/2d/sink.md | 7 + .../state/preset/hover.css/2d/sink.styl | 20 + .../state/preset/hover.css/2d/sink.yml | 18 + .../state/preset/hover.css/2d/skew.css | 58 + .../state/preset/hover.css/2d/skew.less | 21 + .../state/preset/hover.css/2d/skew.md | 7 + .../state/preset/hover.css/2d/skew.styl | 20 + .../state/preset/hover.css/2d/skew.yml | 18 + .../preset/hover.css/2d/skewBackward.css | 62 + .../preset/hover.css/2d/skewBackward.less | 21 + .../state/preset/hover.css/2d/skewBackward.md | 7 + .../preset/hover.css/2d/skewBackward.styl | 20 + .../preset/hover.css/2d/skewBackward.yml | 18 + .../state/preset/hover.css/2d/skewFoward.css | 62 + .../state/preset/hover.css/2d/skewFoward.less | 21 + .../state/preset/hover.css/2d/skewFoward.md | 7 + .../state/preset/hover.css/2d/skewFoward.styl | 20 + .../state/preset/hover.css/2d/skewFoward.yml | 18 + .../preset/hover.css/2d/wobbleBottom.css | 98 + .../preset/hover.css/2d/wobbleBottom.less | 21 + .../state/preset/hover.css/2d/wobbleBottom.md | 7 + .../preset/hover.css/2d/wobbleBottom.styl | 20 + .../preset/hover.css/2d/wobbleBottom.yml | 18 + .../preset/hover.css/2d/wobbleHorizontal.css | 94 + .../preset/hover.css/2d/wobbleHorizontal.less | 21 + .../preset/hover.css/2d/wobbleHorizontal.md | 7 + .../preset/hover.css/2d/wobbleHorizontal.styl | 20 + .../preset/hover.css/2d/wobbleHorizontal.yml | 18 + .../state/preset/hover.css/2d/wobbleSkew.css | 94 + .../state/preset/hover.css/2d/wobbleSkew.less | 21 + .../state/preset/hover.css/2d/wobbleSkew.md | 7 + .../state/preset/hover.css/2d/wobbleSkew.styl | 20 + .../state/preset/hover.css/2d/wobbleSkew.yml | 18 + .../hover.css/2d/wobbleToBottomRight.css | 94 + .../hover.css/2d/wobbleToBottomRight.less | 21 + .../hover.css/2d/wobbleToBottomRight.md | 7 + .../hover.css/2d/wobbleToBottomRight.styl | 20 + .../hover.css/2d/wobbleToBottomRight.yml | 18 + .../preset/hover.css/2d/wobbleToTopRight.css | 94 + .../preset/hover.css/2d/wobbleToTopRight.less | 21 + .../preset/hover.css/2d/wobbleToTopRight.md | 7 + .../preset/hover.css/2d/wobbleToTopRight.styl | 20 + .../preset/hover.css/2d/wobbleToTopRight.yml | 18 + .../state/preset/hover.css/2d/wobbleTop.css | 98 + .../state/preset/hover.css/2d/wobbleTop.less | 21 + .../state/preset/hover.css/2d/wobbleTop.md | 7 + .../state/preset/hover.css/2d/wobbleTop.styl | 20 + .../state/preset/hover.css/2d/wobbleTop.yml | 18 + .../preset/hover.css/2d/wobbleVertical.css | 94 + .../preset/hover.css/2d/wobbleVertical.less | 21 + .../preset/hover.css/2d/wobbleVertical.md | 7 + .../preset/hover.css/2d/wobbleVertical.styl | 20 + .../preset/hover.css/2d/wobbleVertical.yml | 18 + .../state/preset/hover.css/general/extend.css | 62 + .../preset/hover.css/general/extend.less | 41 + .../state/preset/hover.css/general/extend.md | 6 + .../preset/hover.css/general/extend.styl | 43 + .../state/preset/hover.css/general/extend.yml | 34 + ctr-lib/src/__tests__/cases-core/structure.md | 21 + .../cases-core/stylus/stylus-is-working.css | 12 + .../cases-core/stylus/stylus-is-working.md | 1 + .../cases-core/stylus/stylus-is-working.styl | 17 + .../transition/feature/animation.css | 42 + .../transition/feature/animation.less | 31 + .../transition/feature/animation.md | 1 + .../transition/feature/animation.styl | 33 + .../transition/feature/animation.yml | 24 + .../transition/feature/attribute.css | 30 + .../transition/feature/attribute.less | 23 + .../transition/feature/attribute.md | 1 + .../transition/feature/attribute.styl | 23 + .../transition/feature/attribute.yml | 18 + .../transition/feature/component.css | 30 + .../transition/feature/component.less | 26 + .../transition/feature/component.md | 1 + .../transition/feature/component.styl | 27 + .../transition/feature/component.yml | 20 + .../cases-core/transition/feature/element.css | 30 + .../transition/feature/element.less | 23 + .../cases-core/transition/feature/element.md | 1 + .../transition/feature/element.styl | 23 + .../cases-core/transition/feature/element.yml | 18 + .../cases-core/transition/feature/grid.css | 54 + .../cases-core/transition/feature/grid.less | 21 + .../cases-core/transition/feature/grid.md | 1 + .../cases-core/transition/feature/grid.styl | 21 + .../cases-core/transition/feature/grid.yml | 16 + .../cases-core/transition/feature/media.css | 62 + .../cases-core/transition/feature/media.less | 53 + .../cases-core/transition/feature/media.md | 4 + .../cases-core/transition/feature/media.styl | 57 + .../cases-core/transition/feature/media.yml | 40 + .../cases-core/transition/feature/non.css | 30 + .../cases-core/transition/feature/non.less | 25 + .../cases-core/transition/feature/non.md | 1 + .../cases-core/transition/feature/non.styl | 25 + .../cases-core/transition/feature/non.yml | 20 + .../cases-core/transition/feature/state.css | 44 + .../cases-core/transition/feature/state.less | 31 + .../cases-core/transition/feature/state.md | 1 + .../cases-core/transition/feature/state.styl | 33 + .../cases-core/transition/feature/state.yml | 24 + .../cases-core/transition/general/basic.css | 16 + .../cases-core/transition/general/basic.less | 17 + .../cases-core/transition/general/basic.md | 15 + .../cases-core/transition/general/basic.styl | 15 + .../cases-core/transition/general/basic.yml | 14 + .../transition/general/multiple-props.css | 18 + .../transition/general/multiple-props.less | 19 + .../transition/general/multiple-props.md | 1 + .../transition/general/multiple-props.styl | 17 + .../transition/general/multiple-props.yml | 16 + .../transition/general/no-props-but-opts.css | 12 + .../transition/general/no-props-but-opts.less | 19 + .../transition/general/no-props-but-opts.md | 1 + .../transition/general/no-props-but-opts.styl | 18 + .../transition/general/no-props-but-opts.yml | 16 + .../transition/object/common/basic.css | 20 + .../transition/object/common/basic.less | 45 + .../transition/object/common/basic.md | 6 + .../transition/object/common/basic.styl | 49 + .../transition/object/common/basic.yml | 36 + .../transition/object/common/omit.css | 20 + .../transition/object/common/omit.less | 54 + .../transition/object/common/omit.md | 6 + .../transition/object/common/omit.styl | 59 + .../transition/object/common/omit.yml | 44 + .../object/common/option-shorthand.css | 22 + .../object/common/option-shorthand.less | 58 + .../object/common/option-shorthand.md | 5 + .../object/common/option-shorthand.styl | 63 + .../object/common/option-shorthand.yml | 46 + .../transition/object/common/pick.css | 20 + .../transition/object/common/pick.less | 54 + .../transition/object/common/pick.md | 6 + .../transition/object/common/pick.styl | 59 + .../transition/object/common/pick.yml | 44 + .../transition/object/common/target.css | 20 + .../transition/object/common/target.less | 49 + .../transition/object/common/target.md | 5 + .../transition/object/common/target.styl | 53 + .../transition/object/common/target.yml | 40 + .../transition/object/general/basic.css | 20 + .../transition/object/general/basic.less | 35 + .../transition/object/general/basic.md | 7 + .../transition/object/general/basic.styl | 37 + .../transition/object/general/basic.yml | 28 + .../transition/object/general/custom.css | 20 + .../transition/object/general/custom.less | 35 + .../transition/object/general/custom.md | 5 + .../transition/object/general/custom.styl | 38 + .../transition/object/general/custom.yml | 28 + .../general/object-with-propery-opt.css | 24 + .../general/object-with-propery-opt.less | 59 + .../object/general/object-with-propery-opt.md | 7 + .../general/object-with-propery-opt.styl | 65 + .../general/object-with-propery-opt.yml | 48 + .../option/specific/delay/basic.css | 16 + .../option/specific/delay/basic.less | 22 + .../transition/option/specific/delay/basic.md | 11 + .../option/specific/delay/basic.styl | 21 + .../option/specific/delay/basic.yml | 18 + .../option/specific/duration/basic.css | 16 + .../option/specific/duration/basic.less | 22 + .../option/specific/duration/basic.md | 11 + .../option/specific/duration/basic.styl | 21 + .../option/specific/duration/basic.yml | 18 + .../transition/option/specific/ease/basic.css | 16 + .../option/specific/ease/basic.less | 22 + .../transition/option/specific/ease/basic.md | 11 + .../option/specific/ease/basic.styl | 21 + .../transition/option/specific/ease/basic.yml | 18 + .../option/specific/multiple/basic-list.css | 20 + .../option/specific/multiple/basic-list.less | 30 + .../option/specific/multiple/basic-list.md | 19 + .../option/specific/multiple/basic-list.styl | 29 + .../option/specific/multiple/basic-list.yml | 26 + .../option/specific/multiple/basic.css | 20 + .../option/specific/multiple/basic.less | 30 + .../option/specific/multiple/basic.md | 1 + .../option/specific/multiple/basic.styl | 29 + .../option/specific/multiple/basic.yml | 26 + .../specific/multiple/list-with-property.css | 14 + .../specific/multiple/list-with-property.less | 26 + .../specific/multiple/list-with-property.md | 19 + .../specific/multiple/list-with-property.styl | 25 + .../specific/multiple/list-with-property.yml | 22 + .../shorthand-syntax/basic-options.css | 14 + .../shorthand-syntax/basic-options.less | 39 + .../shorthand-syntax/basic-options.md | 1 + .../shorthand-syntax/basic-options.styl | 33 + .../shorthand-syntax/basic-options.yml | 29 + .../shorthand-syntax/basic-options.yml.styl | 34 + .../specific/shorthand-syntax/basic.css | 12 + .../specific/shorthand-syntax/basic.less | 29 + .../option/specific/shorthand-syntax/basic.md | 6 + .../specific/shorthand-syntax/basic.styl | 21 + .../specific/shorthand-syntax/basic.yml | 19 + .../specific/shorthand-syntax/basic.yml.styl | 25 + .../shorthand-syntax/local-option.css | 12 + .../shorthand-syntax/local-option.less | 21 + .../specific/shorthand-syntax/local-option.md | 1 + .../shorthand-syntax/local-option.styl | 21 + .../shorthand-syntax/local-option.yml | 18 + .../specific/shorthand/no-option/auto-gen.css | 20 + .../shorthand/no-option/auto-gen.less | 28 + .../specific/shorthand/no-option/auto-gen.md | 1 + .../shorthand/no-option/auto-gen.styl | 27 + .../specific/shorthand/no-option/auto-gen.yml | 24 + .../specific/shorthand/no-option/basic.css | 16 + .../specific/shorthand/no-option/basic.less | 22 + .../specific/shorthand/no-option/basic.md | 13 + .../specific/shorthand/no-option/basic.styl | 21 + .../specific/shorthand/no-option/basic.yml | 18 + .../shorthand/no-option/default-keyword.css | 20 + .../shorthand/no-option/default-keyword.less | 30 + .../shorthand/no-option/default-keyword.md | 1 + .../shorthand/no-option/default-keyword.styl | 29 + .../shorthand/no-option/default-keyword.yml | 26 + .../specific/shorthand/no-option/empty.css | 14 + .../specific/shorthand/no-option/empty.less | 21 + .../specific/shorthand/no-option/empty.md | 1 + .../specific/shorthand/no-option/empty.styl | 20 + .../specific/shorthand/no-option/empty.yml | 16 + .../specific/shorthand/no-option/multiple.css | 18 + .../shorthand/no-option/multiple.less | 26 + .../specific/shorthand/no-option/multiple.md | 1 + .../shorthand/no-option/multiple.styl | 25 + .../specific/shorthand/no-option/multiple.yml | 22 + .../shorthand/no-option/object-notation.css | 22 + .../shorthand/no-option/object-notation.less | 49 + .../shorthand/no-option/object-notation.md | 1 + .../shorthand/no-option/object-notation.styl | 53 + .../shorthand/no-option/object-notation.yml | 40 + .../specific/shorthand/option/auto-gen.css | 20 + .../specific/shorthand/option/auto-gen.less | 33 + .../specific/shorthand/option/auto-gen.md | 1 + .../specific/shorthand/option/auto-gen.styl | 33 + .../specific/shorthand/option/auto-gen.yml | 28 + .../specific/shorthand/option/basic.css | 16 + .../specific/shorthand/option/basic.less | 22 + .../option/specific/shorthand/option/basic.md | 13 + .../specific/shorthand/option/basic.styl | 21 + .../specific/shorthand/option/basic.yml | 18 + .../shorthand/option/default-keyword.css | 20 + .../shorthand/option/default-keyword.less | 39 + .../shorthand/option/default-keyword.md | 1 + .../shorthand/option/default-keyword.styl | 39 + .../shorthand/option/default-keyword.yml | 34 + .../specific/shorthand/option/empty.css | 14 + .../specific/shorthand/option/empty.less | 27 + .../option/specific/shorthand/option/empty.md | 1 + .../specific/shorthand/option/empty.styl | 27 + .../specific/shorthand/option/empty.yml | 22 + .../specific/shorthand/option/multiple.css | 18 + .../specific/shorthand/option/multiple.less | 25 + .../specific/shorthand/option/multiple.md | 1 + .../specific/shorthand/option/multiple.styl | 24 + .../specific/shorthand/option/multiple.yml | 22 + .../shorthand/option/object-notation.css | 24 + .../shorthand/option/object-notation.less | 54 + .../shorthand/option/object-notation.md | 1 + .../shorthand/option/object-notation.styl | 59 + .../shorthand/option/object-notation.yml | 44 + .../option/option-with-property-opt.css | 14 + .../option/option-with-property-opt.less | 30 + .../option/option-with-property-opt.md | 1 + .../option/option-with-property-opt.styl | 30 + .../option/option-with-property-opt.yml | 26 + .../specific/shorthand/option/with-option.css | 16 + .../shorthand/option/with-option.less | 27 + .../specific/shorthand/option/with-option.md | 1 + .../shorthand/option/with-option.styl | 27 + .../specific/shorthand/option/with-option.yml | 22 + .../option/specific/will-change/basic.css | 20 + .../option/specific/will-change/basic.less | 26 + .../option/specific/will-change/basic.md | 5 + .../option/specific/will-change/basic.styl | 25 + .../option/specific/will-change/basic.yml | 22 + .../option/specific/will-change/specified.css | 20 + .../specific/will-change/specified.less | 26 + .../option/specific/will-change/specified.md | 1 + .../specific/will-change/specified.styl | 25 + .../option/specific/will-change/specified.yml | 22 + .../option/target/appendTo/basic.css | 20 + .../option/target/appendTo/basic.less | 23 + .../option/target/appendTo/basic.md | 8 + .../option/target/appendTo/basic.styl | 22 + .../option/target/appendTo/basic.yml | 18 + .../option/target/applyTo/basic.css | 20 + .../option/target/applyTo/basic.less | 23 + .../transition/option/target/applyTo/basic.md | 7 + .../option/target/applyTo/basic.styl | 22 + .../option/target/applyTo/basic.yml | 18 + .../option/target/override/basic.css | 10 + .../option/target/override/basic.less | 11 + .../option/target/override/basic.md | 5 + .../option/target/override/basic.styl | 9 + .../option/target/override/basic.yml | 10 + .../transition/preset/ease/easeInBack.css | 32 + .../transition/preset/ease/easeInBack.less | 41 + .../transition/preset/ease/easeInBack.md | 6 + .../transition/preset/ease/easeInBack.styl | 41 + .../transition/preset/ease/easeInBack.yml | 34 + .../transition/preset/ease/easeInCirc.css | 32 + .../transition/preset/ease/easeInCirc.less | 41 + .../transition/preset/ease/easeInCirc.md | 6 + .../transition/preset/ease/easeInCirc.styl | 41 + .../transition/preset/ease/easeInCirc.yml | 34 + .../transition/preset/ease/easeInCubic.css | 32 + .../transition/preset/ease/easeInCubic.less | 41 + .../transition/preset/ease/easeInCubic.md | 6 + .../transition/preset/ease/easeInCubic.styl | 41 + .../transition/preset/ease/easeInCubic.yml | 34 + .../transition/preset/ease/easeInExpo.css | 32 + .../transition/preset/ease/easeInExpo.less | 41 + .../transition/preset/ease/easeInExpo.md | 6 + .../transition/preset/ease/easeInExpo.styl | 41 + .../transition/preset/ease/easeInExpo.yml | 34 + .../transition/preset/ease/easeInOutBack.css | 32 + .../transition/preset/ease/easeInOutBack.less | 41 + .../transition/preset/ease/easeInOutBack.md | 6 + .../transition/preset/ease/easeInOutBack.styl | 41 + .../transition/preset/ease/easeInOutBack.yml | 34 + .../transition/preset/ease/easeInOutCirc.css | 32 + .../transition/preset/ease/easeInOutCirc.less | 41 + .../transition/preset/ease/easeInOutCirc.md | 6 + .../transition/preset/ease/easeInOutCirc.styl | 41 + .../transition/preset/ease/easeInOutCirc.yml | 34 + .../transition/preset/ease/easeInOutCubic.css | 32 + .../preset/ease/easeInOutCubic.less | 41 + .../transition/preset/ease/easeInOutCubic.md | 6 + .../preset/ease/easeInOutCubic.styl | 41 + .../transition/preset/ease/easeInOutCubic.yml | 34 + .../transition/preset/ease/easeInOutExpo.css | 32 + .../transition/preset/ease/easeInOutExpo.less | 41 + .../transition/preset/ease/easeInOutExpo.md | 6 + .../transition/preset/ease/easeInOutExpo.styl | 41 + .../transition/preset/ease/easeInOutExpo.yml | 34 + .../transition/preset/ease/easeInOutQuad.css | 32 + .../transition/preset/ease/easeInOutQuad.less | 41 + .../transition/preset/ease/easeInOutQuad.md | 6 + .../transition/preset/ease/easeInOutQuad.styl | 41 + .../transition/preset/ease/easeInOutQuad.yml | 34 + .../transition/preset/ease/easeInOutQuart.css | 32 + .../preset/ease/easeInOutQuart.less | 41 + .../transition/preset/ease/easeInOutQuart.md | 6 + .../preset/ease/easeInOutQuart.styl | 41 + .../transition/preset/ease/easeInOutQuart.yml | 34 + .../transition/preset/ease/easeInOutQuint.css | 32 + .../preset/ease/easeInOutQuint.less | 41 + .../transition/preset/ease/easeInOutQuint.md | 6 + .../preset/ease/easeInOutQuint.styl | 41 + .../transition/preset/ease/easeInOutQuint.yml | 34 + .../transition/preset/ease/easeInOutSine.css | 32 + .../transition/preset/ease/easeInOutSine.less | 41 + .../transition/preset/ease/easeInOutSine.md | 6 + .../transition/preset/ease/easeInOutSine.styl | 41 + .../transition/preset/ease/easeInOutSine.yml | 34 + .../transition/preset/ease/easeInQuad.css | 32 + .../transition/preset/ease/easeInQuad.less | 41 + .../transition/preset/ease/easeInQuad.md | 6 + .../transition/preset/ease/easeInQuad.styl | 41 + .../transition/preset/ease/easeInQuad.yml | 34 + .../transition/preset/ease/easeInQuart.css | 32 + .../transition/preset/ease/easeInQuart.less | 41 + .../transition/preset/ease/easeInQuart.md | 6 + .../transition/preset/ease/easeInQuart.styl | 41 + .../transition/preset/ease/easeInQuart.yml | 34 + .../transition/preset/ease/easeInQuint.css | 32 + .../transition/preset/ease/easeInQuint.less | 41 + .../transition/preset/ease/easeInQuint.md | 6 + .../transition/preset/ease/easeInQuint.styl | 41 + .../transition/preset/ease/easeInQuint.yml | 34 + .../transition/preset/ease/easeInSine.css | 32 + .../transition/preset/ease/easeInSine.less | 41 + .../transition/preset/ease/easeInSine.md | 6 + .../transition/preset/ease/easeInSine.styl | 41 + .../transition/preset/ease/easeInSine.yml | 34 + .../transition/preset/ease/easeOutBack.css | 32 + .../transition/preset/ease/easeOutBack.less | 41 + .../transition/preset/ease/easeOutBack.md | 6 + .../transition/preset/ease/easeOutBack.styl | 41 + .../transition/preset/ease/easeOutBack.yml | 34 + .../transition/preset/ease/easeOutCirc.css | 32 + .../transition/preset/ease/easeOutCirc.less | 41 + .../transition/preset/ease/easeOutCirc.md | 6 + .../transition/preset/ease/easeOutCirc.styl | 41 + .../transition/preset/ease/easeOutCirc.yml | 34 + .../transition/preset/ease/easeOutCubic.css | 32 + .../transition/preset/ease/easeOutCubic.less | 41 + .../transition/preset/ease/easeOutCubic.md | 6 + .../transition/preset/ease/easeOutCubic.styl | 41 + .../transition/preset/ease/easeOutCubic.yml | 34 + .../transition/preset/ease/easeOutExpo.css | 32 + .../transition/preset/ease/easeOutExpo.less | 41 + .../transition/preset/ease/easeOutExpo.md | 6 + .../transition/preset/ease/easeOutExpo.styl | 41 + .../transition/preset/ease/easeOutExpo.yml | 34 + .../transition/preset/ease/easeOutQuad.css | 32 + .../transition/preset/ease/easeOutQuad.less | 41 + .../transition/preset/ease/easeOutQuad.md | 6 + .../transition/preset/ease/easeOutQuad.styl | 41 + .../transition/preset/ease/easeOutQuad.yml | 34 + .../transition/preset/ease/easeOutQuart.css | 32 + .../transition/preset/ease/easeOutQuart.less | 41 + .../transition/preset/ease/easeOutQuart.md | 6 + .../transition/preset/ease/easeOutQuart.styl | 41 + .../transition/preset/ease/easeOutQuart.yml | 34 + .../transition/preset/ease/easeOutQuint.css | 32 + .../transition/preset/ease/easeOutQuint.less | 41 + .../transition/preset/ease/easeOutQuint.md | 6 + .../transition/preset/ease/easeOutQuint.styl | 41 + .../transition/preset/ease/easeOutQuint.yml | 34 + .../transition/preset/ease/easeOutSine.css | 32 + .../transition/preset/ease/easeOutSine.less | 41 + .../transition/preset/ease/easeOutSine.md | 6 + .../transition/preset/ease/easeOutSine.styl | 41 + .../transition/preset/ease/easeOutSine.yml | 34 + .../transition/preset/ease/shorthand.css | 32 + .../transition/preset/ease/shorthand.less | 41 + .../transition/preset/ease/shorthand.md | 5 + .../transition/preset/ease/shorthand.styl | 41 + .../transition/preset/ease/shorthand.yml | 34 + ctr-lib/src/__tests__/run.js.test.js | 76 + ctr-lib/src/__tests__/run.less.build.js | 208 + ctr-lib/src/__tests__/run.less.clean.js | 31 + .../src/__tests__/run.less.plugin-helpers.js | 27 + ctr-lib/src/__tests__/run.less.test.js | 172 + ctr-lib/src/__tests__/run.stylus.test.js | 126 + ctr-lib/src/__tests__/run.yaml.build.js | 228 + ctr-lib/src/__tests__/run.yaml.clean.js | 29 + ctr-lib/src/__tests__/run.yaml.test.js | 119 + ctr-lib/src/ctr-logo.svg | 45 + ctr-lib/src/dist/ctr.styl | 25 + ctr-lib/src/gulpfile.js/config/index.js | 10 + ctr-lib/src/gulpfile.js/config/stylus.js | 4 + ctr-lib/src/gulpfile.js/config/webpack.js | 59 + ctr-lib/src/gulpfile.js/index.js | 4 + ctr-lib/src/gulpfile.js/lib/compileLogger.js | 20 + ctr-lib/src/gulpfile.js/lib/handleErrors.js | 5 + ctr-lib/src/gulpfile.js/lib/prettifyTime.js | 6 + ctr-lib/src/gulpfile.js/tasks/on-build.js | 28 + ctr-lib/src/gulpfile.js/tasks/stylus.js | 16 + .../gulpfile.js/tasks/webpack-development.js | 57 + .../gulpfile.js/tasks/webpack-production.js | 19 + ctr-lib/src/lib/ctr-config.js | 149 + ctr-lib/src/lib/ctr-js-nodes/_data-config.js | 172 + ctr-lib/src/lib/ctr-js-nodes/_data-process.js | 96 + .../src/lib/ctr-js-nodes/_extend-replace.js | 223 + .../src/lib/ctr-js-nodes/_get-caller-file.js | 29 + ctr-lib/src/lib/ctr-js-nodes/_helpers.js | 82 + .../src/lib/ctr-js-nodes/_object-process.js | 79 + .../src/lib/ctr-js-nodes/_object-replace.js | 380 ++ ctr-lib/src/lib/ctr-js-nodes/_parse-yaml.js | 32 + ctr-lib/src/lib/ctr-js-nodes/_render.js | 90 + ctr-lib/src/lib/ctr-js-nodes/_res-set-add.js | 24 + ctr-lib/src/lib/ctr-js-nodes/_reset-set.js | 78 + ctr-lib/src/lib/ctr-js-nodes/_throw-err.js | 21 + .../src/lib/ctr-js-nodes/_transform-data.js | 34 + .../lib/ctr-js-nodes/_transform-yaml-data.js | 32 + ctr-lib/src/lib/ctr-js-nodes/create.js | 45 + .../src/lib/ctr-js-nodes/get-last-result.js | 55 + ctr-lib/src/lib/ctr-js-nodes/get-result.js | 35 + .../src/lib/ctr-js-nodes/plugin/local-eval.js | 188 + ctr-lib/src/lib/ctr-js-nodes/reset.js | 30 + ctr-lib/src/lib/ctr-js-nodes/set-callback.js | 39 + ctr-lib/src/lib/ctr-js-nodes/set-class.js | 95 + ctr-lib/src/lib/ctr-js-nodes/set-option.js | 65 + ctr-lib/src/lib/ctr-js-nodes/set-reset.js | 39 + ctr-lib/src/lib/ctr-js-nodes/set-transform.js | 47 + ctr-lib/src/lib/ctr-js-nodes/set-variable.js | 65 + .../lib/ctr-js-nodes/set-yaml-transform.js | 47 + ctr-lib/src/lib/ctr-js-nodes/write-file.js | 113 + ctr-lib/src/lib/ctr-js-nodes/yaml.js | 192 + ctr-lib/src/lib/ctr-js.js | 205 + ctr-lib/src/lib/ctr-less.js | 636 ++ .../lib/ctr-nodes/animation/anim-compose.js | 100 + .../lib/ctr-nodes/animation/anim-config.js | 63 + .../lib/ctr-nodes/animation/anim-errors.js | 29 + .../animation/anim-extract-manager.js | 144 + .../lib/ctr-nodes/animation/anim-extract.js | 168 + .../src/lib/ctr-nodes/animation/anim-index.js | 29 + .../lib/ctr-nodes/animation/anim-manager.js | 350 + .../ctr-nodes/animation/timeline-render.js | 131 + .../ctr-nodes/attribute/attribute-errors.js | 19 + .../ctr-nodes/attribute/attribute-index.js | 214 + .../lib/ctr-nodes/component/comp-errors.js | 20 + .../src/lib/ctr-nodes/component/comp-index.js | 204 + .../lib/ctr-nodes/convert/convert-index.js | 3 + .../convert/convert-to-javascript.js | 70 + .../ctr-nodes/convert/convert-to-stylus.js | 95 + .../lib/ctr-nodes/element/element-index.js | 188 + .../element/module/element-module-errors.js | 32 + .../element/module/element-module.js | 81 + .../ctr-nodes/element/module/family-helper.js | 234 + .../ctr-nodes/element/module/module-index.js | 24 + .../element/module/non-module-errors.js | 19 + .../ctr-nodes/element/module/non-module.js | 78 + .../src/lib/ctr-nodes/global/global-anim.js | 50 + .../src/lib/ctr-nodes/global/global-trans.js | 96 + ctr-lib/src/lib/ctr-nodes/grid/grid-errors.js | 12 + ctr-lib/src/lib/ctr-nodes/grid/grid-index.js | 270 + .../src/lib/ctr-nodes/grid/module/align.js | 219 + .../src/lib/ctr-nodes/grid/module/center.js | 74 + .../src/lib/ctr-nodes/grid/module/column.js | 181 + .../ctr-nodes/grid/module/flex-container.js | 46 + .../lib/ctr-nodes/grid/module/grid-helpers.js | 53 + .../grid/module/grid-module-index.js | 11 + .../ctr-nodes/grid/module/masonry-column.js | 61 + .../lib/ctr-nodes/grid/module/masonry-wrap.js | 56 + ctr-lib/src/lib/ctr-nodes/grid/module/move.js | 40 + .../src/lib/ctr-nodes/grid/module/offset.js | 94 + ctr-lib/src/lib/ctr-nodes/grid/module/row.js | 74 + .../src/lib/ctr-nodes/grid/module/waffle.js | 133 + .../ctr-nodes/helpers/helper-align-self.js | 123 + .../lib/ctr-nodes/helpers/helper-clearfix.js | 40 + .../src/lib/ctr-nodes/helpers/helper-ease.js | 60 + .../src/lib/ctr-nodes/helpers/helper-edit.js | 46 + .../lib/ctr-nodes/helpers/helper-filter.js | 89 + .../lib/ctr-nodes/helpers/helper-find-key.js | 186 + .../src/lib/ctr-nodes/helpers/helper-index.js | 16 + .../src/lib/ctr-nodes/helpers/helper-keys.js | 230 + .../ctr-nodes/helpers/helper-matrix-lib.js | 505 ++ .../lib/ctr-nodes/helpers/helper-matrix.js | 55 + .../helpers/helper-responsive-type.js | 317 + .../ctr-nodes/helpers/helper-style-default.js | 61 + .../lib/ctr-nodes/helpers/helper-throw-err.js | 45 + .../src/lib/ctr-nodes/helpers/helper-util.js | 548 ++ ctr-lib/src/lib/ctr-nodes/index-manager.js | 165 + ctr-lib/src/lib/ctr-nodes/index-render.js | 132 + ctr-lib/src/lib/ctr-nodes/index-stylus.js | 49 + ctr-lib/src/lib/ctr-nodes/index.js | 517 ++ .../lib/ctr-nodes/manager/manager-index.js | 5 + .../lib/ctr-nodes/manager/option-manager.js | 246 + .../lib/ctr-nodes/manager/queue-manager.js | 283 + .../src/lib/ctr-nodes/media/media-compose.js | 120 + .../src/lib/ctr-nodes/media/media-config.js | 182 + .../src/lib/ctr-nodes/media/media-errors.js | 25 + .../src/lib/ctr-nodes/media/media-index.js | 28 + .../src/lib/ctr-nodes/media/media-manager.js | 495 ++ .../lib/ctr-nodes/media/media-mixin-config.js | 149 + .../animation/animate.css/animate-index.js | 84 + .../preset/animation/animate.css/bounce.js | 26 + .../preset/animation/animate.css/bounceIn.js | 34 + .../animation/animate.css/bounceInDown.js | 30 + .../animation/animate.css/bounceInLeft.js | 30 + .../animation/animate.css/bounceInRight.js | 30 + .../animation/animate.css/bounceInUp.js | 30 + .../preset/animation/animate.css/bounceOut.js | 21 + .../animation/animate.css/bounceOutDown.js | 21 + .../animation/animate.css/bounceOutLeft.js | 18 + .../animation/animate.css/bounceOutRight.js | 18 + .../animation/animate.css/bounceOutUp.js | 21 + .../preset/animation/animate.css/fadeIn.js | 16 + .../animation/animate.css/fadeInDown.js | 18 + .../animation/animate.css/fadeInDownBig.js | 18 + .../animation/animate.css/fadeInLeft.js | 18 + .../animation/animate.css/fadeInLeftBig.js | 18 + .../animation/animate.css/fadeInRight.js | 18 + .../animation/animate.css/fadeInRightBig.js | 18 + .../preset/animation/animate.css/fadeInUp.js | 18 + .../animation/animate.css/fadeInUpBig.js | 18 + .../preset/animation/animate.css/fadeOut.js | 16 + .../animation/animate.css/fadeOutDown.js | 17 + .../animation/animate.css/fadeOutDownBig.js | 17 + .../animation/animate.css/fadeOutLeft.js | 17 + .../animation/animate.css/fadeOutLeftBig.js | 17 + .../animation/animate.css/fadeOutRight.js | 17 + .../animation/animate.css/fadeOutRightBig.js | 17 + .../preset/animation/animate.css/fadeOutUp.js | 17 + .../animation/animate.css/fadeOutUpBig.js | 17 + .../preset/animation/animate.css/flash.js | 16 + .../preset/animation/animate.css/flip.js | 31 + .../preset/animation/animate.css/flipInX.js | 30 + .../preset/animation/animate.css/flipInY.js | 30 + .../preset/animation/animate.css/flipOutX.js | 22 + .../preset/animation/animate.css/flipOutY.js | 22 + .../preset/animation/animate.css/headShake.js | 28 + .../preset/animation/animate.css/hinge.js | 29 + .../preset/animation/animate.css/jello.js | 35 + .../animation/animate.css/lightSpeedIn.js | 27 + .../animation/animate.css/lightSpeedOut.js | 18 + .../preset/animation/animate.css/pulse.js | 21 + .../preset/animation/animate.css/rollIn.js | 20 + .../preset/animation/animate.css/rollOut.js | 19 + .../preset/animation/animate.css/rotateIn.js | 20 + .../animation/animate.css/rotateInDownLeft.js | 20 + .../animate.css/rotateInDownRight.js | 20 + .../animation/animate.css/rotateInUpLeft.js | 20 + .../animation/animate.css/rotateInUpRight.js | 20 + .../preset/animation/animate.css/rotateOut.js | 19 + .../animate.css/rotateOutDownLeft.js | 19 + .../animate.css/rotateOutDownRight.js | 19 + .../animation/animate.css/rotateOutUpLeft.js | 19 + .../animation/animate.css/rotateOutUpRight.js | 19 + .../animation/animate.css/rubberBand.js | 31 + .../preset/animation/animate.css/shake.js | 19 + .../animation/animate.css/slideInDown.js | 17 + .../animation/animate.css/slideInLeft.js | 17 + .../animation/animate.css/slideInRight.js | 17 + .../preset/animation/animate.css/slideInUp.js | 17 + .../animation/animate.css/slideOutDown.js | 17 + .../animation/animate.css/slideOutLeft.js | 17 + .../animation/animate.css/slideOutRight.js | 17 + .../animation/animate.css/slideOutUp.js | 17 + .../preset/animation/animate.css/swing.js | 25 + .../preset/animation/animate.css/tada.js | 25 + .../preset/animation/animate.css/wobble.js | 33 + .../preset/animation/animate.css/zoomIn.js | 17 + .../animation/animate.css/zoomInDown.js | 20 + .../animation/animate.css/zoomInLeft.js | 20 + .../animation/animate.css/zoomInRight.js | 20 + .../preset/animation/animate.css/zoomInUp.js | 20 + .../preset/animation/animate.css/zoomOut.js | 20 + .../animation/animate.css/zoomOutDown.js | 21 + .../animation/animate.css/zoomOutLeft.js | 19 + .../animation/animate.css/zoomOutRight.js | 19 + .../preset/animation/animate.css/zoomOutUp.js | 21 + .../animation/preset-animation-index.js | 3 + .../ctr-nodes/preset/filter/CSS-gram/_1977.js | 12 + .../ctr-nodes/preset/filter/CSS-gram/_aden.js | 11 + .../preset/filter/CSS-gram/_amaro.js | 34 + .../preset/filter/CSS-gram/_brannan.js | 11 + .../preset/filter/CSS-gram/_brooklyn.js | 11 + .../preset/filter/CSS-gram/_clarendon.js | 11 + .../preset/filter/CSS-gram/_earlybird.js | 11 + .../preset/filter/CSS-gram/_gingham.js | 11 + .../preset/filter/CSS-gram/_hudson.js | 12 + .../preset/filter/CSS-gram/_inkwell.js | 7 + .../preset/filter/CSS-gram/_kelvin.js | 14 + .../ctr-nodes/preset/filter/CSS-gram/_lark.js | 15 + .../ctr-nodes/preset/filter/CSS-gram/_lofi.js | 11 + .../preset/filter/CSS-gram/_maven.js | 11 + .../ctr-nodes/preset/filter/CSS-gram/_moon.js | 15 + .../preset/filter/CSS-gram/_nashville.js | 15 + .../preset/filter/CSS-gram/_perpetua.js | 11 + .../preset/filter/CSS-gram/_reyes.js | 12 + .../ctr-nodes/preset/filter/CSS-gram/_rise.js | 16 + .../preset/filter/CSS-gram/_slumber.js | 15 + .../preset/filter/CSS-gram/_stinson.js | 11 + .../preset/filter/CSS-gram/_toaster.js | 11 + .../preset/filter/CSS-gram/_valencia.js | 12 + .../preset/filter/CSS-gram/_walden.js | 12 + .../preset/filter/CSS-gram/_willow.js | 15 + .../preset/filter/CSS-gram/_xpro2.js | 11 + .../ctr-nodes/preset/filter/CSS-gram/base.js | 87 + .../ctr-nodes/preset/filter/CSS-gram/index.js | 26 + .../preset/filter/preset-filter-index.js | 8 + .../preset/filter/preset-modifier.js | 58 + .../src/lib/ctr-nodes/preset/preset-index.js | 103 + .../preset/state/hover.css/2d/bob.js | 55 + .../preset/state/hover.css/2d/bounceIn.js | 26 + .../preset/state/hover.css/2d/bounceOut.js | 26 + .../preset/state/hover.css/2d/buzz.js | 29 + .../preset/state/hover.css/2d/buzzOut.js | 53 + .../preset/state/hover.css/2d/float.js | 26 + .../preset/state/hover.css/2d/grow.js | 26 + .../preset/state/hover.css/2d/growRotate.js | 26 + .../preset/state/hover.css/2d/hang.js | 55 + .../preset/state/hover.css/2d/pop.js | 27 + .../preset/state/hover.css/2d/pulse.js | 30 + .../preset/state/hover.css/2d/pulseGrow.js | 28 + .../preset/state/hover.css/2d/pulseShrink.js | 28 + .../preset/state/hover.css/2d/push.js | 30 + .../preset/state/hover.css/2d/rotate.js | 26 + .../preset/state/hover.css/2d/shrink.js | 26 + .../preset/state/hover.css/2d/sink.js | 26 + .../preset/state/hover.css/2d/skew.js | 26 + .../preset/state/hover.css/2d/skewBackward.js | 27 + .../preset/state/hover.css/2d/skewFoward.js | 27 + .../preset/state/hover.css/2d/wobbleBottom.js | 42 + .../state/hover.css/2d/wobbleHorizontal.js | 41 + .../preset/state/hover.css/2d/wobbleSkew.js | 41 + .../state/hover.css/2d/wobbleToBottomRight.js | 41 + .../state/hover.css/2d/wobbleToTopRight.js | 41 + .../preset/state/hover.css/2d/wobbleTop.js | 42 + .../state/hover.css/2d/wobbleVertical.js | 41 + .../preset/state/hover.css/hover-index.js | 32 + .../preset/state/preset-state-index.js | 3 + .../src/lib/ctr-nodes/state/state-config.js | 94 + .../src/lib/ctr-nodes/state/state-errors.js | 12 + .../ctr-nodes/state/state-extract-helper.js | 206 + .../src/lib/ctr-nodes/state/state-extract.js | 196 + .../src/lib/ctr-nodes/state/state-index.js | 17 + .../src/lib/ctr-nodes/state/state-manager.js | 571 ++ .../src/lib/ctr-nodes/target/target-errors.js | 16 + .../src/lib/ctr-nodes/target/target-index.js | 5 + .../src/lib/ctr-nodes/target/target-merge.js | 29 + .../lib/ctr-nodes/target/target-selector.js | 84 + .../ctr-nodes/target/target-stack-manager.js | 514 ++ .../src/lib/ctr-nodes/target/target-util.js | 194 + .../src/lib/ctr-nodes/target/target-wrap.js | 329 + .../lib/ctr-nodes/transition/trans-compose.js | 97 + .../lib/ctr-nodes/transition/trans-config.js | 106 + .../lib/ctr-nodes/transition/trans-errors.js | 48 + .../transition/trans-extract-manager.js | 144 + .../lib/ctr-nodes/transition/trans-extract.js | 266 + .../lib/ctr-nodes/transition/trans-index.js | 42 + .../lib/ctr-nodes/transition/trans-manager.js | 182 + ctr-lib/src/lib/ctr-stylus.js | 219 + ctr-lib/src/lib/ctr.js | 14 + ctr-lib/src/lib/stylus.js | 3 + ctr-lib/src/lib/util/fuzzy-error.js | 78 + ctr-lib/src/package.json | 112 + ctr-lib/src/wercker.yml | 38 + ctr-lib/src/yarn.lock | 6060 +++++++++++++++++ 6398 files changed, 208658 insertions(+) create mode 100644 ctr-lib/src/.cz-config.js create mode 100644 ctr-lib/src/.editorconfig create mode 100644 ctr-lib/src/.eslintrc.js create mode 100644 ctr-lib/src/.gitattributes create mode 100644 ctr-lib/src/.github/ISSUE_TEMPLATE.md create mode 100644 ctr-lib/src/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 ctr-lib/src/.gitignore create mode 100644 ctr-lib/src/.gitrepo create mode 100644 ctr-lib/src/.iron-node.js create mode 100644 ctr-lib/src/.npmignore create mode 100644 ctr-lib/src/.nvmrc create mode 100644 ctr-lib/src/.tern-project create mode 100644 ctr-lib/src/.zappr.yaml create mode 100644 ctr-lib/src/CHANGELOG.md create mode 100644 ctr-lib/src/CONTRIBUTING.md create mode 100644 ctr-lib/src/LICENSE.txt create mode 100644 ctr-lib/src/README.md create mode 100644 ctr-lib/src/__tests__/README.md create mode 100644 ctr-lib/src/__tests__/benchmark/README.md create mode 100644 ctr-lib/src/__tests__/benchmark/cases/benchmark-ctr-style.styl create mode 100644 ctr-lib/src/__tests__/benchmark/cases/benchmark-style.styl create mode 100644 ctr-lib/src/__tests__/benchmark/run.js.benchmark.js create mode 100644 ctr-lib/src/__tests__/benchmark/run.stylus.benchmark.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/function.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/function.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/function.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/order.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/order.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/order.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/function.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/function.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/function.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/sourcemap/sourcemap-i-think?.css.map create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.md create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.css create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.js create mode 100644 ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/order.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/order.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/order.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.md create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.css create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.js create mode 100644 ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.md create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.css create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.js create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.md create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.css create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.js create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.md create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/format.css create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/format.js create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge-with/format.md create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.css create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.js create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.md create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.css create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.js create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.md create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/format.css create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/format.js create mode 100644 ctr-lib/src/__tests__/cases-api/error/merge/format.md create mode 100644 ctr-lib/src/__tests__/cases-api/helpers.js create mode 100644 ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.js create mode 100644 ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.md create mode 100644 ctr-lib/src/__tests__/cases-api/it-works/exp-css.css create mode 100644 ctr-lib/src/__tests__/cases-api/it-works/exp-css.js create mode 100644 ctr-lib/src/__tests__/cases-api/it-works/exp-css.md create mode 100644 ctr-lib/src/__tests__/cases-api/it-works/test-should-work.js create mode 100644 ctr-lib/src/__tests__/cases-api/it-works/test-should-work.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/transform-fn.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/transform-fn.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/general/transform-fn.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple-modifier.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple-modifier.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple-modifier.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/option-transform-fn.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/option-transform-fn.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/option-transform-fn.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/transform-fn.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/transform-fn.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/object/transform-fn.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/string/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/string/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/string/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/template-string/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/template-string/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/create/template-string/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/alias.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/alias.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/alias.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/raw-reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/raw-reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/raw-reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/raw.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/raw.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-last-result/reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/alias.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/alias.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/alias.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/raw-reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/raw-reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/raw-reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/raw.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/raw.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/get-result/reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/reset/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/reset/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/reset/set-defaults.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/reset/set-defaults.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/once.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/once.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/once.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-callback/reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-class/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-class/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-class/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-class/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-class/overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-class/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/local-trump.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/local-trump.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/local-trump.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/once.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/once.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/once.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-and-once.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-and-once.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-and-once.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-ctrrc-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-ctrrc-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-ctrrc-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-override-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-override-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-override-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-override.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-override.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-override.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-specified-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-specified-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-specified-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-specified.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-specified.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-specified.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-with-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-with-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset-with-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-option/option/reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic-default.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic-default.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic-default.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic-specific.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic-specific.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/development-alias.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/development-alias.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-reset/development-alias.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/memeoized.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/memeoized.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/multiple-array.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/multiple-array.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/multiple-array.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/omit.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/omit.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/general/omit.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/once-multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/once-multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/once-multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/once.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/once.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/once.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/reset-with-fn.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/reset-with-fn.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/reset-with-fn.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-transform/option/reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/basic-alternative-syntax.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/basic-alternative-syntax.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/basic-alternative-syntax.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/once.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/once.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/once.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-and-once.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-and-once.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-and-once.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-ctrrc-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-ctrrc-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-ctrrc-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-override-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-override-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-override-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-override.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-override.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-override.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-specified-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-specified-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-specified-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-specified.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-specified.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-specified.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-with-ctrrc.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-with-ctrrc.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset-with-ctrrc.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/set-variable/option/reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/_helpers.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option-global.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option-global.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option-global.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option-global.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-omit-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option-global.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option-global.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option-global.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option-global.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-file-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option-global.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option-global.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option-global.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option-global.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/custom-comment-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option-global.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option-global.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option-global.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option-global.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/comment/no-comment-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/autogen-path.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/autogen-path.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/autogen-path.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/autogen-path.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/callback.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/callback.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/callback.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/callback.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/dynamic-path.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/dynamic-path.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/dynamic-path.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/dynamic-path.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/file-name-custom.ctr.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/file-name.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/file-name.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/file-name.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/return-path.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/return-path.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/return-path.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/return-path.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path-option.ctr.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path-option.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path.ctr.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path.exp.css create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path.js create mode 100644 ctr-lib/src/__tests__/cases-api/public-methods/write-file/general/with-path.md create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/alternative-syntax.css create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/alternative-syntax.js create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/alternative-syntax.md create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/alternative-syntax.styl create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/local-overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/local-overwrite.js create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/local-overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/local-overwrite.styl create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified-with-options.css create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified-with-options.js create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified-with-options.md create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified-with-options.styl create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified.css create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified.js create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified.md create mode 100644 ctr-lib/src/__tests__/cases-api/stylus-ctrrc/rcpath-specified.styl create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/buffer/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/buffer/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/buffer/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/buffer/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic-alternative-syntax.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic-alternative-syntax.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic-alternative-syntax.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic-alternative-syntax.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/global-var.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/global-var.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/global-var.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/global-var.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/local-vars.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/local-vars.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/local-vars.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/local-vars.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/set-vars.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/set-vars.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/set-vars.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/ctr-class/set-vars.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/absolute-dot.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/absolute-dot.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/absolute.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/absolute.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/array.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/array.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/array.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yaml.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yaml.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yaml.yaml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yml-true.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yml-true.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yml-true.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yml.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yml.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/no-path-assumption-yml.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/relative-dot.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/relative-dot.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/relative.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/relative.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/test-data.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/file-path/test-data.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-arg.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-arg.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-arg.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-defined.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-defined.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-defined.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml-trump.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml-trump.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml-trump.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml-trump.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/ctr-option-yaml.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/option-defined.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/option-defined.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/option-defined.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/relative-option.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/relative-option.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/test-data.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/test-data.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/transform.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/option/transform.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/require/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/require/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/require/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/require/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/selector/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/selector/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/selector/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/selector/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-option/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-option/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-option/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-option/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-reset/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-reset/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-reset/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-reset/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/shorthand.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-variable/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/multiple-array.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/multiple-array.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/multiple-array.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/omit.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/omit.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/omit.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/once-multiple.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/once-multiple.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/once-multiple.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/once.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/once.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/once.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/reset.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/reset.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/reset.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/set-yaml-transform/test-data.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/transform-fn/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/transform-fn/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/transform-fn/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/transform-fn/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/basic.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/basic.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/basic.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-key-change.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-key-change.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-key-change.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-key-change.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-trump-global.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-trump-global.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-trump-global.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/local-vars-trump-global.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/var-not-found.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/var-not-found.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/var-not-found.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/var-not-found.yml create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/vars-setVars.css create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/vars-setVars.js create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/vars-setVars.md create mode 100644 ctr-lib/src/__tests__/cases-api/yaml/variable/vars-setVars.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/eval-interpolation.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/eval-interpolation.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/eval-interpolation.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/eval-interpolation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/eval-interpolation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/eval-interpolation.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-from-to-notation.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-from-to-notation.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-from-to-notation.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-from-to-notation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-from-to-notation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal-variable.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal-variable.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal-variable.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal-variable.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal-variable.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal-variable.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal-variable.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-literal.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-unit-notation.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-unit-notation.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-unit-notation.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-unit-notation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/general/timeline-unit-notation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hash.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hash.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hash.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hash.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hash.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/anim-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/animation-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/animation-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/animation-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/animation-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/animation-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/key/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option-key-specified.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option-key-specified.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option-key-specified.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option-key-specified.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option-key-specified.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand-with-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand-with-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand-with-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand-with-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand-with-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/timeline-literal.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/timeline-literal.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/timeline-literal.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/timeline-literal.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object-shared/timeline-literal.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/option-only.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/option-only.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/option-only.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/option-only.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/option-only.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/true-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/true-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/true-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/true-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/common/true-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/child-timeline.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/child-timeline.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/child-timeline.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/child-timeline.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/child-timeline.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/timeline-literal.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/timeline-literal.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/timeline-literal.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/timeline-literal.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/object/general/timeline-literal.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/autoGen-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/autoGen-override.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/autoGen-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/autoGen-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/autoGen-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties-root.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties-root.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties-root.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties-root.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties-root.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/option-properties.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand-with-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand-with-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand-with-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand-with-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand-with-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/step-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/step-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/step-option.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/step-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/step-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/step-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/general/step-option.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic-options.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic-options.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic-options.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic-options.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic-options.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic-options.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic-options.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/local-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/local-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/local-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/local-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/local-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/multiple.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/specific/shorthand-syntax/multiple.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/appendTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/appendTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/appendTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/appendTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/appendTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/applyTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/applyTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/applyTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/applyTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/applyTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/override.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/override.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/override.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/option/target/override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce-option-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce-option-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce-option-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce-option-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounce.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceIn.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceIn.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceIn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceIn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceInUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/bounceOutUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeIn.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeIn.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeIn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeIn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDownBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDownBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDownBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInDownBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeftBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeftBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeftBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInLeftBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRightBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRightBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRightBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInRightBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUpBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUpBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUpBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeInUpBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDownBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDownBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDownBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutDownBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeftBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeftBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeftBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutLeftBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRightBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRightBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRightBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutRightBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUpBig.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUpBig.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUpBig.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/fadeOutUpBig.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flip.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flip.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flip.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flip.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInX.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInX.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInX.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInX.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInY.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInY.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInY.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipInY.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutX.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutX.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutX.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutX.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutY.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutY.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutY.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/flipOutY.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/headShake.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/headShake.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/headShake.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/headShake.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/hinge.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/hinge.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/hinge.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/hinge.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/jello.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/jello.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/jello.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/jello.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedIn.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedIn.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedIn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedIn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/lightSpeedOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/pulse.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/pulse.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/pulse.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/pulse.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollIn.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollIn.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollIn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollIn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rollOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateIn.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateIn.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateIn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateIn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInDownRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateInUpRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutDownRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rotateOutUpRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rubberBand.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rubberBand.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rubberBand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/rubberBand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/shake.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/shake.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/shake.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/shake.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideInUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/slideOutUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/swing.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/swing.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/swing.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/swing.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/tada.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/tada.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/tada.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/tada.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/wobble.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/wobble.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/wobble.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/wobble.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomIn.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomIn.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomIn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomIn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomInUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutDown.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutDown.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutDown.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutDown.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutLeft.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutLeft.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutLeft.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutLeft.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutUp.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutUp.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutUp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/animate.css/zoomOutUp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInOutSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeInSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/easeOutSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/animation/preset/ease/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/grid.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/grid.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/grid.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/grid.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/grid.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/abbreviation.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/abbreviation.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/abbreviation.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/abbreviation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/abbreviation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic-bracketless.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic-bracketless.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic-bracketless.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic-bracketless.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic-bracketless.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attr-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attr-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attr-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attr-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attr-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attribute-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attribute-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attribute-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attribute-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/attribute-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/customAttribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/customAttribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/customAttribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/customAttribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/customAttribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/hyphenated.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/hyphenated.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/hyphenated.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/hyphenated.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/hyphenated.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/key/key-array.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/true-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/true-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/true-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/true-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/common/true-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/object/general/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/attribute-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/attribute-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/attribute-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/attribute-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/attribute-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/specific/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/appendTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/appendTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/appendTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/appendTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/appendTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/applyTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/applyTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/applyTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/applyTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/applyTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/override.css create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/override.less create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/override.md create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/attribute/option/target/override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/abs.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/abs.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/abs.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/abs.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/abs.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/alpha.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/alpha.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/alpha.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/alpha.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/alpha.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/avg.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/avg.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/avg.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/avg.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/avg.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blend.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blend.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blend.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blend.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blend.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blue.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blue.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blue.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blue.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/blue.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/ceil.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/ceil.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/ceil.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/ceil.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/ceil.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/complement.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/complement.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/complement.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/complement.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/complement.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/contrast.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/contrast.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/contrast.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/contrast.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/contrast.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/cos.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/cos.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/cos.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/cos.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/cos.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/darken.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/darken.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/darken.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/darken.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/darken.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/desaturate.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/desaturate.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/desaturate.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/desaturate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/desaturate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/floor.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/floor.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/floor.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/floor.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/floor.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/grayscale.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/grayscale.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/grayscale.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/grayscale.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/grayscale.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/green.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/green.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/green.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/green.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/green.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/hue.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/hue.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/hue.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/hue.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/hue.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/invert.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/invert.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/invert.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/invert.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/invert.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/last.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/last.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/last.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/last.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/last.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/length.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/length.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/length.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/length.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/length.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lighten.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lighten.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lighten.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lighten.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lighten.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lightness.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lightness.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lightness.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lightness.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lightness.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lookup.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lookup.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/lookup.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/luminosity.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/luminosity.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/luminosity.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/luminosity.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/luminosity.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/max.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/max.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/max.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/max.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/max.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/min.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/min.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/min.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/min.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/min.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/mix.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/mix.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/mix.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/mix.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/mix.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/percentage.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/percentage.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/percentage.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/percentage.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/percentage.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/red.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/red.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/red.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/red.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/red.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/replace.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/replace.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/replace.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/replace.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/replace.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgb.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgb.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgb.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgb.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgb.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgba.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgba.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgba.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgba.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/rgba.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/round.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/round.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/round.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/round.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/round.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/s.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/s.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/s.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/s.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/s.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturate.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturate.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturate.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturation.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturation.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturation.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/saturation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/shade.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/shade.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/shade.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/shade.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/shade.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sin.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sin.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sin.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sin.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/spin.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/spin.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/spin.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/spin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/spin.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/substr.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/substr.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/substr.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/substr.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/substr.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sum.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sum.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sum.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sum.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/sum.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tan.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tan.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tan.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tan.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tan.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tint.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tint.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tint.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/tint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/transparentify.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/transparentify.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/transparentify.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/transparentify.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/transparentify.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/unit.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/unit.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/unit.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/unit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/bifs/unit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/comment.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/comment.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/comment.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/comment.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/comment.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/custom-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/custom-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/custom-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/custom-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/custom-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/iteration-variable.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/iteration-variable.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/iteration-variable.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/iteration.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/iteration.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/iteration.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/multipart-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/multipart-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/multipart-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/multipart-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/multipart-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/selector-concat.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/selector-concat.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/selector-concat.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/selector-concat.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/selector.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/selector.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/selector.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/style-overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/style-overwrite.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/style-overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/general/style-overwrite.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/ctroption.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/ctroption.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/ctroption.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/ctroption.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/ctroption.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/ctroption.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/ctroption.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/option-local-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/option-local-override.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/option-local-override.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/option-local-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/option-local-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/option-local-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/option-local-override.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-level.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-level.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-level.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-level.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-level.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-order.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-order.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-order.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-order.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/global/process-by-order.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/conflict.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/conflict.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/conflict.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/conflict.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/conflict.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-media.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-media.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-media.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-style.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-style.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-style.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-style.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-style.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-timeline.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-timeline.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-timeline.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-timeline.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/process-timeline.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/sort.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/sort.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/sort.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/sort.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/specific/sort.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/append-to.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/append-to.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/append-to.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/append-to.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/append-to.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/apply-to.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/apply-to.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/apply-to.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/apply-to.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/apply-to.yml create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/override.css create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/override.less create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/override.md create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/basic/option/target/override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/error/attach-to-no-key.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/error/attach-to-no-key.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/error/attach-to-no-key.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/error/attach-to-no-key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/error/attach-to-no-key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/grid.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/grid.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/grid.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/grid.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/grid.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/abbreviation.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/abbreviation.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/abbreviation.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/abbreviation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/abbreviation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/root-selector.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/root-selector.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/root-selector.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/root-selector.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/general/root-selector.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/comp-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/comp-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/comp-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/comp-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/comp-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/component-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/component-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/component-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/component-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/component-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/customComp.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/customComp.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/customComp.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/customComp.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/customComp.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/multiple-key.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/multiple-key.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/multiple-key.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/multiple-key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/key/multiple-key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/true-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/true-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/true-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/true-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/common/true-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/object/general/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/array.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/array.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/array.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/array.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/array.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/muti-level.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/muti-level.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/muti-level.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/muti-level.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/muti-level.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/shorthand-syntax.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/shorthand-syntax.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/shorthand-syntax.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/shorthand-syntax.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/appendKey/shorthand-syntax.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/key/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/key/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/key/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/key/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/key/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-empty.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-empty.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-empty.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-empty.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-empty.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-false.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-false.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-false.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-false.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/specific/selector/none-false.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/appendTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/appendTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/appendTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/appendTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/appendTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/applyTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/applyTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/applyTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/applyTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/applyTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/override.css create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/override.less create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/override.md create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/component/option/target/override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/alpha.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/alpha.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/alpha.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/alpha.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/complement.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/complement.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/complement.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/complement.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/darken.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/darken.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/darken.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/darken.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/desaturate.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/desaturate.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/desaturate.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/desaturate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/grayscale.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/grayscale.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/grayscale.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/grayscale.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/invert.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/invert.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/invert.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/invert.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/lighten.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/lighten.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/lighten.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/lighten.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/saturate.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/saturate.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/saturate.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/saturate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/shade.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/shade.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/shade.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/shade.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/spin.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/spin.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/spin.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/spin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/tint.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/tint.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/tint.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/bif/tint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/arith/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/arith/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/arith/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/arith/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/ref-parent.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/ref-parent.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/ref-parent.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/eval-variable/kalc/ref-parent.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/common-and-specific.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/common-and-specific.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/common-and-specific.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/common-and-specific.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/root-common-class.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/root-common-class.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/root-common-class.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/extend-common/root-common-class.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/grid.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/grid.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/grid.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/grid.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/merge-with.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/merge-with.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/merge-with.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/merge-with.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/merge.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/merge.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/merge.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/basic-alternative-syntax.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/basic-alternative-syntax.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/basic-alternative-syntax.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/bootstrap-button-example.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/bootstrap-button-example.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/bootstrap-button-example.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/build-block.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/build-block.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/build-block.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/build-block.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/class-lock.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/class-lock.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/class-lock.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/class-lock.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/ensure-order.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/ensure-order.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/ensure-order.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-extend.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-extend.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-extend.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-extend.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-order.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-order.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-order.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extend-order.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extensible.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extensible.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extensible.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/extensible.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/merge-in-class.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/merge-in-class.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/merge-in-class.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/overwrite.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/overwrite.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/with-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/with-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/with-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/general/with-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/overwrite.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/general/overwrite.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/combination.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/combination.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/combination.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/combination.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/property.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/property.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/property.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-class/local-variable/specific/property.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/basic.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/multiple.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/once.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/once.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/once.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/once.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/once.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/once.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/overwrite.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/overwrite.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/overwrite.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/overwrite.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/reset.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/reset.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/reset.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/reset.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/reset.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-option/reset.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-default.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-default.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-default.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-default.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-default.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-default.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-specific.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-specific.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-specific.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-specific.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-specific.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic-specific.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/development-alias.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/development-alias.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/development-alias.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/development-alias.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/development-alias.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-reset/development-alias.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic-alternative-syntax.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic-alternative-syntax.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic-alternative-syntax.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic-alternative-syntax.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic-alternative-syntax.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic-alternative-syntax.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/multiple.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/once.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/once.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/once.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/once.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/once.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/once.yml create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/reset.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/reset.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/reset.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/reset.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/reset.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/set-var-trump.css create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/set-var-trump.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/set-var-trump.less-yml.less create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/set-var-trump.md create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/set-var-trump.styl create mode 100644 ctr-lib/src/__tests__/cases-core/ctr-set/set-variable/set-var-trump.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/after-first.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/after-first.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/after-first.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/after-first.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/after-first.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but-first-last.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but-first-last.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but-first-last.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but-first-last.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but-first-last.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/all-but.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/between.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/between.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/between.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/each.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/each.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/each.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/each.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/each.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even-between.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even-between.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even-between.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even-between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even-between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/even.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/every.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-last.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-last.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-last.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-last.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-last.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-of.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-of.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-of.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-of.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first-of.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/first.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-end.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-end.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-end.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-end.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-end.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-first-last.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-first-last.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-first-last.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-first-last.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/from-first-last.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last-of.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last-of.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last-of.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last-of.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last-of.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/last.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/middle.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/middle.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/middle.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/middle.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/middle.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/n-between.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/n-between.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/n-between.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/n-between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/n-between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/not-unique.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/not-unique.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/not-unique.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/not-unique.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/not-unique.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd-between.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd-between.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd-between.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd-between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd-between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/odd.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/unique.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/unique.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/unique.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/unique.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/family-helper/unique.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/grid.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/grid.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/grid.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/grid.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/grid.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/abbreviation.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/abbreviation.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/abbreviation.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/abbreviation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/abbreviation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-concatenation.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-concatenation.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-concatenation.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-concatenation.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-concatenation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-concatenation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-concatenation.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-false.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-false.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-false.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-false.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/general/content-false.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/after.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/after.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/after.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/after.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/after.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/before.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/before.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/before.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/before.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/before.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/child.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/child.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/child.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/child.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/child.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/customEl.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/customEl.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/customEl.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/customEl.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/customEl.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/element-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/element-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/element-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/element-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/element-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/elm-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/elm-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/elm-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/elm-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/elm-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key-merge.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key-merge.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key-merge.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key-merge.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key-merge.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key-merge.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key-merge.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/multiple-key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/type.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/type.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/type.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/type.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/key/type.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/option-colon.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/option-colon.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/option-colon.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/option-colon.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/option-colon.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/true-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/true-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/true-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/true-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/common/true-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/object/general/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/colon.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/colon.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/colon.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/colon.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/colon.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/stringify.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/stringify.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/stringify.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/stringify.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/specific/stringify.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/appendTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/appendTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/appendTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/appendTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/appendTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/applyTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/applyTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/applyTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/applyTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/applyTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/override.css create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/override.less create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/override.md create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/element/option/target/override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/math.css create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/math.less create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/math.md create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/math.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/math.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/math.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/arith/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/func/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/func/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/func/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/func/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/func/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/func/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/general/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/general/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/general/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/ref-parent.css create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/ref-parent.less create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/ref-parent.md create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/ref-parent.styl create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/ref-parent.yml create mode 100644 ctr-lib/src/__tests__/cases-core/eval-variable/kalc/ref-parent.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/alpha.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/alpha.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/alpha.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/alpha.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/alpha.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/complement.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/complement.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/complement.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/complement.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/complement.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/darken.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/darken.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/darken.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/darken.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/darken.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/desaturate.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/desaturate.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/desaturate.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/desaturate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/desaturate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/grayscale.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/grayscale.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/grayscale.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/grayscale.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/grayscale.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/invert.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/invert.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/invert.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/invert.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/invert.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/lighten.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/lighten.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/lighten.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/lighten.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/lighten.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/saturate.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/saturate.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/saturate.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/saturate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/saturate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/shade.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/shade.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/shade.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/shade.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/shade.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/spin.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/spin.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/spin.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/spin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/spin.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/tint.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/tint.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/tint.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/tint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/bif/tint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/alternative-syntax.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/alternative-syntax.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/alternative-syntax.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/alternative-syntax.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/alternative-syntax.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/list.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/list.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/list.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/list.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/list.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/multiple.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/multiple.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/not-found-error.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/not-found-error.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/not-found-error.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/not-found-error.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/not-found-error.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/object.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/object.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/object.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/object.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/object.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/scoped.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/scoped.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/scoped.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/scoped.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/scoped.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/scoped.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/similar-regex.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/similar-regex.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/similar-regex.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/similar-regex.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/similar-regex.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/similar-regex.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string-multi.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string-multi.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string-multi.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string-multi.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string-multi.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string-multi.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/general/string.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/reference-parent/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/reference-parent/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/reference-parent/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/reference-parent/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/reference-parent/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/feature-variable/reference-parent/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-center.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-center.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-center.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-center.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-center.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-left.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-left.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-left.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-right.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-right.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-right.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/bottom-right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-default.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-default.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-default.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-default.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-default.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-left.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-left.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-left.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-right.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-right.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-right.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/center-right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/horizontal.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/horizontal.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/horizontal.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/horizontal.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/horizontal.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/reset.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/reset.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/reset.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/reset.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/reset.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-center.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-center.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-center.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-center.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-center.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-left.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-left.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-left.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-right.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-right.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-right.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/top-right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/vertical.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/vertical.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/vertical.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/vertical.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/align/vertical.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/col-alias.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/col-alias.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/col-alias.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/col-alias.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/col-alias.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-cycle.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-cycle.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-cycle.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-cycle.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-cycle.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/custom-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/longhand-default.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/longhand-default.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/longhand-default.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/longhand-default.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/longhand-default.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/no-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/no-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/no-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/no-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/no-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/none.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/none.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/none.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/none.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/none.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/one-three-column.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/one-three-column.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/one-three-column.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/one-three-column.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/one-three-column.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/two-five-column.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/two-five-column.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/two-five-column.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/two-five-column.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/column/two-five-column.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/mixin.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/mixin.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/mixin.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/mixin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/mixin.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/non-grid-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/non-grid-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/non-grid-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/non-grid-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/non-grid-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/option.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/option.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/option.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/query.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/query.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/query.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/query.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/query.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/shorthand-key.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/shorthand-key.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/shorthand-key.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/shorthand-key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/feature/media/shorthand-key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/key/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/key/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/key/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/key/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/key/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction-flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction-flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction-flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction-flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction-flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-fraction.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter-flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter-flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter-flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter-flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter-flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/custom-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter-flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter-flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter-flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter-flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter-flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/column/no-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter-flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter-flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter-flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter-flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter-flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/custom-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/non-flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/non-flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/non-flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/non-flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/masonry/wrap/non-flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/custom-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/custom-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/custom-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/custom-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/custom-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/down.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/down.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/down.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/down.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/down.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/left.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/left.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/left.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/right.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/right.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/right.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/top.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/top.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/top.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/top.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/move/top.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/custom-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/custom-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/custom-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/custom-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/custom-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/down.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/down.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/down.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/down.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/down.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/left.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/left.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/left.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/right.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/right.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/right.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/up.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/up.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/up.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/up.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/offset/up.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/global.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/global.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/global.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/global.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/global.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/global.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/local.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/local.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/local.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/local.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/option/local.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/longhand-default.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/longhand-default.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/longhand-default.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/longhand-default.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/longhand-default.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/no-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/no-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/no-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/no-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/no-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/three-row.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/three-row.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/three-row.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/three-row.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/three-row.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/two-five-row.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/two-five-row.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/two-five-row.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/two-five-row.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/row/two-five-row.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center-media-ref.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center-media-ref.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center-media-ref.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center-media-ref.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center-media-ref.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/center.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/flex-container.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/flex-container.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/flex-container.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/flex-container.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/util/flex-container.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-cycle.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-cycle.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-cycle.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-cycle.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-cycle.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-gutter.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-gutter.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-gutter.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-gutter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/custom-gutter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/flexbox.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/flexbox.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/flexbox.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/flexbox.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/flexbox.yml create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/three-waffle.css create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/three-waffle.less create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/three-waffle.md create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/three-waffle.styl create mode 100644 ctr-lib/src/__tests__/cases-core/grid/waffle/three-waffle.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-left.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-left.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-left.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-right.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-right.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-right.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom-right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/bottom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/center.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/center.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/center.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/center.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/center.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/horizontal.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/horizontal.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/horizontal.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/horizontal.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/horizontal.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/left.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/left.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/left.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/right.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/right.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/right.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-left.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-left.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-left.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-left.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-left.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-right.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-right.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-right.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-right.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top-right.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/top.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/vertical.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/vertical.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/vertical.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/vertical.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/align/general/vertical.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/general/filter-object.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/general/filter-object.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/general/filter-object.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/general/filter-object.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/general/filter-object.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/1977.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/1977.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/1977.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/1977.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/1977.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/aden.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/aden.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/aden.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/aden.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/aden.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/amaro.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/amaro.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/amaro.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/amaro.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/amaro.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brannan.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brannan.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brannan.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brannan.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brannan.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brooklyn.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brooklyn.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brooklyn.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brooklyn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/brooklyn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/clarendon.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/clarendon.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/clarendon.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/clarendon.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/clarendon.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/earlybird.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/earlybird.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/earlybird.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/earlybird.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/earlybird.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/gingham.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/gingham.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/gingham.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/gingham.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/gingham.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/hudson.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/hudson.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/hudson.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/hudson.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/hudson.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/kelvin.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/kelvin.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/kelvin.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/kelvin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/kelvin.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lark.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lark.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lark.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lark.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lark.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lofi.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lofi.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lofi.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lofi.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/lofi.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/maven.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/maven.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/maven.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/maven.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/maven.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-element.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-element.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-element.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-false.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-false.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-false.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-false.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter-false.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/modifier-filter.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/moon.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/moon.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/moon.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/moon.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/moon.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/nashville.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/nashville.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/nashville.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/nashville.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/nashville.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/perpetua.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/perpetua.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/perpetua.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/perpetua.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/perpetua.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/reyes.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/reyes.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/reyes.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/reyes.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/reyes.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/rise.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/rise.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/rise.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/rise.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/rise.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/slumber.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/slumber.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/slumber.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/slumber.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/slumber.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/stinson.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/stinson.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/stinson.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/stinson.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/stinson.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/toaster.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/toaster.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/toaster.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/toaster.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/toaster.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/valencia.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/valencia.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/valencia.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/valencia.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/valencia.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/walden.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/walden.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/walden.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/walden.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/walden.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/willow.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/willow.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/willow.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/willow.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/willow.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/xpro2.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/xpro2.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/xpro2.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/xpro2.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/filter/preset/xpro2.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/buttron.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/buttron.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/buttron.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/buttron.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/clearfix.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/clearfix.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/clearfix.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/clearfix.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/clearfix.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/edit.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/edit.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/edit.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/edit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/edit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/use.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/use.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/use.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/use.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/general/use.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/perspective.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/perspective.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/perspective.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/perspective.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/perspective.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate3d.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate3d.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate3d.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate3d.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotate3d.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateX.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateX.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateX.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateX.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateX.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateY.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateY.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateY.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateY.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateY.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateZ.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateZ.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateZ.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateZ.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/rotateZ.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale3d.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale3d.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale3d.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale3d.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scale3d.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleX.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleX.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleX.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleX.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleX.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleY.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleY.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleY.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleY.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleY.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleZ.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleZ.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleZ.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleZ.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/scaleZ.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skew.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skew.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skew.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skew.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skew.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewX.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewX.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewX.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewX.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewX.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewY.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewY.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewY.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewY.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/skewY.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate3d.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate3d.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate3d.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate3d.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translate3d.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateX.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateX.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateX.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateX.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateX.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateY.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateY.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateY.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateY.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateY.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateZ.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateZ.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateZ.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateZ.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/matrix/general/translateZ.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/overwrite.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/overwrite.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/overwrite.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/overwrite.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/position/general/overwrite.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/default.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/default.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/default.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/default.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/default.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/em.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/em.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/em.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/em.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/em.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/formatting.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/formatting.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/formatting.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/formatting.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/formatting.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/global-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/global-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/global-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/global-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/global-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/global-option.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/local-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/local-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/local-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/local-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/local-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/mixed.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/mixed.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/mixed.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/mixed.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/mixed.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope-specific.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope-specific.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope-specific.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope-specific.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope-specific.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root-scope.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/root.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/font-size/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/default.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/default.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/default.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/default.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/default.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/em.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/em.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/em.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/em.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/em.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/formatting.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/formatting.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/formatting.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/formatting.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/formatting.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/global-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/global-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/global-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/global-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/global-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/global-option.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/local-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/local-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/local-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/local-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/local-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/mixed.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/mixed.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/mixed.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/mixed.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/mixed.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope-specific.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope-specific.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope-specific.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope-specific.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope-specific.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root-scope.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/root.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/letter-spacing/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/default.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/default.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/default.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/default.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/default.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/em.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/em.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/em.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/em.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/em.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/formatting.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/formatting.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/formatting.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/formatting.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/formatting.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/global-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/global-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/global-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/global-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/global-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/global-option.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/local-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/local-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/local-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/local-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/local-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/mixed.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/mixed.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/mixed.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/mixed.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/mixed.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope-specific.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope-specific.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope-specific.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope-specific.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope-specific.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root-scope.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/root.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/responsive-text/line-height/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/size/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/helpers/transform/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/less/less-is-working.css create mode 100644 ctr-lib/src/__tests__/cases-core/less/less-is-working.less create mode 100644 ctr-lib/src/__tests__/cases-core/less/less-is-working.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/element/content-within.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/element/content-within.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/element/content-within.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/element/content-within.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/element/content-within.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/grid.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/grid.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/grid.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/grid.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/grid.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/general/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non-with-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-non-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on-with-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-on.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-on.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-on.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static-in-on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/feature/state/general/static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/custom-key.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/custom-key.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/custom-key.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/custom-key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/custom-key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query-type.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query-type.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query-type.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query-type.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query-type.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-query.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/multiple-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-helpers.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-helpers.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-helpers.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-helpers.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-helpers.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-type.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-type.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-type.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-type.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/general/query-type.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/helpers/retina.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/helpers/retina.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/helpers/retina.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/helpers/retina.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/helpers/retina.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-multi-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-multi-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-multi-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-multi-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-multi-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-mixin.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-mixin.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-mixin.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-mixin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-mixin.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-or.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-or.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-or.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-or.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/and-with-or.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-and.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-and.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-and.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-and.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-and.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-or.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-or.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-or.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-or.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/basic-or.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-multi-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-multi-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-multi-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-multi-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-multi-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-with-mixin.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-with-mixin.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-with-mixin.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-with-mixin.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/and-or/or-with-mixin.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic-with-query.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic-with-query.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic-with-query.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic-with-query.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic-with-query.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-and.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-and.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-and.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-and.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-and.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or-with-and.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or-with-and.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or-with-and.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or-with-and.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or-with-and.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/condition-or.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/logic-operators/not-only/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/above.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/above.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/above.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/above.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/above.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/at.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/at.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/at.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/at.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/at.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/below.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/below.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/below.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/below.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/below.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/between.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/between.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/between.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin-key/between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above-multi.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above-multi.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above-multi.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above-multi.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above-multi.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/above.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/at.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/at.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/at.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/at.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/at.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below-multi.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below-multi.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below-multi.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below-multi.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below-multi.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/below.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/between.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/between.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/between.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density-multi.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density-multi.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density-multi.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density-multi.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density-multi.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/density.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/device-width-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/device-width-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/device-width-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/device-width-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/device-width-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/from-width.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/from-width.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/from-width.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/from-width.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/from-width.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/landscape.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/landscape.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/landscape.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/landscape.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/landscape.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-and.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-and.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-and.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-and.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-and.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-or.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-or.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-or.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-or.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple-or.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/portrait.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/portrait.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/portrait.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/portrait.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/portrait.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/to-width.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/to-width.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/to-width.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/to-width.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/mixin/to-width.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/above.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/above.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/above.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/above.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/above.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/below.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/below.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/below.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/below.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/below.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/between.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/between.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/between.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/query.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/query.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/query.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/query.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin-raw/query.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/above.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/above.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/above.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/above.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/above.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/below.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/below.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/below.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/below.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/below.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/between.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/between.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/between.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/between.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/between.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/object/mixin/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/true-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/true-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/true-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/true-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/common/true-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/global-instance.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/global-instance.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/global-instance.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/global-instance.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/global-instance.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/global-instance.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/local-instance.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/local-instance.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/local-instance.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/local-instance.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/local-instance.yml create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/query-helpers.css create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/query-helpers.less create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/query-helpers.md create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/query-helpers.styl create mode 100644 ctr-lib/src/__tests__/cases-core/media/option/general/query-helpers.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/multiple.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge-with/general/multiple.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/ctr-class/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/ctr-class/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/ctr-class/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/ctr-class/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/multiple.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/scoped.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/scoped.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/scoped.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/scoped.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/external/scoped.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/multiple.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/multiple.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/scoped.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/scoped.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/scoped.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/scoped.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/scoped.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/general/internal/scoped.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/multiple.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/multiple.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/order.css create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/order.less create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/order.less.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/order.md create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/order.styl create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/order.yml create mode 100644 ctr-lib/src/__tests__/cases-core/merge/local-variable/order.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/error/object-format.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/error/object-format.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/error/object-format.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/error/object-format.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/error/object-format.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/grid.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/grid.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/grid.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/grid.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/grid.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/transition.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/transition.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/transition.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/transition.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/feature/transition.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key-merge.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key-merge.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key-merge.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key-merge.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key-merge.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/multiple-key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/non-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/non-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/non-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/non-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/non-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/not-hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/not-hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/not-hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/not-hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/key/not-hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/true-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/true-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/true-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/true-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/common/true-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/object/general/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/specific/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/specific/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/specific/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/specific/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/specific/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/appendTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/appendTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/appendTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/appendTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/appendTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/applyTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/applyTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/applyTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/applyTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/applyTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/override.css create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/override.less create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/override.md create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/non/option/target/override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-no-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-no-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-no-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-no-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-no-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-with-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-with-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-with-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-with-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/auto-gen/basic-with-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props-multi.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props-multi.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props-multi.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props-multi.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props-multi.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-no-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-with-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-with-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-with-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-with-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/animation/general/object-notation-with-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-no-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-no-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-no-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-no-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-no-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-with-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-with-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-with-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-with-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/auto-gen/basic-with-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-no-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-no-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-no-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-no-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-no-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-with-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-with-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-with-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-with-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/general/basic-with-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritOption.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritOption.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritOption.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritOption.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritOption.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritProps.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritProps.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritProps.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritProps.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/inheritProps.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/state-inherit.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/state-inherit.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/state-inherit.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/state-inherit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/attribute/option/state-inherit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-no-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-no-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-no-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-no-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-no-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-with-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-with-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-with-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-with-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/auto-gen/basic-with-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-no-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-no-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-no-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-no-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-no-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-with-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-with-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-with-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-with-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/basic-with-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/raw-number.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/raw-number.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/raw-number.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/raw-number.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/general/raw-number.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritOption.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritOption.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritOption.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritOption.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritOption.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritProps.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritProps.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritProps.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritProps.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/inheritProps.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/state-inherit.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/state-inherit.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/state-inherit.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/state-inherit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/component/option/state-inherit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-no-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-no-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-no-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-no-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-no-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-with-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-with-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-with-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-with-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/auto-gen/basic-with-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-no-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-no-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-no-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-no-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-no-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-with-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-with-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-with-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-with-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/general/basic-with-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritOption.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritOption.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritOption.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritOption.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritOption.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritProps.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritProps.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritProps.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritProps.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/inheritProps.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/state-inherit.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/state-inherit.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/state-inherit.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/state-inherit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/non-pseudo/option/state-inherit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-no-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-no-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-no-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-no-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-no-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-with-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-with-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-with-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-with-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/auto-gen/basic-with-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-no-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-no-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-no-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-no-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-no-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-with-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-with-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-with-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-with-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/general/basic-with-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritOption.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritOption.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritOption.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritOption.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritOption.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritProps.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritProps.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritProps.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritProps.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/inheritProps.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/state-inherit.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/state-inherit.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/state-inherit.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/state-inherit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/element/pseudo/option/state-inherit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/grid/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/grid/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/grid/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/grid/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/grid/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-no-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-no-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-no-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-no-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-no-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-with-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-with-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-with-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-with-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/auto-gen/basic-with-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-no-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-no-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-no-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-no-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-no-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-new-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-new-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-new-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-new-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-new-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-same-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-same-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-same-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-same-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/basic-with-same-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/raw-number.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/raw-number.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/raw-number.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/raw-number.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/general/raw-number.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritOption.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritOption.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritOption.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritOption.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritOption.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritProps.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritProps.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritProps.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritProps.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/inheritProps.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/state-inherit.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/state-inherit.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/state-inherit.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/state-inherit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/media/option/state-inherit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-no-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-no-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-no-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-no-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-no-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-with-prop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-with-prop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-with-prop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-with-prop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/auto-gen/basic-with-prop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-no-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-no-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-no-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-no-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-no-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-with-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-with-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-with-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-with-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/general/basic-with-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritOption.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritOption.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritOption.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritOption.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritOption.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritProps.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritProps.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritProps.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritProps.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/inheritProps.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/state-inherit.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/state-inherit.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/state-inherit.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/state-inherit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/non/option/state-inherit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/transition/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/transition/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/transition/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/transition/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/feature/transition/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/common-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/common-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/common-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/common-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/common-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/non-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/all-combinations/on-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/auto-gen/static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option-in-root.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option-in-root.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option-in-root.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option-in-root.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option-in-root.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/common/option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/non/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/on/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/general/static/static-in-on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/active/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/checked/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/disabled/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/enabled/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/focus/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-merge.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-merge.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-merge.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-merge.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-merge.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/general/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/hover/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/in-range/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/invalid/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/link/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/optional/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/out-of-range/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/required/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/active.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/active.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/active.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/active.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/active.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/focus.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/focus.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/focus.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/focus.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/focus.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/hover.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/hover.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/hover.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/hover.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/hover.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/link.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/link.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/link.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/link.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/link.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/visited.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/visited.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/visited.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/visited.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/state-hyphen/visited.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/valid/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/customState.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/customState.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/customState.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/customState.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/customState.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/hyphen.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/hyphen.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/hyphen.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/hyphen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/hyphen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/key/visited/key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/autogen/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-only.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-only.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-only.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-only.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/combinations/option-only.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/true-value.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/true-value.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/true-value.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/true-value.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/common/option/true-value.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/object/general/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/autoGen/option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option-override.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non-common-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/delay/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option-override.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non-common-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/duration/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option-override.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non-common-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/ease/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-attachTo.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-attachTo.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-attachTo.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-attachTo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-attachTo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-multi.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-multi.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-multi.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-multi.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level-multi.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/component-level.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-key.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-key.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-key.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-key.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-key.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-level.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-level.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-level.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-level.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/global/root-level.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/global-object.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/global-object.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/global-object.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/global-object.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/global-object.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/option-object.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/option-object.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/option-object.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/option-object.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/option-object.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/overwrite-inherit-defaults.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/overwrite-inherit-defaults.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/overwrite-inherit-defaults.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/overwrite-inherit-defaults.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/misc/overwrite-inherit-defaults.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option-override.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non-common-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/multiple/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic-options.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic-options.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic-options.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic-options.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic-options.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic-options.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/local-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/local-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/local-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/local-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/local-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand-syntax/multiple.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/empty.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/empty.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/empty.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/empty.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/empty.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option-override.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option-override.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option-override.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option-override.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option-override.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non-common-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/shorthand/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/list.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/list.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/list.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/list.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/list.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/shorthand-specific.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/shorthand-specific.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/shorthand-specific.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/shorthand-specific.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/shorthand-specific.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/specific.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/specific.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/specific.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/specific.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/transition-omit/specific.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/specified.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/specified.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/specified.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/specified.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/specific/will-change/specified.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static-in-on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/appendTo/static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-common.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non-static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/on-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-non.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-non.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-non.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-on.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-on.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-on.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-on.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static-in-on.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/applyTo/static.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-num.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-num.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-num.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-num.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-num.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-zero.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-zero.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-zero.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-zero.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/index-zero.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/key-true.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/key-true.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/key-true.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/key-true.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/key-true.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/previous.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/previous.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/previous.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/previous.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/previous.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/prv.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/prv.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/prv.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/prv.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/prv.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/root.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/root.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/root.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/root.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/root.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/string.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/string.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/string.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/string.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/attachTo/string.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/override/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/override/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/override/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/override/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/option/target/override/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInOutSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeInSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/easeOutSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/ease/shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bob.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bob.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bob.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bob.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bob.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceIn.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceIn.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceIn.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceIn.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceIn.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceOut.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/bounceOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzz.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzz.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzz.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzz.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzz.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzzOut.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzzOut.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzzOut.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzzOut.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/buzzOut.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/float.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/float.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/float.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/float.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/float.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/grow.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/grow.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/grow.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/grow.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/grow.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/growRotate.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/growRotate.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/growRotate.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/growRotate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/growRotate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/hang.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/hang.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/hang.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/hang.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/hang.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulse.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulse.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulse.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulse.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulse.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseGrow.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseGrow.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseGrow.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseGrow.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseGrow.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseShrink.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseShrink.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseShrink.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseShrink.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/pulseShrink.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/push.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/push.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/push.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/push.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/push.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/rotate.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/rotate.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/rotate.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/rotate.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/rotate.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/shrink.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/shrink.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/shrink.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/shrink.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/shrink.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/sink.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/sink.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/sink.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/sink.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/sink.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skew.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skew.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skew.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skew.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skew.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewBackward.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewBackward.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewBackward.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewBackward.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewBackward.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewFoward.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewFoward.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewFoward.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewFoward.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/skewFoward.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleBottom.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleBottom.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleBottom.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleBottom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleBottom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleHorizontal.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleHorizontal.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleHorizontal.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleHorizontal.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleHorizontal.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleSkew.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleSkew.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleSkew.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleSkew.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleSkew.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToBottomRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToBottomRight.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToBottomRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToBottomRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToBottomRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToTopRight.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToTopRight.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToTopRight.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToTopRight.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleToTopRight.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleTop.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleTop.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleTop.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleTop.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleTop.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleVertical.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleVertical.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleVertical.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleVertical.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/2d/wobbleVertical.yml create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/general/extend.css create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/general/extend.less create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/general/extend.md create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/general/extend.styl create mode 100644 ctr-lib/src/__tests__/cases-core/state/preset/hover.css/general/extend.yml create mode 100644 ctr-lib/src/__tests__/cases-core/structure.md create mode 100644 ctr-lib/src/__tests__/cases-core/stylus/stylus-is-working.css create mode 100644 ctr-lib/src/__tests__/cases-core/stylus/stylus-is-working.md create mode 100644 ctr-lib/src/__tests__/cases-core/stylus/stylus-is-working.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/animation.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/animation.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/animation.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/animation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/animation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/attribute.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/attribute.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/attribute.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/attribute.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/attribute.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/component.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/component.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/component.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/component.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/component.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/element.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/element.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/element.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/element.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/element.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/grid.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/grid.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/grid.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/grid.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/grid.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/media.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/media.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/media.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/media.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/media.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/non.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/non.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/non.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/non.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/non.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/state.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/state.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/state.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/state.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/feature/state.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/multiple-props.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/multiple-props.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/multiple-props.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/multiple-props.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/multiple-props.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/no-props-but-opts.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/no-props-but-opts.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/no-props-but-opts.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/no-props-but-opts.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/general/no-props-but-opts.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/omit.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/omit.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/omit.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/omit.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/omit.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/option-shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/option-shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/option-shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/option-shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/option-shorthand.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/pick.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/pick.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/pick.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/pick.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/pick.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/target.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/target.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/target.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/target.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/common/target.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/custom.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/custom.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/custom.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/custom.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/custom.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/object-with-propery-opt.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/object-with-propery-opt.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/object-with-propery-opt.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/object-with-propery-opt.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/object/general/object-with-propery-opt.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/delay/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/delay/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/delay/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/delay/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/delay/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/duration/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/duration/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/duration/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/duration/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/duration/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/ease/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/ease/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/ease/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/ease/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/ease/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic-list.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic-list.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic-list.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic-list.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic-list.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/list-with-property.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/list-with-property.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/list-with-property.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/list-with-property.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/multiple/list-with-property.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic-options.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic-options.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic-options.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic-options.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic-options.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic-options.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/basic.yml.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/local-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/local-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/local-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/local-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand-syntax/local-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/auto-gen.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/auto-gen.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/auto-gen.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/auto-gen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/auto-gen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/default-keyword.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/default-keyword.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/default-keyword.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/default-keyword.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/default-keyword.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/empty.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/empty.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/empty.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/empty.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/empty.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/object-notation.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/object-notation.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/object-notation.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/object-notation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/no-option/object-notation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/auto-gen.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/auto-gen.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/auto-gen.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/auto-gen.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/auto-gen.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/default-keyword.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/default-keyword.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/default-keyword.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/default-keyword.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/default-keyword.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/empty.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/empty.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/empty.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/empty.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/empty.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/multiple.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/multiple.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/multiple.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/multiple.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/multiple.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/object-notation.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/object-notation.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/object-notation.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/object-notation.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/object-notation.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/option-with-property-opt.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/option-with-property-opt.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/option-with-property-opt.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/option-with-property-opt.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/option-with-property-opt.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/with-option.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/with-option.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/with-option.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/with-option.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/shorthand/option/with-option.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/specified.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/specified.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/specified.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/specified.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/specific/will-change/specified.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/appendTo/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/appendTo/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/appendTo/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/appendTo/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/appendTo/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/applyTo/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/applyTo/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/applyTo/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/applyTo/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/applyTo/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/override/basic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/override/basic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/override/basic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/override/basic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/option/target/override/basic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInOutSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeInSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutBack.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutBack.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutBack.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutBack.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutBack.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCirc.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCirc.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCirc.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCirc.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCirc.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCubic.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCubic.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCubic.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCubic.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutCubic.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutExpo.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutExpo.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutExpo.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutExpo.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutExpo.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuad.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuad.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuad.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuad.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuad.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuart.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuart.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuart.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuart.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuart.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuint.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuint.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuint.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuint.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutQuint.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutSine.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutSine.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutSine.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutSine.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/easeOutSine.yml create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/shorthand.css create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/shorthand.less create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/shorthand.md create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/shorthand.styl create mode 100644 ctr-lib/src/__tests__/cases-core/transition/preset/ease/shorthand.yml create mode 100644 ctr-lib/src/__tests__/run.js.test.js create mode 100644 ctr-lib/src/__tests__/run.less.build.js create mode 100644 ctr-lib/src/__tests__/run.less.clean.js create mode 100644 ctr-lib/src/__tests__/run.less.plugin-helpers.js create mode 100644 ctr-lib/src/__tests__/run.less.test.js create mode 100644 ctr-lib/src/__tests__/run.stylus.test.js create mode 100644 ctr-lib/src/__tests__/run.yaml.build.js create mode 100644 ctr-lib/src/__tests__/run.yaml.clean.js create mode 100644 ctr-lib/src/__tests__/run.yaml.test.js create mode 100644 ctr-lib/src/ctr-logo.svg create mode 100644 ctr-lib/src/dist/ctr.styl create mode 100644 ctr-lib/src/gulpfile.js/config/index.js create mode 100644 ctr-lib/src/gulpfile.js/config/stylus.js create mode 100644 ctr-lib/src/gulpfile.js/config/webpack.js create mode 100644 ctr-lib/src/gulpfile.js/index.js create mode 100644 ctr-lib/src/gulpfile.js/lib/compileLogger.js create mode 100644 ctr-lib/src/gulpfile.js/lib/handleErrors.js create mode 100644 ctr-lib/src/gulpfile.js/lib/prettifyTime.js create mode 100644 ctr-lib/src/gulpfile.js/tasks/on-build.js create mode 100644 ctr-lib/src/gulpfile.js/tasks/stylus.js create mode 100644 ctr-lib/src/gulpfile.js/tasks/webpack-development.js create mode 100644 ctr-lib/src/gulpfile.js/tasks/webpack-production.js create mode 100644 ctr-lib/src/lib/ctr-config.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_data-config.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_data-process.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_extend-replace.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_get-caller-file.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_helpers.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_object-process.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_object-replace.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_parse-yaml.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_render.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_res-set-add.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_reset-set.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_throw-err.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_transform-data.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/_transform-yaml-data.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/create.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/get-last-result.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/get-result.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/plugin/local-eval.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/reset.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/set-callback.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/set-class.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/set-option.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/set-reset.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/set-transform.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/set-variable.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/set-yaml-transform.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/write-file.js create mode 100644 ctr-lib/src/lib/ctr-js-nodes/yaml.js create mode 100644 ctr-lib/src/lib/ctr-js.js create mode 100644 ctr-lib/src/lib/ctr-less.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/anim-compose.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/anim-config.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/anim-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/anim-extract-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/anim-extract.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/anim-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/anim-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/animation/timeline-render.js create mode 100644 ctr-lib/src/lib/ctr-nodes/attribute/attribute-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/attribute/attribute-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/component/comp-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/component/comp-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/convert/convert-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/convert/convert-to-javascript.js create mode 100644 ctr-lib/src/lib/ctr-nodes/convert/convert-to-stylus.js create mode 100644 ctr-lib/src/lib/ctr-nodes/element/element-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/element/module/element-module-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/element/module/element-module.js create mode 100644 ctr-lib/src/lib/ctr-nodes/element/module/family-helper.js create mode 100644 ctr-lib/src/lib/ctr-nodes/element/module/module-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/element/module/non-module-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/element/module/non-module.js create mode 100644 ctr-lib/src/lib/ctr-nodes/global/global-anim.js create mode 100644 ctr-lib/src/lib/ctr-nodes/global/global-trans.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/grid-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/grid-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/align.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/center.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/column.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/flex-container.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/grid-helpers.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/grid-module-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/masonry-column.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/masonry-wrap.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/move.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/offset.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/row.js create mode 100644 ctr-lib/src/lib/ctr-nodes/grid/module/waffle.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-align-self.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-clearfix.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-ease.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-edit.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-filter.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-find-key.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-keys.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-matrix-lib.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-matrix.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-responsive-type.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-style-default.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-throw-err.js create mode 100644 ctr-lib/src/lib/ctr-nodes/helpers/helper-util.js create mode 100644 ctr-lib/src/lib/ctr-nodes/index-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/index-render.js create mode 100644 ctr-lib/src/lib/ctr-nodes/index-stylus.js create mode 100644 ctr-lib/src/lib/ctr-nodes/index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/manager/manager-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/manager/option-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/manager/queue-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/media/media-compose.js create mode 100644 ctr-lib/src/lib/ctr-nodes/media/media-config.js create mode 100644 ctr-lib/src/lib/ctr-nodes/media/media-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/media/media-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/media/media-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/media/media-mixin-config.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/animate-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounce.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceIn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceInDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceInLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceInRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceInUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceOutDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceOutLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceOutRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/bounceOutUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeIn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInDownBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInLeftBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInRightBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeInUpBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutDownBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutLeftBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutRightBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/fadeOutUpBig.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/flash.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/flip.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/flipInX.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/flipInY.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/flipOutX.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/flipOutY.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/headShake.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/hinge.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/jello.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/lightSpeedIn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/lightSpeedOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/pulse.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rollIn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rollOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateIn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateInDownLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateInDownRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateInUpLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateInUpRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateOutDownLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateOutDownRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateOutUpLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rotateOutUpRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/rubberBand.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/shake.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideInDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideInLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideInRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideInUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideOutDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideOutLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideOutRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/slideOutUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/swing.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/tada.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/wobble.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomIn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomInDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomInLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomInRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomInUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomOutDown.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomOutLeft.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomOutRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/animate.css/zoomOutUp.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/animation/preset-animation-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_1977.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_aden.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_amaro.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_brannan.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_brooklyn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_clarendon.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_earlybird.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_gingham.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_hudson.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_inkwell.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_kelvin.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_lark.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_lofi.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_maven.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_moon.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_nashville.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_perpetua.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_reyes.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_rise.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_slumber.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_stinson.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_toaster.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_valencia.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_walden.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_willow.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/_xpro2.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/base.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/CSS-gram/index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/preset-filter-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/filter/preset-modifier.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/preset-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/bob.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/bounceIn.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/bounceOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/buzz.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/buzzOut.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/float.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/grow.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/growRotate.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/hang.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/pop.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/pulse.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/pulseGrow.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/pulseShrink.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/push.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/rotate.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/shrink.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/sink.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/skew.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/skewBackward.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/skewFoward.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/wobbleBottom.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/wobbleHorizontal.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/wobbleSkew.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/wobbleToBottomRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/wobbleToTopRight.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/wobbleTop.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/2d/wobbleVertical.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/hover.css/hover-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/preset/state/preset-state-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/state/state-config.js create mode 100644 ctr-lib/src/lib/ctr-nodes/state/state-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/state/state-extract-helper.js create mode 100644 ctr-lib/src/lib/ctr-nodes/state/state-extract.js create mode 100644 ctr-lib/src/lib/ctr-nodes/state/state-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/state/state-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/target/target-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/target/target-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/target/target-merge.js create mode 100644 ctr-lib/src/lib/ctr-nodes/target/target-selector.js create mode 100644 ctr-lib/src/lib/ctr-nodes/target/target-stack-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/target/target-util.js create mode 100644 ctr-lib/src/lib/ctr-nodes/target/target-wrap.js create mode 100644 ctr-lib/src/lib/ctr-nodes/transition/trans-compose.js create mode 100644 ctr-lib/src/lib/ctr-nodes/transition/trans-config.js create mode 100644 ctr-lib/src/lib/ctr-nodes/transition/trans-errors.js create mode 100644 ctr-lib/src/lib/ctr-nodes/transition/trans-extract-manager.js create mode 100644 ctr-lib/src/lib/ctr-nodes/transition/trans-extract.js create mode 100644 ctr-lib/src/lib/ctr-nodes/transition/trans-index.js create mode 100644 ctr-lib/src/lib/ctr-nodes/transition/trans-manager.js create mode 100644 ctr-lib/src/lib/ctr-stylus.js create mode 100644 ctr-lib/src/lib/ctr.js create mode 100644 ctr-lib/src/lib/stylus.js create mode 100644 ctr-lib/src/lib/util/fuzzy-error.js create mode 100644 ctr-lib/src/package.json create mode 100644 ctr-lib/src/wercker.yml create mode 100644 ctr-lib/src/yarn.lock diff --git a/ctr-lib/src/.cz-config.js b/ctr-lib/src/.cz-config.js new file mode 100644 index 0000000..713507c --- /dev/null +++ b/ctr-lib/src/.cz-config.js @@ -0,0 +1,43 @@ + +module.exports = { + types: [ + {value: 'chore', name: 'chore: Changes to the build process or auxiliary tools\n and libraries such as documentation generation'}, + {value: 'docs', name: 'docs: Documentation only changes'}, + {value: 'feat', name: 'feat: A new feature'}, + {value: 'fix', name: 'fix: A bug fix'}, + {value: 'init', name: 'init: Initial commit'}, + {value: 'perf', name: 'perf: A code change that improves performance'}, + {value: 'refactor', name: 'refactor: A code change that neither fixes a bug nor adds a feature'}, + {value: 'release', name: 'release: A code release and tag'}, + {value: 'revert', name: 'revert: Revert to a commit'}, + {value: 'style', name: 'style: Changes that do not affect the meaning of the code\n (white-space, formatting, missing semi-colons, etc)'}, + {value: 'update', name: 'update: Updates feature'}, + {value: 'test', name: 'test: Adding missing tests'}, + {value: 'WIP', name: 'WIP: Work in progress'} + ], + // scopes: {Array of Strings}: Specify the scopes for your particular project. + // Eg.: for some banking system: ["acccounts", "payments"]. + // For another travelling application: ["bookings", "search", "profile"] + scopes: [ + {name: 'lib'}, + {name: 'lib/less'}, + {name: 'lib/stylus'}, + {name: 'lib/ctr-nodes'}, + {name: 'lib/ctr-js-nodes'}, + {name: '__tests__/'}, + {name: '__tests__/cases-api'}, + {name: '__tests__/cases-core'}, + {name: '__tests__'}, + {name: 'root'} + ], + // scopeOverrides: {Object where key contains a Array of String}: + // Use this when you want to override scopes for a specific commit type. + // Example bellow specify scopes when type is fix: + scopeOverrides: {}, + // allowCustomScopes: {boolean, default false}: adds the option custom to + // scope selection so you can still typea scope if you need. + allowCustomScopes: true, + // allowBreakingChanges: {Array of Strings: default none}. List of commit + // types you would like to the question breaking change prompted. Eg.: ['feat', 'fix'] + allowBreakingChanges: ['feat', 'fix'] +}; diff --git a/ctr-lib/src/.editorconfig b/ctr-lib/src/.editorconfig new file mode 100644 index 0000000..1cb57f8 --- /dev/null +++ b/ctr-lib/src/.editorconfig @@ -0,0 +1,14 @@ +# editorconfig.org +root = true + +[*] +indent_style = tab +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/ctr-lib/src/.eslintrc.js b/ctr-lib/src/.eslintrc.js new file mode 100644 index 0000000..cedfb76 --- /dev/null +++ b/ctr-lib/src/.eslintrc.js @@ -0,0 +1,201 @@ +module.exports = { + "env": { + "browser": true, + "commonjs": true, + "es6": true, + "node": true + }, + "extends": "eslint:recommended", + "parserOptions": { + "sourceType": "module" + }, + "globals": { + "$": true, + "_": true, + "Immutable": true + }, + + "plugins": [ + // e.g. "react" (must run `npm install eslint-plugin-react` first) + ], + "rules": { + ////////// Possible Errors ////////// + + "comma-dangle": 2, // disallow trailing commas in object literals + "no-cond-assign": 2, // disallow assignment in conditional expressions + "no-console": 2, // disallow use of console (off by default in the node environment) + "no-constant-condition": 2, // disallow use of constant expressions in conditions + "no-control-regex": 2, // disallow control characters in regular expressions + "no-debugger": 2, // disallow use of debugger + "no-dupe-args": 2, // disallow duplicate arguments in functions + "no-dupe-keys": 2, // disallow duplicate keys when creating object literals + "no-duplicate-case": 2, // disallow a duplicate case label + "no-empty-character-class": 2, // disallow the use of empty character classes in regular expressions + "no-empty": 2, // disallow empty statements + "no-ex-assign": 2, // disallow assigning to the exception in a catch block + "no-extra-boolean-cast": 2, // disallow double-negation boolean casts in a boolean context + "no-extra-parens": 0, // disallow unnecessary parentheses (off by default) + "no-extra-semi": 2, // disallow unnecessary semicolons + "no-func-assign": 2, // disallow overwriting functions written as function declarations + "no-inner-declarations": 2, // disallow function or variable declarations in nested blocks + "no-invalid-regexp": 2, // disallow invalid regular expression strings in the RegExp constructor + "no-irregular-whitespace": 2, // disallow irregular whitespace outside of strings and comments + "no-negated-in-lhs": 2, // disallow negation of the left operand of an in expression + "no-obj-calls": 2, // disallow the use of object properties of the global object (Math and JSON) as functions + "no-regex-spaces": 2, // disallow multiple spaces in a regular expression literal + "no-reserved-keys": 0, // disallow reserved words being used as object literal keys (off by default) + "no-sparse-arrays": 2, // disallow sparse arrays + "no-unreachable": 2, // disallow unreachable statements after a return, throw, continue, or break statement + "use-isnan": 2, // disallow comparisons with the value NaN + "valid-jsdoc": 0, // Ensure JSDoc comments are valid (off by default) + "valid-typeof": 0, // Ensure that the results of typeof are compared against a valid string + "no-unexpected-multiline": 2, // Avoid code that looks like two expressions but is actually one (off by default) + ////////// Best Practices ////////// + + "accessor-pairs": 2, // enforces getter/setter pairs in objects (off by default) + "block-scoped-var": 2, // treat var statements as if they were block scoped (off by default) + "complexity": 2, // specify the maximum cyclomatic complexity allowed in a program (off by default) + "consistent-return": 0, // require return statements to either always or never specify values + "curly": 2, // specify curly brace conventions for all control statements + "default-case": 2, // require default case in switch statements (off by default) + "dot-notation": 2, // encourages use of dot notation whenever possible + "dot-location": 0, // enforces consistent newlines before or after dots (off by default) + "eqeqeq": 2, // require the use of === and !== + "guard-for-in": 2, // make sure for-in loops have an if statement (off by default) + "no-alert": 2, // disallow the use of alert, confirm, and prompt + "no-caller": 2, // disallow use of arguments.caller or arguments.callee + "no-div-regex": 2, // disallow division operators explicitly at beginning of regular expression (off by default) + "no-else-return": 2, // disallow else after a return in an if (off by default) + "no-eq-null": 2, // disallow comparisons to null without a type-checking operator (off by default) + "no-eval": 2, // disallow use of eval() + "no-extend-native": 2, // disallow adding to native types + "no-extra-bind": 2, // disallow unnecessary function binding + "no-fallthrough": 2, // disallow fallthrough of case statements + "no-floating-decimal": 2, // disallow the use of leading or trailing decimal points in numeric literals (off by default) + "no-implied-eval": 2, // disallow use of eval()-like methods + "no-iterator": 2, // disallow usage of __iterator__ property + "no-labels": 2, // disallow use of labeled statements + "no-lone-blocks": 2, // disallow unnecessary nested blocks + "no-loop-func": 2, // disallow creation of functions within loops + "no-multi-spaces": 0, // disallow use of multiple spaces + "no-multi-str": 2, // disallow use of multiline strings + "no-native-reassign": 2, // disallow reassignments of native objects + "no-new-func": 2, // disallow use of new operator for Function object + "no-new-wrappers": 2, // disallows creating new instances of String, Number, and Boolean + "no-new": 2, // disallow use of new operator when not part of the assignment or comparison + "no-octal-escape": 2, // disallow use of octal escape sequences in string literals, such as var foo = "Copyright \251"; + "no-octal": 2, // disallow use of octal literals + "no-param-reassign": 0, // disallow reassignment of function parameters (off by default) + "no-process-env": 2, // disallow use of process.env (off by default) + "no-proto": 2, // disallow usage of __proto__ property + "no-redeclare": 2, // disallow declaring the same variable more then once + "no-return-assign": 2, // disallow use of assignment in return statement + "no-script-url": 2, // disallow use of javascript: urls + "no-self-compare": 2, // disallow comparisons where both sides are exactly the same (off by default) + "no-sequences": 2, // disallow use of comma operator + "no-throw-literal": 2, // restrict what can be thrown as an exception (off by default) + "no-unused-expressions": 2, // disallow usage of expressions in statement position + "no-void": 2, // disallow use of void operator (off by default) + "no-warning-comments": 2, // disallow usage of configurable warning terms in comments, e.g. TODO or FIXME (off by default) + "no-with": 2, // disallow use of the with statement + "radix": 2, // require use of the second argument for parseInt() (off by default) + "vars-on-top": 2, // requires to declare all vars on top of their containing scope (off by default) + "wrap-iife": 2, // require immediate function invocation to be wrapped in parentheses (off by default) + "yoda": 2, // require or disallow Yoda conditions + + ////////// Variables ////////// + + "no-catch-shadow": 2, // disallow the catch clause parameter name being the same as a variable in the outer scope (off by default in the node environment) + "no-delete-var": 2, // disallow deletion of variables + "no-label-var": 2, // disallow labels that share a name with a variable + "no-shadow": 2, // disallow declaration of variables already declared in the outer scope + "no-shadow-restricted-names": 2, // disallow shadowing of names such as arguments + "no-undef": 2, // disallow use of undeclared variables unless mentioned in a /*global */ block + "no-undef-init": 2, // disallow use of undefined when initializing variables + "no-undefined": 2, // disallow use of undefined variable (off by default) + "no-unused-vars": 2, // disallow declaration of variables that are not used in the code + "no-use-before-define": 2, // disallow use of variables before they are defined + + + ////////// Node.js ////////// + + "handle-callback-err": 2, // enforces error handling in callbacks (off by default) (on by default in the node environment) + "no-mixed-requires": 2, // disallow mixing regular variable and require declarations (off by default) (on by default in the node environment) + "no-new-require": 2, // disallow use of new operator with the require function (off by default) (on by default in the node environment) + "no-path-concat": 2, // disallow string concatenation with __dirname and __filename (off by default) (on by default in the node environment) + "no-process-exit": 2, // disallow process.exit() (on by default in the node environment) + "no-restricted-modules": 2, // restrict usage of specified node modules (off by default) + "no-sync": 2, // disallow use of synchronous methods (off by default) + + + ////////// Stylistic Issues ////////// + + "array-bracket-spacing": 2, // enforce spacing inside array brackets (off by default) + "brace-style": [2, "1tbs", { // enforce one true brace style (off by default) + "allowSingleLine": true + }], + "camelcase": 2, // require camel case names + "comma-spacing": 2, // enforce spacing before and after comma + "comma-style": 2, // enforce one true comma style (off by default) + "computed-property-spacing": 2, // require or disallow padding inside computed properties (off by default) + "consistent-this": 0, // enforces consistent naming when capturing the current execution context (off by default) + "eol-last": 2, // enforce newline at the end of file, with no multiple empty lines + "func-names": 0, // require function expressions to have a name (off by default) + "func-style": 2, // enforces use of function declarations or expressions (off by default) + "indent": [1, 2, { // this option sets a specific tab width for your code (off by default) + "SwitchCase": 2, + "VariableDeclarator": { "var": 2, "let": 2, "const": 3} + }], + "key-spacing": 2, // enforces spacing between keys and values in object literal properties + "lines-around-comment": 0, // enforces empty lines around comments (off by default) + "linebreak-style": 2, // disallow mixed 'LF' and 'CRLF' as linebreaks (off by default) + "max-nested-callbacks": 2, // specify the maximum depth callbacks can be nested (off by default) + "new-cap": 1, // require a capital letter for constructors + "new-parens": 2, // disallow the omission of parentheses when invoking a constructor with no arguments + "new-parens": 2, // disallow the omission of parentheses when invoking a constructor with no arguments + "newline-after-var": 0, // allow/disallow an empty newline after var statement (off by default) + "no-array-constructor": 2, // disallow use of the Array constructor + "no-continue": 1, // disallow use of the continue statement (off by default) + "no-inline-comments": 2, // disallow comments inline after code (off by default) + "no-lonely-if": 2, // disallow if as the only statement in an else block (off by default) + "no-mixed-spaces-and-tabs": 2, // disallow mixed spaces and tabs for indentation + "no-multiple-empty-lines": 0, // disallow multiple empty lines (off by default) + "no-nested-ternary": 2, // disallow nested ternary expressions (off by default) + "no-new-object": 2, // disallow use of the Object constructor + "no-spaced-func": 2, // disallow space between function identifier and application + "no-ternary": 0, // disallow the use of ternary operators (off by default) + "no-trailing-spaces": 2, // disallow trailing whitespace at the end of lines + "no-underscore-dangle": 0, // disallow dangling underscores in identifiers + "one-var": 0, // allow just one var statement per function (off by default) + "operator-assignment": 2, // require assignment operator shorthand where possible or prohibit it entirely (off by default) + "operator-linebreak": 0, // enforce operators to be placed before or after line breaks (off by default) + "padded-blocks": 0, // enforce padding within blocks (off by default) + "quotes": [2, "single"], // require quotes around object literal property names (off by default) + "quote-props": [2, "as-needed"], // specify whether double or single quotes should be used + "semi-spacing": [2, { // enforce spacing before and after semicolons + "before": false, + "after": true + }], + "semi": [2, "always"], // require or disallow use of semicolons instead of ASI + "sort-vars": 0, // sort variables within the same declaration block (off by default) + "space-after-keywords": 0, // require a space after certain keywords (off by default) + "space-before-blocks": 2, // require or disallow space before blocks (off by default) + "space-before-function-paren": 0, // require or disallow space before function opening parenthesis (off by default) + "space-in-parens": 2, // require or disallow spaces inside parentheses (off by default) + "space-infix-ops": 2, // require spaces around operators + "space-unary-ops": 2, // require or disallow spaces before/after unary operators (words on by default, nonwords off by default) + "spaced-comment": 0, // require or disallow a space immediately following the // or /* in a comment (off by default) + "wrap-regex": 2, // require regex literals to be wrapped in parentheses (off by default) + + + ////////// ECMAScript 6 ////////// + + "constructor-super": 2, // verify super() callings in constructors (off by default) + "generator-star-spacing": 2, // enforce the spacing around the * in generator functions (off by default) + "no-this-before-super": 2, // disallow to use this/super before super() calling in constructors (off by default) + "no-var": 2, // require let or const instead of var (off by default) + "object-shorthand": 0, // require method and property shorthand syntax for object literals (off by default) + "prefer-const": 1, // suggest using of const declaration for variables that are never modified after declared (off by default) + + } +}; diff --git a/ctr-lib/src/.gitattributes b/ctr-lib/src/.gitattributes new file mode 100644 index 0000000..a4f3a46 --- /dev/null +++ b/ctr-lib/src/.gitattributes @@ -0,0 +1,13 @@ +# See https://help.github.com/articles/dealing-with-line-endings + +# These files are text and should be normalized (Convert crlf => lf) +*.md text +*.txt text +*.html text +*.css text +*.js text + +# Denote all files that are truly binary and should not be modified. +*.png binary +*.jpg binary +*.pdf binary diff --git a/ctr-lib/src/.github/ISSUE_TEMPLATE.md b/ctr-lib/src/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..58941c5 --- /dev/null +++ b/ctr-lib/src/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,13 @@ + diff --git a/ctr-lib/src/.github/PULL_REQUEST_TEMPLATE.md b/ctr-lib/src/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..4c50990 --- /dev/null +++ b/ctr-lib/src/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,12 @@ +#### Description: + + + + + +#### Checklist: + +- [ ] Update/change/fix has/passes test(s) +- [ ] Follows the existing code style +- [ ] Has decent commit message +- [ ] Commit and code comes with a smile diff --git a/ctr-lib/src/.gitignore b/ctr-lib/src/.gitignore new file mode 100644 index 0000000..a5feb48 --- /dev/null +++ b/ctr-lib/src/.gitignore @@ -0,0 +1,64 @@ +# Project +dist/ctr.js +dist/ctr-js.js +dist/ctr.js.map +docs/* +.bumpedrc +.iron-node.js +.nvmrc +.tern-project + + +# TestBin +testBin/* +__tests__/cases/COMPILED + +# Global +*~ +.tern-port +# KDE directory preferences +.directory +# Linux trash folder which might appear on any partition or disk +.Trash-* +# cache files for sublime text +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache +# workspace files are user-specific +*.sublime-workspace +# project files should be checked into the repository, unless a significant +# proportion of contributors will probably not be using SublimeText +# *.sublime-project +# sftp configuration file +sftp-config.json +# Logs +logs +*.log +npm-debug.log* +# Packages +node_modules/ +bower_components/ +# Misc +.DS_Store +.public +.publish +.directory +.temp +public +private +_private +.private +Desktop.ini +app/assets/stylesheets/generated +lib-cov +*.seed +*.log +*.csv +*.dat +*.out +*.pid +*.gz +pids +logs +results +tmp diff --git a/ctr-lib/src/.gitrepo b/ctr-lib/src/.gitrepo new file mode 100644 index 0000000..f8455ff --- /dev/null +++ b/ctr-lib/src/.gitrepo @@ -0,0 +1,11 @@ +; DO NOT EDIT (unless you know what you are doing) +; +; This subdirectory is a git "subrepo", and this file is maintained by the +; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme +; +[subrepo] + remote = git@github.com:artisin/ctr.git + branch = static + commit = f79104da544f216622e1c9e5bb2c7d89cc6408ee + parent = 0df152299e61a85b90b5d19dd49ac3e8514393f6 + cmdver = 0.3.1 diff --git a/ctr-lib/src/.iron-node.js b/ctr-lib/src/.iron-node.js new file mode 100644 index 0000000..1633099 --- /dev/null +++ b/ctr-lib/src/.iron-node.js @@ -0,0 +1,17 @@ +var path = require("path"); +var settings = { + "v8": { + "flags" : [ // DEFAULT=[]; https://github.com/thlorenz/v8-flags/blob/master/flags-0.11.md + // "--harmony-arrow-functions" + "--harmony" + ] + }, + "app": { + "native+" : true, // DEFAULT=FALSE; extends require to search native modules respecting the current v8 engine version. + "autoAddWorkSpace" : false, // DEFAULT=TRUE; disables the autoAddWorkSpace behavior. + "openDevToolsDetached" : true, // DEFAULT=FALSE; opens the dev tools windows detached in an own window. + "hideMainWindow" : true, // DEFAULT=FALSE; hides the main window to show dev tools only. + } +}; + +module.exports = settings; \ No newline at end of file diff --git a/ctr-lib/src/.npmignore b/ctr-lib/src/.npmignore new file mode 100644 index 0000000..06262fc --- /dev/null +++ b/ctr-lib/src/.npmignore @@ -0,0 +1,68 @@ +# project +lib/ +__temp__/ +___temp___/ +testBin/* +__tests__/ +gulpfile.js/ +wercker.yml +.babelrc +.bumpedrc +.cz-config.js +.editorconfig +.eslintrc.js +.gitattributes +.gitignore +.iron-node.js +.nvmrc +.tern-project +.zappr.yaml +CONTRIBUTING.md + +# Global +*~ +# KDE directory preferences +.directory +# Linux trash folder which might appear on any partition or disk +.Trash-* +# cache files for sublime text +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache +# workspace files are user-specific +*.sublime-workspace +# project files should be checked into the repository, unless a significant +# proportion of contributors will probably not be using SublimeText +# *.sublime-project +# sftp configuration file +sftp-config.json +# Logs +logs +*.log +npm-debug.log* +# Packages +node_modules/ +bower_components/ +# Misc +.DS_Store +.public +.publish +.directory +.temp +public +private +_private +.private +Desktop.ini +app/assets/stylesheets/generated +*.seed +*.log +*.csv +*.dat +*.out +*.pid +*.gz +pids +logs +results +tmp diff --git a/ctr-lib/src/.nvmrc b/ctr-lib/src/.nvmrc new file mode 100644 index 0000000..870bbe4 --- /dev/null +++ b/ctr-lib/src/.nvmrc @@ -0,0 +1 @@ +stable \ No newline at end of file diff --git a/ctr-lib/src/.tern-project b/ctr-lib/src/.tern-project new file mode 100644 index 0000000..d880aa3 --- /dev/null +++ b/ctr-lib/src/.tern-project @@ -0,0 +1,25 @@ +{ + "libs": [ + "browser", + "jquery", + "lodash", + "ecma6", + "ecma5" + ], + "loadEagerly": [ "*.js", "*/*.js", "*/*/*.js", "*/*/*/*.js" ], + "async": true, + "dontLoad": [ ".meteor", "node_modules/**" ], + "plugins": { + "modules": {}, + "meteor": {}, + "requirejs": { + "baseURL": "./", + "paths": {} + }, + "node": {}, + "doc_comment": {}, + "webpack": {}, + "es_modules": true, + "complete_strings": {} + } +} \ No newline at end of file diff --git a/ctr-lib/src/.zappr.yaml b/ctr-lib/src/.zappr.yaml new file mode 100644 index 0000000..f1fabe0 --- /dev/null +++ b/ctr-lib/src/.zappr.yaml @@ -0,0 +1,34 @@ +# docs: https://zappr.readthedocs.io/en/latest/setup/ +approvals: + # PR needs at least 1 approvals + minimum: 1 + # approval = comment that matches this regex + pattern: "^(:\\+1:|👍|\\+1|LGTM)$" + veto: + # veto/blocking a PR = comment that matches this regex + pattern: "^(:\\-1:|👎|\\-1|LBTM)$" + # note that `from` is by default empty, + # accepting any matching comment as approval + from: + # commenter must be either one of: + orgs: + # a public zalando org member + # (any org in here counts) + - ctr-lang + # OR a collaborator of the repo + collaborators: true + # OR one of these guys + users: + - artisin +specification: + # title requirements + title: + # PR title is at least this many characters long + minimum-length: + enabled: true + length: 8 +commit: + message: + # commit message has to match any one of + patterns: + - "\\(.*?\\):" diff --git a/ctr-lib/src/CHANGELOG.md b/ctr-lib/src/CHANGELOG.md new file mode 100644 index 0000000..e69de29 diff --git a/ctr-lib/src/CONTRIBUTING.md b/ctr-lib/src/CONTRIBUTING.md new file mode 100644 index 0000000..3d8b13f --- /dev/null +++ b/ctr-lib/src/CONTRIBUTING.md @@ -0,0 +1,102 @@ +# Contributing + +A healthy community is a contributing community, and contributions are welcomed and appreciated with open hearts and open fingers. First things first, make sure you [search the issue tracker](https://github.com/ctr-lang/ctr/issues) to ensure your issue/fix/update has not previously been discussed and/or fixed in the `master`. Additionally, if you're planning to implement a new feature, change the API, or any change that will take over a handful of minutes, please create an issue first and wait for a response from one of the maintainers. Otherwise, there are no guarantees your hard work will be merged, and then we will feel shitty that you feel shitty since all your efforts will have been for naught. + + +## Issue Tracker + +The [issue tracker](https://github.com/ctr-lang/ctr/issues) is the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests), and [submitting pull requests](#pull-requests). Please respect the following guidelines: + ++ Please **do not** use the issue tracker for personal support requests (use [Stack Overflow](https://stackoverflow.com/questions/tagged/ctr)). ++ Please **do not** post comments consisting solely of "+1" or ":+1:". ++ Keep the discussion on topic, respect the opinions of others, and most importantly don't be a prick; or in other words, don't be a fucking asshole. + + +## Bug Reports + +A "bug" is defined as a demonstrable problem that is caused by the code in the repository. If you find a bug, please report it so we can fix it. Remember, you're the first defense against the war on bugs. + +__Guidelines for bug reports__: + +1. Use the GitHub [issue](https://github.com/ctr-lang/ctr/issues) search, and check if the issue has already been reported. +2. Try to reproduce the bug using the latest `master` (or `development` if present) branch in the repository. +3. Isolate the problem, and ideally, create a test case and/or upload the code to a repository or post the code inline if the size is reasonable. + +A good bug report shouldn't leave others needing to chase you down for more information. Please try to be as detailed as possible in your report. It's important you include the following: + ++ What's your environment? ++ Expected behavior ++ Actual behavior ++ What steps and/or code will reproduce the bug? ++ Have you identified what's causing the bug, and potential solutions or opinions? ++ Any other useful details that will help fix the potential bugs. + + +## Feature Requests + +Feature requests are welcomed. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case and demonstrate the merits of this feature. Furthermore, provide as much detail and context as possible. + + +## Pull Requests + +1. [Fork](https://help.github.com/fork-a-repo/) the repository. + + ```bash + git clone https://github.com//ctr.git + cd ctr + git remote add upstream https://github.com/ctr-lang/ctr.git + ``` + +2. Link `ctr`, to symlink the package folder during development. + + ```bash + yarn run link + ``` + +3. Install the dependencies. Make sure you have [yarn](https://yarnpkg.com) [installed](https://yarnpkg.com/en/docs/install). + + ```bash + yarn install + ``` + +4. Create a new branch to contain your feature, change, or fix. + + ```bash + git checkout -b + ``` + +5. Commit your changes in logical chunks. + + To keep commits uniform, this project uses [commitizen](http://commitizen.github.io/cz-cli/), but don't worry if you've never heard about commitizen or don't know how to use it. Everything is pre-configured and ready for you to rock 'n' roll out of the box. Just follow these simple steps: + 1. Make your update/change/fix + 2. Add your changes `git add .` + 3. Run: `npm run commit` - An interactive command prompt will appear and lead you step-by-step through the whole process. It's easy peasy lemon squeezy so don't worry about a thing. + + If commitizen does not work or for some extraneous reason you wish not to use it your commit must follow the [angular commit](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#-git-commit-guidelines) format: `(): `. Otherwise, your pull request will fail during approval, but it’s highly encouraged you use `npm run commit` to make everyone's life just a bit easier. + +6. Test changes and/or write test(s) to validate feature, change, or fix. + + ```bash + npm run test + ``` + +7. Locally merge (or rebase) the upstream development branch into your topic branch. + + ```bash + git pull [--rebase] upstream master + ``` + +8. Push your topic branch up to your fork. + + ```bash + git push origin + ``` + +9. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) with a clear title and description against the `master` branch. Suggestions, changes, or improvements may be required for your changes to be merged, but small pull requests should be accepted quickly. Ideally, your pull request meets the four pillars of quality: + 1. Update/change/fix has test(s) + 2. Follows the existing code style + 3. Has decent commit message(s) + 4. Commit, and code comes with a smile + + +# License + +**IMPORTANT:** By contributing your code, you agree to license your contribution under the [Apache-2.0](https://github.com/ctr-lang/ctr/blob/master/LICENSE.txt) License. diff --git a/ctr-lib/src/LICENSE.txt b/ctr-lib/src/LICENSE.txt new file mode 100644 index 0000000..09208af --- /dev/null +++ b/ctr-lib/src/LICENSE.txt @@ -0,0 +1,190 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2015-2017 - CTR, LLC. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/ctr-lib/src/README.md b/ctr-lib/src/README.md new file mode 100644 index 0000000..3a973ed --- /dev/null +++ b/ctr-lib/src/README.md @@ -0,0 +1,66 @@ +# `ctr` /// The CSS Framework +[![wercker status](https://app.wercker.com/status/9e636e4a2c4f0d134ecfbfac135d03b3/m/master "wercker status")](https://app.wercker.com/project/byKey/9e636e4a2c4f0d134ecfbfac135d03b3) + +

+ +

+ + +## Description + +There are many words you can read in the [documentation](https://docs.ctr-lang.com/) that detail what, why, and how so I'll spare the keystrokes. In short, `ctr` is a new kind of CSS framework that leverages an Objects oriendated structure to make CSS'ing righteous. + +## Status + +As I've outlined over at [ctr-lang.com](https://www.ctr-lang.com) and in the [documentation](https://docs.ctr-lang.com), the code base is extended way past its means. That being said, the hope is that I'll be able to secure funding to embark on a rewrite from the ground up. At the same time, things are pretty damn solid, or at least things have been damn solid in my exclusive use of `ctr` over the past year or so. So it goes without saying I believe and hope it will be nothing but smooth sailing for you as well. + +## Code Base + +On all accounts, the code base is in relatively good shape all things considered. However, the fact is, when I started `ctr` I barely knew how to JavaScript let alone general programming concepts. I had a single goal, finish the first public rendition, the MVP. + +The code base is riddled with anti-patterns, and the core data structure is a patchwork abomination. The style is all over the place with a pinch of functional-ish. It's glued together with a program called [teFlow](https://github.com/artisin/teFlow) that I developed during the infancy of development that may look questionable from the outside, but I can’t knock it because it works like a beautiful gem. + +I could go on, but the point this code base would be best described as one big learning from ground zero. At the time I didn't know better, and I did my best every step of the way. To add — I went into this endeavor with the hopes that I would be able to re-write `ctr` with a better understanding of what I wanted to accomplished from a high-level perspective. And now that opportunity is here, and hopefully, I will have the chance to deliver a polished version of `ctr`. + +At the end of the day, I’m a testament to the make-it-fucking-work philosophy. Never in a million years did I think I could develop something of this scope or size. I started off my coding career with the goal of being able to build a website with some fancy transitions and animations. In fact, when I look back at my daily logs there was a time when I thought I would never even be able to do that. Everything confused and overwhelmed me; there was just so much it and made me feel hopeless. But step by step I journeyed up this code mountain and I can confidently say, sticking with it was the best decision I ever made. + +The next step of this journey is to travel across the sea to fantasy land where rainbows, monoids, unicorns, and functors roam free. + +## Bugs & Contributions + +I'm on the fence as to how I want to handle bug and contributions, but I'll lay down my current thoughts. Assuming I'm able to secure funding I'll be embarking on a rewrite, and if that's the case, outside of major bugs, there's no reason for both of us to spend time chasing them. The same can be said about contributions since I'll be throwing away this whole code base more or less. Nonetheless, need be I'll gladly spend the time fixing bugs if they warrant the time. So if you think it warrants my time and yours by all accounts, please pull an issue. + + +## Structure + +For the time being, all `ctr` assets reside under this repository, that is the, Stylus plugin, Less plugin, YAML API, and the JavaScript API. Hopefully, the rewrite will materialize, and if that's the case, I'll separate assets out to create a much cleaner structure. + + ++ `/lib` -> Allz the magic + * `ctr-stylus.js` -> Stylus Plugin Logic + * `ctr-less.js` -> Less Plugin Logic + * `ctr-js.js` -> Js API class constructor + * `/ctr-js-nodes` -> All Js methods for the `ctr-js.js` class + * `/ctr-js-nodes` -> The actual logic behind `ctr` ++ `/dist` + * `ctr.styl` -> The most important file, which is both embarrassing and impressive in its own right. This Stylus file contains two Stylus Functions that act as a janky templating solution to provide the proper syntactical structure. Along the lines of mustache but for CSS. Removing this file; thus the Stylus dependency is one of the main reasons for the rewrite. ++ `__tests__` -> Allz the test, and it has it's own `README.md` + + +## `ctr`, Stylus, and the Future + +Stylus is painfully slow, and it’s an unfortunate bottleneck. With the rewrite, `ctr` will no longer be dependent on Stylus for the syntactical structure which will make it faster, but it won’t solve the Stylus bottleneck. Back in 2015, there was [talk about](https://github.com/stylus/stylus/wiki/1.0.0) a 1.0.0 Stylus release, but after haggling with the Stylus code base, in my opinion, it’s past repair. + +So the question arises whether or not the `ctr` paradigm warrants a new Stylus-YAML-like pre-processor environment. Because Stylus is not built for `ctr`, it just works with `ctr`. Accordingly, I believe `ctr` does warrant a new environment, but as to the direction, I’m a bit conflicted. Rather than sharing my thoughts I’m looking for your thoughts. I will say the focus should be on building an environment to better leverage `ctr` and that I believe there’s two distinct directions, Stylus-like or YAML-like. + +The hope is `ctr` generates enough revenue to streamline the process of building a new pre-processor or augmented CSS environment. Ideally, the target investment is in the $10,000 - $30,000 range to a single individual or small group of no more than three. Moreover, for the most part, I’ll just throw money at you and be hands-off, although I’m open to all ideas at this point. + +If this is something that sounds enticing, you have the skill set, have the time, and are up to the challenge then you’re my ze. I’m going to go out on a limb and visualize that `ctr` gets off to a hella successful first two weeks, and by week four/five, I’ll be reviewing applications, thoughts, and ideas so that by week six/seven you can start building the next pre-processor. If `ctr` gets off to a lackluster start and doesn’t surpass the funding goal, well then, meh, I have to start reviewing my personal employment options and not yours. (Fingers crossed it’s not the latter) + +Rather than creating an application, I’m leaving this open to you. Shoot me your thoughts/ideas at `TheNextPreprocessor@ctr-lang.com`, create a video, start a public conversation on the forums, or whatever. It’s up to you - do you. Keep in mind, this whole "kickstart" "funding" idea could blow up in my face and if that's the case well, that sucks, for me and you. + + + +--- + +Best, te diff --git a/ctr-lib/src/__tests__/README.md b/ctr-lib/src/__tests__/README.md new file mode 100644 index 0000000..f5e90d6 --- /dev/null +++ b/ctr-lib/src/__tests__/README.md @@ -0,0 +1,25 @@ +# Tests + +Oh boy, do I love me tests. They allow me to act like a cowboy on these keys and sleep like a baby at night. I practice the dark art of write-and-forget-testing, so while the code is correct, the test description might be a bit or completely out of date with the current reality. And before you go spelunking through these test here are some helpful tidbits. + ++ __Test Generation__ + * Both Less and YAML tests are automatically generated and built from the Stylus test respectively. Let me tell you a funny story. At one point, I was writing all the YAML tests by hand until I realized my sheer senselessness after countless hours. Needless to say, automation has been on the forefront of my mind as of late not only when it comes to ctr but all other aspects. + * The generation of theses tests is as follows + 1. Test entry point is invoked, `run.[type].test.js` + 2. Before tests run `run.[type].clean.js` deletes all `[file].[type]` tests in preperation for generation + 3. `run.[type].build.js` is called to generate the tests using the template Stylus file of `[file].styl` to generate and write out `[file].[type]`. Although, some tests don't translate one-to-one, and in that case there is a `[file].[type].styl` file that then acts as the tempalte file. It's not pretty but it works. + ++ __Folder Structure__ + * `/benchmark` -> Raw benchmark to ensure memoization - don't put much weight into them + * `/cases-api` -> The Javascript API tests along with YAML API tests + * `/cases-core` -> Core `ctr` tests that test the mechanics in Stylus, Less, and YAML + ++ __Basic Structure__: Three parts to every test + 1. `[file].md` + - What the test is testing or some other words about the test. Kinda depends on the state of mind I was in and when I wrote the test. + - Could be wrong or inaccurate, so read with caution + - I can't spell, and at this stage of life, it's something I have given up on. I did not spell check since the tests are not public facing in the same way as the documentation is. So you're in for a dyslexia treat of butchered spelling and active and passive switching tense. + 2. `[file].css` + - What the various test file should complile to, wheater that be Stylus, Less, YAML, or Javascript + 3. `[file].{styl, less, yml, js}` + - The `ctr` logic that should compile to `[file].css` diff --git a/ctr-lib/src/__tests__/benchmark/README.md b/ctr-lib/src/__tests__/benchmark/README.md new file mode 100644 index 0000000..f786907 --- /dev/null +++ b/ctr-lib/src/__tests__/benchmark/README.md @@ -0,0 +1,17 @@ +# Benchmark + +This is an environment benchmark, in that it measures the performance of `ctr` against the running environment and not individual use cases. The reason I’m not benching against individual `ctr` cases is because all results are memoized. Is `ctr` “fast”? No, it’s a damn turtle, and you will experience its turtle speed upon booting up your toolchain. For example, it takes around 9 seconds for `ctr` to compile the initial CSS for the documentation which is around 18,000 lines of CSS. However, since every `ctr` style instance is memoized the compile time thereon out is around 800ms which is not too shabby. In fact, creating styles using `ctr` in stylus will almost always compile faster compared to creating those same styles using “native” stylus. + + +__Benchmark Results__ + +```bash +~~~~~ Stylus ~~~~~~ + Native Stylus (no ctr) x 210 ops/sec ±2.84% (73 runs sampled) + Stylus ctr Non-Memoize x 38.89 ops/sec ±7.65% (52 runs sampled) + Stylus ctr Memoize x 275 ops/sec ±2.83% (79 runs sampled) + +~~~~~ Javascript ~~~~~~ + Non-Memoize x 45.17 ops/sec ±6.83% (58 runs sampled) + ctr Memoize x 14,369 ops/sec ±5.84% (81 runs sampled) +``` diff --git a/ctr-lib/src/__tests__/benchmark/cases/benchmark-ctr-style.styl b/ctr-lib/src/__tests__/benchmark/cases/benchmark-ctr-style.styl new file mode 100644 index 0000000..757e9ba --- /dev/null +++ b/ctr-lib/src/__tests__/benchmark/cases/benchmark-ctr-style.styl @@ -0,0 +1,26 @@ +ctr('.test', { + size: 200px + background: green + hover: { + on: { + color: red + font-size: 10px + before: { + conent: 'speed' + size: 100px + } + } + non: { + color: purple + font-size: 12px + media: { + '-sm': { + font-size: 8px + } + '+lg': { + font-size: 20px + } + } + } + } +}) diff --git a/ctr-lib/src/__tests__/benchmark/cases/benchmark-style.styl b/ctr-lib/src/__tests__/benchmark/cases/benchmark-style.styl new file mode 100644 index 0000000..3d365a0 --- /dev/null +++ b/ctr-lib/src/__tests__/benchmark/cases/benchmark-style.styl @@ -0,0 +1,28 @@ +//native stylus, copy of ctr-bench +.test + width: 200px + height: 200px + bottom: green + &:hover + color: red + font-size: 10px + transition: color 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0s, font-size 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0s + &:before + width: 100px + conent: speed + height: 100px + transition: conent 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0s, height 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0s, width 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0s + &:not(:hover) + color: purple + font-size: 12px + transition: color 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0s, font-size 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0s + +@media (min-width: 600px) + .test + &:not(:hover) + font-size: 8px +@media (min-width: 1050px) + .test + &:not(:hover) + font-size: 20px + diff --git a/ctr-lib/src/__tests__/benchmark/run.js.benchmark.js b/ctr-lib/src/__tests__/benchmark/run.js.benchmark.js new file mode 100644 index 0000000..1262617 --- /dev/null +++ b/ctr-lib/src/__tests__/benchmark/run.js.benchmark.js @@ -0,0 +1,80 @@ +const Benchmark = require('benchmark'); +const benchmarks = require('beautify-benchmark'); +const CTR = require('ctr').js; +const suite = new Benchmark.Suite; + +//!!!!!! NOTE !!!!!!!! +//jsMemoize is true by defualt and if the results cached +//There is in real reason you would want to disable jsMemoize only to bench +const styleNotMemoize = new CTR({ + jsMemoize: false +}); +const styleMemoize = new CTR().setOption(); + +// add tests +suite.add('Non-Memoize', function() { + styleNotMemoize.create('.test', { + size: '200px', + background: 'green', + hover: { + on: { + color: 'red', + 'font-size': '10px', + before: { + conent: 'speed', + size: '100px' + } + }, + non: { + color: 'purple', + 'font-size': '8px', + media: { + '-sm': { + 'font-size': '8px' + }, + '+lg': { + 'font-size': '20px' + } + } + } + } + }); + const res = styleNotMemoize.getRes(); +}) +.add('ctr Memoize', function() { + styleMemoize.create('.test', { + size: '200px', + background: 'green', + hover: { + on: { + color: 'red', + 'font-size': '10px', + before: { + conent: 'speed', + size: '100px' + } + }, + non: { + color: 'purple', + 'font-size': '8px', + media: { + '-sm': { + 'font-size': '8px' + }, + '+lg': { + 'font-size': '20px' + } + } + } + } + }); + const res = styleMemoize.getRes(); +}) +// add listeners +.on('cycle', function(event) { + benchmarks.add(event.target); +}) +.on('complete', function() { + console.info('~~~~~ Javascript ~~~~~~'); + benchmarks.log(); +}).run(); diff --git a/ctr-lib/src/__tests__/benchmark/run.stylus.benchmark.js b/ctr-lib/src/__tests__/benchmark/run.stylus.benchmark.js new file mode 100644 index 0000000..b284750 --- /dev/null +++ b/ctr-lib/src/__tests__/benchmark/run.stylus.benchmark.js @@ -0,0 +1,60 @@ +const fs = require('fs'); +const Benchmark = require('benchmark'); +const benchmarks = require('beautify-benchmark'); +const stylus = require('stylus'); +const CTR = require('ctr'); +const suite = new Benchmark.Suite; + +//file to test +const ctrTestFile = fs.readFileSync('__tests__/benchmark/cases/benchmark-ctr-style.styl', 'utf-8'); +const stylusTestFile = fs.readFileSync('__tests__/benchmark/cases/benchmark-style.styl', 'utf-8'); + +//!!!!!! NOTE !!!!!!!! +//jsMemoize is true by defualt and if the results cached +//There is in real reason you would want to disable jsMemoize only to bench +const nonMemoizeInstance = CTR.stylus({jsMemoize: false}); +const memoziedInstance = CTR.stylus(); + +/** + * "Native" stylus, not using ctr but the stylus compile results are the same + * as our ctr bench + */ +suite +.add('Native Stylus (no ctr)', function() { + const nativeStylus = stylus(stylusTestFile); + nativeStylus.render(function (err) { + if (err) { + throw err; + } + }); +}) +/** + * ctr stylus, not memozing + */ +.add('Stylus ctr Non-Memoize', function() { + const nonMemoizeStylus = stylus(ctrTestFile).use(nonMemoizeInstance); + nonMemoizeStylus.render(function (err) { + if (err) { + throw err; + } + }); +}) +/** + * ctr stylus, memozing + */ +.add('Stylus ctr Memoize', function() { + const memoizeStylus = stylus(ctrTestFile).use(memoziedInstance); + memoizeStylus.render(function (err) { + if (err) { + throw err; + } + }); +}) +// add listeners +.on('cycle', function(event) { + benchmarks.add(event.target); +}) +.on('complete', function() { + console.info('~~~~~ Stylus ~~~~~~'); + benchmarks.log(); +}).run(); diff --git a/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.css b/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.css new file mode 100644 index 0000000..0695b41 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.css @@ -0,0 +1,3 @@ +.test { + width: 200px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.js b/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.js new file mode 100644 index 0000000..c2b44ac --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.js @@ -0,0 +1,11 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + + +const res = ctr.create('.test', { + width: '200px' +}).res; + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.md b/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.md new file mode 100644 index 0000000..4f78c4f --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/dot-res/basic.md @@ -0,0 +1,11 @@ +__Description__: **public render methdod Deprecated** +In general, I think its a bad pattern and will cause more harm than good + + +Should be able to get the result of the last style that was rendered through `res`. + +__Notes__ + ++ The `res` is set in the callback ++ This only gets the last style that was rendered not the set. That is if you sent through something like `{test1: {top: 0}, test2: {top: 3}}` it would process both but res would only give you `test2` if you want to capture both for some reason use the `callback` ++ In fact, thinking about this now, there really is no reason why you would want to do this, but I've typed out this much so fuck it, I'm keeping for the test stat inflation \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.css b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.css new file mode 100644 index 0000000..9403100 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.js b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.js new file mode 100644 index 0000000..db2f966 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.js @@ -0,0 +1,28 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const option = { + duration: '1s' +}; + +ctr.create('.test', { + background: 'black', + hover: { + option: { + //merges option obj + merge: option + }, + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.md b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.md new file mode 100644 index 0000000..7a40180 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/basic.md @@ -0,0 +1,11 @@ +__Description__: should be able to deep merge raw Object values through the `merge` property. + +``` +merge: Object || [Object, Object] +``` + +__Notes__ + ++ `merge` sytax is the same as `mergeWith` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.css b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.css new file mode 100644 index 0000000..85874c6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.css @@ -0,0 +1,11 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 1s, 1s; + transition-duration: 1s, 1s; + transition-property: height, width; + transition-timing-function: ease-in, ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.js b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.js new file mode 100644 index 0000000..df38983 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.js @@ -0,0 +1,38 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const one = { + 'hover-on': { + width: '200px', + option: { + duration: '1s', + ease: 'ease-in' + } + } +}; +const two = { + 'hover-on': { + height: '200px', + //should not be merge in since one trumps + width: '9999px', + option: { + duration: '99999s', + ease: 'nope', + //will merge in since not present in one + delay: '1s' + } + } +}; + + +ctr.create('.test', { + background: 'black', + //multiple merge, one trumps two + merge: [one, two] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.md b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.md new file mode 100644 index 0000000..ca4ea92 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/merge-order.md @@ -0,0 +1 @@ +__Description__: Should merge by index, low index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.css b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.css new file mode 100644 index 0000000..b91b3bf --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.css @@ -0,0 +1,19 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 0s, 0s; + transition-duration: 2s, 2s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + height: 100px; + transition-delay: 0s, 0s; + transition-duration: 1s, 1s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.js b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.js new file mode 100644 index 0000000..80d3456 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.js @@ -0,0 +1,37 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const hoverOne = { + 'hover-on': { + width: '200px' + } +}; +const hoverTwo = { + 'hover-non': { + width: '100px' + } +}; + +ctr.create('.test', { + background: 'black', + //multiple merge + merge: [hoverOne, hoverTwo], + 'hover-on': { + option: { + duration: '2s' + }, + height: '200px' + }, + 'hover-non': { + option: { + duration: '1s' + }, + height: '100px' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.md b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.md new file mode 100644 index 0000000..32f2a13 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-raw/multiple.md @@ -0,0 +1,11 @@ +__Description__: should be able to deep merge multiple raw Object through Array syntax. + +``` +merge: Object || [Object, Object] +``` + +__Notes__ + ++ `merge` sytax is the same as `mergeWith` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.css new file mode 100644 index 0000000..9403100 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.js new file mode 100644 index 0000000..f9e1a8f --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.js @@ -0,0 +1,29 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const option = { + option: { + duration: '1s' + } +}; + + +ctr.create('.test', { + background: 'black', + hover: { + //merge in options, keeps option key + mergeWith: option, + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.md new file mode 100644 index 0000000..d893492 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/basic.md @@ -0,0 +1,11 @@ +__Description__: should be able to deep merge raw Objects with key and values through the `mergeWith` property. + +``` +mergeWith: Object || [Object, Object] +``` + +__Notes__ + ++ `mergeWith` sytax is the same as `merge` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.css new file mode 100644 index 0000000..b91b3bf --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.css @@ -0,0 +1,19 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 0s, 0s; + transition-duration: 2s, 2s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + height: 100px; + transition-delay: 0s, 0s; + transition-duration: 1s, 1s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.js new file mode 100644 index 0000000..7ba4d94 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.js @@ -0,0 +1,38 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const hoverOne = { + 'hover-non': { + width: '100px' + } +}; +const hoverTwo = { + 'hover-on': { + width: '200px' + } +}; + +ctr.create('.test', { + background: 'black', + //multiple merge + mergeWith: [hoverOne, hoverTwo], + //will be merged into + 'hover-on': { + option: { + duration: '2s' + }, + height: '200px' + }, + 'hover-non': { + option: { + duration: '1s' + }, + height: '100px' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.md new file mode 100644 index 0000000..607b4e7 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/multiple.md @@ -0,0 +1,12 @@ +__Description__: should be able to deep merge multiple raw Objects through Array syntax + +``` +mergeWith: Object || [Object, Object] +``` + + +__Notes__ + ++ `mergeWith` sytax is the same as `merge` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.css new file mode 100644 index 0000000..85874c6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.css @@ -0,0 +1,11 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 1s, 1s; + transition-duration: 1s, 1s; + transition-property: height, width; + transition-timing-function: ease-in, ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.js new file mode 100644 index 0000000..33dc8a2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.js @@ -0,0 +1,37 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const hoverOne = { + 'hover-on': { + width: '200px', + option: { + duration: '1s', + ease: 'ease-in' + } + } +}; +const hoverTwo = { + 'hover-on': { + height: '200px', + //should not be merge in since one trumps + width: '9999px', + option: { + duration: '99999s', + ease: 'nope', + //will merge in since not present in one + delay: '1s' + } + } +}; + +ctr.create('.test', { + background: 'black', + //multiple merge, one trumps two + mergeWith: [hoverOne, hoverTwo] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.md new file mode 100644 index 0000000..ca4ea92 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with-raw/order.md @@ -0,0 +1 @@ +__Description__: Should merge by index, low index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.css new file mode 100644 index 0000000..9403100 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.js new file mode 100644 index 0000000..312a516 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.js @@ -0,0 +1,28 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + option: { + duration: '1s' + } +}); + +ctr.create('.test', { + background: 'black', + hover: { + //merge in options, keeps option key + mergeWith: '$option$', + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.md new file mode 100644 index 0000000..1cf6759 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/basic.md @@ -0,0 +1,11 @@ +__Description__: should be able to deep merge Object vars key and values through the `mergeWith` property. + +``` +mergeWith: '$$' || ['$$', '$'] +``` + +__Notes__ + ++ `mergeWith` sytax is the same as `merge` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.css new file mode 100644 index 0000000..f675d1a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 1s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 1s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.js new file mode 100644 index 0000000..39777fa --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.js @@ -0,0 +1,42 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + option: { + duration: '1s' + } +}); + +ctr.create('.test', { + background: 'black', + hover: { + mergeWith: [function (context) { + //this binded to ctr instance + if (!this || !context) { throw 'ctr not binded or arg not passed'; } + return { + option: { + duration: '1s' + } + }; + }, function (context) { + if (!this || !context) { throw 'ctr not binded or arg not passed'; } + return { + option: { + delay: '1s' + } + }; + }], + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.md new file mode 100644 index 0000000..37d5528 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function-multiple.md @@ -0,0 +1,12 @@ +__Description__: should be able to invoke multiple Functions in an Array and deep merge their Object or Array results through `mergeWith`. `this` should be binded to the ctr ref, and the a single arg of the currnet object context should be passed. + + +``` +mergeWith: Function || [Function, Function] +``` + +__Notes__ + ++ `mergeWith` sytax is the same as `merge` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.css new file mode 100644 index 0000000..9403100 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.js new file mode 100644 index 0000000..2d490f6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.js @@ -0,0 +1,36 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + option: { + duration: '1s' + } +}); + +ctr.create('.test', { + background: 'black', + hover: { + //merges in option res + mergeWith: function (context) { + //this binded to ctr instance + if (!this || !context) { throw 'ctr not binded or arg not passed'; } + return { + option: { + duration: '1s' + } + }; + }, + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.md new file mode 100644 index 0000000..1b9994f --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/function.md @@ -0,0 +1,12 @@ +__Description__: should be able to invoke Functions and deep merge their Object or Array results through `mergeWith`. `this` should be binded to the ctr ref, and the a single arg of the currnet object context should be passed. + + +``` +mergeWith: Function || [Function, Function] +``` + +__Notes__ + ++ `mergeWith` sytax is the same as `merge` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.css new file mode 100644 index 0000000..b91b3bf --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.css @@ -0,0 +1,19 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 0s, 0s; + transition-duration: 2s, 2s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + height: 100px; + transition-delay: 0s, 0s; + transition-duration: 1s, 1s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.js new file mode 100644 index 0000000..69fd600 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.js @@ -0,0 +1,38 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + on: { + width: '200px' + }, + non: { + width: '100px' + } +}); + +ctr.create('.test', { + background: 'black', + //multiple merge + //will be merged into + hover: { + mergeWith: ['$on$', '$non$'], + on: { + option: { + duration: '2s' + }, + height: '200px' + }, + non: { + option: { + duration: '1s' + }, + height: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.md new file mode 100644 index 0000000..483511a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/multiple.md @@ -0,0 +1,11 @@ +__Description__: should be able to deep merge multiple Object vars through Array syntax + +``` +mergeWith: '$$' || ['$$', '$'] +``` + +__Notes__ + ++ `mergeWith` sytax is the same as `merge` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.css new file mode 100644 index 0000000..85874c6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.css @@ -0,0 +1,11 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 1s, 1s; + transition-duration: 1s, 1s; + transition-property: height, width; + transition-timing-function: ease-in, ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.js new file mode 100644 index 0000000..6f5e86d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.js @@ -0,0 +1,39 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + one: { + 'hover-on': { + width: '200px', + option: { + duration: '1s', + ease: 'ease-in' + } + } + }, + two: { + 'hover-on': { + height: '200px', + //should not be merge in since one trumps + width: '9999px', + option: { + duration: '99999s', + ease: 'nope', + //will merge in since not present in one + delay: '1s' + } + } + } +}); + +ctr.create('.test', { + background: 'black', + //multiple merge, one trumps two + mergeWith: ['$one.hover-on$', '$two.hover-on$'] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.md new file mode 100644 index 0000000..ca4ea92 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/order.md @@ -0,0 +1 @@ +__Description__: Should merge by index, low index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.css b/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.css new file mode 100644 index 0000000..b91b3bf --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.css @@ -0,0 +1,19 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 0s, 0s; + transition-duration: 2s, 2s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + height: 100px; + transition-delay: 0s, 0s; + transition-duration: 1s, 1s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.js b/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.js new file mode 100644 index 0000000..55b5b47 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.js @@ -0,0 +1,41 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const non = { + non: { + width: '100px' + } +}; + +ctr.setVar({ + on: { + width: '200px' + } +}); + +ctr.create('.test', { + background: 'black', + //multiple merge + //will be merged into + hover: { + mergeWith: ['$on$', non], + on: { + option: { + duration: '2s' + }, + height: '200px' + }, + non: { + option: { + duration: '1s' + }, + height: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.md b/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.md new file mode 100644 index 0000000..9754f29 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge-with/with-raw.md @@ -0,0 +1 @@ +__Description__: Should be able to merge with internal and external Objects \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/basic.css b/ctr-lib/src/__tests__/cases-api/basic/merge/basic.css new file mode 100644 index 0000000..9403100 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/basic.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/basic.js b/ctr-lib/src/__tests__/cases-api/basic/merge/basic.js new file mode 100644 index 0000000..db1887a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/basic.js @@ -0,0 +1,30 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + option: { + duration: '1s' + } +}); + +ctr.create('.test', { + background: 'black', + hover: { + option: { + //merges in option vals + merge: '$option$' + }, + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/basic.md b/ctr-lib/src/__tests__/cases-api/basic/merge/basic.md new file mode 100644 index 0000000..09569cd --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/basic.md @@ -0,0 +1,11 @@ +__Description__: should be able to deep merge Object vars values through the `merge` property. + +``` +merge: '$$' || ['$$', '$'] +``` + +__Notes__ + ++ `merge` sytax is the same as `mergeWith` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.css b/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.css new file mode 100644 index 0000000..f675d1a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 1s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 1s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.js b/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.js new file mode 100644 index 0000000..9b33719 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.js @@ -0,0 +1,36 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + + +ctr.create('.test', { + background: 'black', + hover: { + option: { + //merges in option res + merge: [function (context) { + //this binded to ctr instance + if (!this || !context) { throw 'ctr not binded or arg not passed'; } + return { + duration: '1s' + }; + }, function (context) { + if (!this || !context) { throw 'ctr not binded or arg not passed'; } + return { + delay: '1s' + }; + }] + }, + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.md b/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.md new file mode 100644 index 0000000..6478ae3 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/function-multiple.md @@ -0,0 +1,12 @@ +__Description__: should be able to invoke multiple Functions in an Array and deep merge their Object or Array results through `merge`. `this` should be binded to the ctr ref, and the a single arg of the currnet object context should be passed. + + +``` +merge: Function || [Function, Function] +``` + +__Notes__ + ++ `merge` sytax is the same as `mergeWith` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/function.css b/ctr-lib/src/__tests__/cases-api/basic/merge/function.css new file mode 100644 index 0000000..9403100 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/function.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 0s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/function.js b/ctr-lib/src/__tests__/cases-api/basic/merge/function.js new file mode 100644 index 0000000..7ad4f57 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/function.js @@ -0,0 +1,31 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + + +ctr.create('.test', { + background: 'black', + hover: { + option: { + //merges in option res + merge: function (context) { + //this binded to ctr instance + if (!this || !context) { throw 'ctr not binded or arg not passed'; } + return { + duration: '1s' + }; + } + }, + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/function.md b/ctr-lib/src/__tests__/cases-api/basic/merge/function.md new file mode 100644 index 0000000..52b2d63 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/function.md @@ -0,0 +1,12 @@ +__Description__: should be able to invoke Functions and deep merge their Object or Array results through `merge`. `this` should be binded to the ctr ref, and the a single arg of the currnet object context should be passed. + + +``` +merge: Function || [Function, Function] +``` + +__Notes__ + ++ `merge` sytax is the same as `mergeWith` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.css b/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.css new file mode 100644 index 0000000..85874c6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.css @@ -0,0 +1,11 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 1s, 1s; + transition-duration: 1s, 1s; + transition-property: height, width; + transition-timing-function: ease-in, ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.js b/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.js new file mode 100644 index 0000000..18f09dc --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.js @@ -0,0 +1,39 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + one: { + 'hover-on': { + width: '200px', + option: { + duration: '1s', + ease: 'ease-in' + } + } + }, + two: { + 'hover-on': { + height: '200px', + //should not be merge in since one trumps + width: '9999px', + option: { + duration: '99999s', + ease: 'nope', + //will merge in since not present in one + delay: '1s' + } + } + } +}); + +ctr.create('.test', { + background: 'black', + //multiple merge, one trumps two + merge: ['$one$', '$two$'] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.md b/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.md new file mode 100644 index 0000000..ca4ea92 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/merge-order.md @@ -0,0 +1 @@ +__Description__: Should merge by index, low index always supersedes on confilcts \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.css b/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.css new file mode 100644 index 0000000..b91b3bf --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.css @@ -0,0 +1,19 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + height: 200px; + transition-delay: 0s, 0s; + transition-duration: 2s, 2s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + height: 100px; + transition-delay: 0s, 0s; + transition-duration: 1s, 1s; + transition-property: width, height; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.js b/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.js new file mode 100644 index 0000000..9d0d280 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.js @@ -0,0 +1,39 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + 'hover-one': { + 'hover-on': { + width: '200px' + } + }, + 'hover-two': { + 'hover-non': { + width: '100px' + } + } +}); + +ctr.create('.test', { + background: 'black', + //multiple merge + merge: ['$hover-one$', '$hover-two$'], + 'hover-on': { + option: { + duration: '2s' + }, + height: '200px' + }, + 'hover-non': { + option: { + duration: '1s' + }, + height: '100px' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.md b/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.md new file mode 100644 index 0000000..72288db --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/multiple.md @@ -0,0 +1,11 @@ +__Description__: should be able to deep merge multiple Object vars through Array syntax + +``` +merge: '$$' || ['$$', '$'] +``` + +__Notes__ + ++ `merge` sytax is the same as `mergeWith` + - The key diffrance is that `mergeWith` merges in the var including the key while `merge` only merges the value ++ If Array, mergeing starts from 0 so lowest index always supersedes on confilcts diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.css b/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.css new file mode 100644 index 0000000..f675d1a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.css @@ -0,0 +1,17 @@ +.test { + background: #000; +} +.test:hover { + width: 200px; + transition-delay: 1s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + width: 100px; + transition-delay: 1s; + transition-duration: 1s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.js b/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.js new file mode 100644 index 0000000..5dcce49 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.js @@ -0,0 +1,34 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const option = { + delay: '1s' +}; + +ctr.setVar({ + option: { + duration: '1s' + } +}); + +ctr.create('.test', { + background: 'black', + hover: { + option: { + //merges in option vals + merge: ['$option$', option] + }, + on: { + width: '200px' + }, + non: { + width: '100px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.md b/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.md new file mode 100644 index 0000000..9754f29 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/merge/with-raw.md @@ -0,0 +1 @@ +__Description__: Should be able to merge with internal and external Objects \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.css new file mode 100644 index 0000000..e6163c2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.css @@ -0,0 +1,33 @@ +.test-10 { + width: 200px; + height: 200px; +} +.test-10:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 10s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test-20 { + width: 200px; + height: 200px; +} +.test-20:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 20s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test-30 { + width: 200px; + height: 200px; +} +.test-30:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 30s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.js new file mode 100644 index 0000000..c181dc4 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.js @@ -0,0 +1,61 @@ +const fs = require('fs'); +const path = require('path'); +const del = require('del'); +const CTR = require('ctr').js; +const ctr = new CTR(); +const ctrrcPath = path.join(process.cwd(), '.ctrrc.yml'); + +//write ctrrc for ctrOption +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +ctrOption: + hover: + duration: 10s`); + +//dur of 10s +ctr.create('.test-10', { + size: '200px', + hover: { + on: { + width: '400px' + } + } +}); + +//del current ctrrc -> replace with $ctrOption +del.sync(path.join(ctrrcPath)); +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +$ctr-option: + hover: + duration: 20s`); +//dur of 20s +ctr.create('.test-20', { + size: '200px', + hover: { + on: { + width: '400px' + } + } +}); + +//del current ctrrc -> replace with option +del.sync(path.join(ctrrcPath)); +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +option: + hover: + duration: 30s`); +//dur of 30s +ctr.create('.test-30', { + size: '200px', + hover: { + on: { + width: '400px' + } + } +}); + +//get res +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.md new file mode 100644 index 0000000..6f09e55 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/ctrOption.md @@ -0,0 +1,6 @@ +__Description__: If no `ctrOption` or `vars` specified assume `ctrOption` + +__Notes__ + ++ Alias: `$ctr-option`, `option` ++ https://github.com/nodeca/js-yaml \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.css new file mode 100644 index 0000000..f074928 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.css @@ -0,0 +1,11 @@ +.test { + height: 200px; + width: 200px; +} +.test:hover { + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); + transition-property: width; + transition-duration: 20s; + transition-delay: 0s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.js new file mode 100644 index 0000000..21eada2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.js @@ -0,0 +1,25 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +hover: + duration: 20s +global: + sort: -len`); +const ctr = new CTR(); + +const res = ctr.create('.test', { + size: '200px', + hover: { + on: { + width: '400px' + } + } +}).getResult(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.md new file mode 100644 index 0000000..591eea6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/default.md @@ -0,0 +1,6 @@ +__Description__: If a `.ctrrc.yml` file is in the root of the project, ctr options can be set there and should be picked up and read + +__Notes__ + ++ IMPORANT: as you will notice, the options are not wraped in `option` or `$ctr-option` -> by default ctr just assumes everything defined in the rc is options UNLESS `$$` is defined ++ https://github.com/nodeca/js-yaml \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.css new file mode 100644 index 0000000..d204d86 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.css @@ -0,0 +1,11 @@ +.test { + height: 800px; + width: 800px; +} +.test:hover { + transition-timing-function: ease-in; + transition-property: width; + transition-duration: 20s; + transition-delay: 0s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.js new file mode 100644 index 0000000..8c5c852 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.js @@ -0,0 +1,44 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +variable: + duration: 10s + size: 800px + +option: + hover: + ease: ease-out + global: + sort: -len`); + +// instance options should trump +const ctr = new CTR({ + variable: { + duration: '20s' + }, + option: { + hover: { + ease: 'ease-in' + } + } +}); + +const res = ctr.create('.test', { + size: '$size$', + hover: { + on: { + width: '400px', + option: { + duration: '$duration$' + } + } + } +}).getResult(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.md new file mode 100644 index 0000000..f157f26 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/instance-option-trump.md @@ -0,0 +1 @@ +__Description__: Instance options should trump rc optiops \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.css new file mode 100644 index 0000000..fd6a09d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.css @@ -0,0 +1,11 @@ +.test { + height: 800px; + width: 800px; +} +.test:hover { + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); + transition-property: width; + transition-duration: 20s; + transition-delay: 10s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.js new file mode 100644 index 0000000..915fe12 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.js @@ -0,0 +1,39 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +const rcObject = { + variable: { + delay: '10s', + size: '800px' + }, + option: { + hover: { + duration: '20s' + }, + global: { + sort: '-len' + } + } +}; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), JSON.stringify(rcObject)); +const ctr = new CTR(); + + +const res = ctr.create('.test', { + size: '$size$', + hover: { + on: { + width: '400px', + option: { + delay: '$delay$' + } + } + } +}).getResult(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.md new file mode 100644 index 0000000..4f8740e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/json-format.md @@ -0,0 +1,5 @@ +__Description__: Should be able to also use object format + +__Notes__ + ++ https://github.com/nodeca/js-yaml diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.css new file mode 100644 index 0000000..f074928 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.css @@ -0,0 +1,11 @@ +.test { + height: 200px; + width: 200px; +} +.test:hover { + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); + transition-property: width; + transition-duration: 20s; + transition-delay: 0s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.js new file mode 100644 index 0000000..22935cb --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.js @@ -0,0 +1,26 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +option: + hover: + duration: 20s + global: + sort: -len`); +const ctr = new CTR(); + +const res = ctr.create('.test', { + size: '200px', + hover: { + on: { + width: '400px' + } + } +}).getResult(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.md new file mode 100644 index 0000000..1d751fb --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/option.md @@ -0,0 +1 @@ +__Description__: Should be able to set global options via `option` ket in dot.ctrrc \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.css new file mode 100644 index 0000000..b948e0d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.css @@ -0,0 +1,11 @@ +.test { + width: 200px; + height: 200px; +} +.test:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 22s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.js new file mode 100644 index 0000000..a2642e7 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.js @@ -0,0 +1,34 @@ +const fs = require('fs'), + path = require('path'), + del = require('del'), + CTR = require('ctr').js; + +const customRcPath = path.join(__dirname, '/.testRcPath.yml'); + +//write ctrrc +fs.writeFileSync(customRcPath, ` +ctrOption: + hover: + duration: 22s`); +const ctr = new CTR(); + +ctr.setOption({ + rcPath: customRcPath +}); + +const res = ctr.create('.test', { + size: '200px', + hover: { + on: { + width: '400px' + } + } +}).getResult(); + + +del.sync(customRcPath); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.md new file mode 100644 index 0000000..ab98257 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/rcpath-setoption.md @@ -0,0 +1,5 @@ +__Description__: Should be able to specify a custom .rc file path through `setOption` method via `{rcPath: }`. + +__Notes__ + ++ The path has to be absolute, filename and everything else included diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.css new file mode 100644 index 0000000..3e77a75 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.css @@ -0,0 +1,11 @@ +.test { + height: 800px; + width: 800px; +} +.test:hover { + transition-timing-function: ease-out; + transition-property: width; + transition-duration: 10s; + transition-delay: 0s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.js new file mode 100644 index 0000000..95fdbc2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.js @@ -0,0 +1,33 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +$$: + duration: 10s + size: 800px + +option: + hover: + ease: ease-out + global: + sort: -len`); +const ctr = new CTR(); + +const res = ctr.create('.test', { + size: '$size$', + hover: { + on: { + width: '400px', + option: { + duration: '$duration$' + } + } + } +}).getResult(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.md new file mode 100644 index 0000000..4b65da3 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-dollar-dollar.md @@ -0,0 +1,5 @@ +__Description__: Should be able to set global variables via `$$` key in the .dotrc + +__Notes__ + ++ This is the alternative syntax, normal is `variable` \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.css new file mode 100644 index 0000000..a2ddf62 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.css @@ -0,0 +1,11 @@ +.test { + width: 800px; + height: 800px; +} +.test:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 10s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.js new file mode 100644 index 0000000..e82d6d2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.js @@ -0,0 +1,29 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +$var$: + duration: 10s + size: 800px`); +const ctr = new CTR(); +//change key +ctr.localVarKey = '$var$'; + +const res = ctr.create('.test', { + size: '$size$', + hover: { + on: { + width: '400px', + option: { + duration: '$duration$' + } + } + } +}).getResult(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.md new file mode 100644 index 0000000..49f5ecf --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-key-change.md @@ -0,0 +1 @@ +__Description__: Can change the var key with `localVarKey` diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.css new file mode 100644 index 0000000..f074928 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.css @@ -0,0 +1,11 @@ +.test { + height: 200px; + width: 200px; +} +.test:hover { + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); + transition-property: width; + transition-duration: 20s; + transition-delay: 0s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.js new file mode 100644 index 0000000..31a4648 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.js @@ -0,0 +1,34 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +option: + hover: + duration: 20s + global: + sort: -len + +# specifies local vars are at the root, aka. global +$$: true +size: 200px +hover: + on: + width: 400px +`); +const ctr = new CTR(); + +const res = ctr.create('.test', { + size: '$size$', + hover: { + on: { + width: '$hover.on.width$' + } + } +}).getResult(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.md new file mode 100644 index 0000000..29aba4b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable-specific-true.md @@ -0,0 +1,5 @@ +__Description__: If `$$: true` is specified ctr then assumes props in the `.ctrrc` are local-varibles, although, it will always filter out the option keys: `option`, `$ctr-option`, `ctrOption` + +__Notes__ + ++ I didn't like having to wrap all my local-vars in `$$` nor did I think you would either so this solve that issue \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.css b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.css new file mode 100644 index 0000000..3e77a75 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.css @@ -0,0 +1,11 @@ +.test { + height: 800px; + width: 800px; +} +.test:hover { + transition-timing-function: ease-out; + transition-property: width; + transition-duration: 10s; + transition-delay: 0s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.js b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.js new file mode 100644 index 0000000..636a689 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.js @@ -0,0 +1,33 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +variable: + duration: 10s + size: 800px + +option: + hover: + ease: ease-out + global: + sort: -len`); +const ctr = new CTR(); + +const res = ctr.create('.test', { + size: '$size$', + hover: { + on: { + width: '400px', + option: { + duration: '$duration$' + } + } + } +}).getResult(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.md b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.md new file mode 100644 index 0000000..d88b9fe --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/ctrrc/variable.md @@ -0,0 +1,5 @@ +__Description__: Should be able to set global variables via `variable` key in the .dotrc + +__Notes__ + ++ Alias: `$$` \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.css b/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.css new file mode 100644 index 0000000..377848e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.css @@ -0,0 +1,22 @@ +.test-1 { + width: 800px; + height: 800px; +} +.test-1:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 20s; + transition-property: width; + transition-timing-function: ease-in; +} +.test-2 { + height: 800px; + width: 800px; +} +.test-2:hover { + transition-timing-function: ease-out; + transition-property: width; + transition-duration: 20s; + transition-delay: 0s; + width: 400px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.js b/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.js new file mode 100644 index 0000000..c75f199 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.js @@ -0,0 +1,51 @@ +const CTR = require('ctr').js; + +// instance options should trump +const ctr = new CTR({ + variable: { + duration: '20s', + size: '800px' + }, + option: { + hover: { + ease: 'ease-in' + } + } +}); + +const base = { + size: '$size$', + hover: { + on: { + width: '400px', + option: { + duration: '$duration$' + } + } + } +}; + +//base +ctr.create('.test-1', base); + +//set options should trump, need to overwrite since ease +//was defined in instance rc +ctr.setOption({ + hover: { + ease: 'ease-out' + } +}, {overwrite: true}); + +//oder should be -len, create options aways trump +ctr.create('.test-2', base, { + global: { + sort: '-len' + } +}); + +//get res +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.md b/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.md new file mode 100644 index 0000000..3e00db2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/option/instance-rc/basic.md @@ -0,0 +1,5 @@ +__Description__: Should be able to pass rc config options and variables through an intiliaztion + +__Notes__ + ++ this instance rc Object is sent through the same configuration as that of .ctrrc so all things remain the same \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.css b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.css new file mode 100644 index 0000000..3b920b0 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.css @@ -0,0 +1,12 @@ +.test-1 { + color: #f00; + width: 200px; + height: 400px; +} +/*# sourceMappingURL=sourcemap-i-think?.css.map */ +.test-2 { + color: #00f; + width: 400px; + height: 800px; +} +/*# sourceMappingURL=sourcemap-i-think?.css.map */ \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.js b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.js new file mode 100644 index 0000000..b378614 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.js @@ -0,0 +1,98 @@ +const fs = require('fs'); +const path = require('path'); +const del = require('del'); +const _ = require('lodash'); +const CTR = require('ctr').js; + +/* +Helpers + */ +const normalizeContent = function (str) { + return str.replace(/\r/g, '').trim(); +}; +const readFile = function (_path) { + return normalizeContent(fs.readFileSync(_path, 'utf-8')); +}; + +const ctr = new CTR(); + +//source map info +const sourcemapName = 'sourcemap-i-think?.css'; +const sourcemapPath = path.join(__dirname, 'sourcemap-i-think?.css.map'); + +//del source map, so that we know that shits realz +del.sync(sourcemapPath); + +//http://stylus-lang.com/docs/sourcemaps.html +//can be true or a object withh options +ctr.setOption({ + sourcemap: { + comment: true + }, + //soucemap file name + filename: sourcemapName +}); + +//Important!!! sourcemap is not auto +//set custom callback to write out the source map +ctr.setCallback(function (err, res, style, memoized) { + if (err) { + throw err; + } + + /* + The important part we have to write out the source map + */ + fs.writeFileSync(sourcemapPath, style.sourcemap.mappings); + + /* + Default callback steps + */ + + //check for sourcemap, if so add some beathing room + res = !_.has(style, 'sourcemap') ? res : '\n' + res; + //transform the data if present + res = !this.transform.length ? res : this._transformData(res, memoized); + //set ref + this.res = res; + //set the res for the map, key is already + //set and stored at this.resultKey + //we only set the set-res if there is no stylus error + //-stylus error occure when there is something like a infy loop + //-or wrong var name. This was the error is not swallow up + this._resSetAdd(res, this.resultKey, !global._ctrNodeError_); +}); + +/* +Creates styles + */ +ctr.create('.test-1', { + width: '200px', + color: 'red', + height: '400px' +}); + +ctr.create('.test-2', { + width: '400px', + color: 'blue', + height: '800px' +}); + +//get res +const res = ctr.getRes(); + +//gets exp css +const cssFile = path.join(__dirname, 'basic.css'); +const exp = fs.existsSync(cssFile) ? readFile(cssFile) : false; +//get our source map +const sourcemap = fs.existsSync(sourcemapPath) ? readFile(sourcemapPath) : false; +const sourcemapSould = 'AAUK;EAVG,OAAM,KAAN;EAAW,OAAM,MAAN;EAAY,QAAO,MAAP'; +const sourcemapEqual = sourcemap === sourcemapSould; + +module.exports = { + exp: function () { + normalizeContent(exp).trim().should.equal(normalizeContent(res).trim()); + //not sure why the normal compaision fucks up, but at this point I don't care + sourcemapEqual.should.equal(true); + } +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.md b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.md new file mode 100644 index 0000000..064192b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/basic.md @@ -0,0 +1,7 @@ +__Description__: Should be able to gen sourcemaps comment ref. But... and here is the big but, while the souce map will give you the file for the style in question the refferance will point back to ctr.styl. Further, I actually recomend you do NOT use sourcemaps and if you do it will hinder your "ctr" ablities signifigantly. You want to be looking at the compiled CSS not the ctr source code becuase if you get into a situation in which you need to debug ctr styles the most pertinent asset is the raw CSS. + +__Notes__ + ++ Rather than using sourcempas buy another screen, it's a better alternative ++ Each style creates its own source map, and if you want to do this properly you will have to use a custom callback to get acsess to the sourcemap info which is located on the stylus ref, the third callback argument. `style.sourcemap` ++ http://stylus-lang.com/docs/sourcemaps.html \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/sourcemap/sourcemap-i-think?.css.map b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/sourcemap-i-think?.css.map new file mode 100644 index 0000000..96d3ea8 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/sourcemap/sourcemap-i-think?.css.map @@ -0,0 +1 @@ +AAUK;EAVG,OAAM,KAAN;EAAW,OAAM,MAAN;EAAY,QAAO,MAAP \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.css b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.css new file mode 100644 index 0000000..36f9175 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.css @@ -0,0 +1,8 @@ +.test { + width: 200px; + color: rgba(255,0,0,0.2); +} +.test2 { + width: 200px; + color: rgba(0,0,255,0.2); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.js b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.js new file mode 100644 index 0000000..843cbcb --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.js @@ -0,0 +1,29 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.create({ + //global + $$: { + color: 'red', + width: '200px' + }, + '.test': { + color: 'alpha($color$, 0.2)', + width: '$width$' + }, + '.test2': { + //local + $$: { + color: 'blue' + }, + color: 'alpha($color$, 0.2)', + width: '$width$' + } +}); + + +const res = ctr.getResult(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.md b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.md new file mode 100644 index 0000000..acf5a13 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic-object.md @@ -0,0 +1,5 @@ +__Description__: Should be able to use local vars with the Object syntax as well + +__Notes__ + ++ This syntax is intended for yaml \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.css b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.css new file mode 100644 index 0000000..5fafb8d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.css @@ -0,0 +1,39 @@ +.test { + color: rgba(255,0,0,0.2); +} +.test > .one { + width: 200px; +} +.test > .two { + width: 200px; +} +.test > .one:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test > .one > .testMe { + color: #f00; + font-size: 10px; +} +.test > .one > .testOk { + color: #f00; + font-size: 10px; +} +.test > .two:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test > .two > .testMe { + color: #f00; + font-size: 10px; +} +.test > .two > .testOk { + color: #f00; + font-size: 10px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.js b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.js new file mode 100644 index 0000000..ff1f6e3 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.js @@ -0,0 +1,33 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.create('.test', { + $$: { + color: 'red', + key: ['.one', '.two'], + selector: '.testOk', + hover: { + on: { + width: '400px' + } + } + }, + color: 'alpha($color$, 0.2)', + component: { + key: '$key$', + width: '200px', + hover: '$hover$', + component: { + key: ['.testMe', '$selector$'], + 'font-size': '10px', + color: '$color$' + } + } +}); + + +const res = ctr.getResult(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.md b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.md new file mode 100644 index 0000000..823368d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/basic.md @@ -0,0 +1,6 @@ +__Description__: Should be able to define a local vars object with the key of `$$` to pull varibles from. + +__Notes__ + ++ Recursivly searches obejct, and used `_get` from lodash so you can reffrence nested values ++ alias: `$vars$` diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.css b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.css new file mode 100644 index 0000000..62b9005 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.css @@ -0,0 +1,5 @@ +.test { + color: #f00; + width: 300px; + height: 200px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.js b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.js new file mode 100644 index 0000000..1a8afdd --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.js @@ -0,0 +1,24 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + //should be trumed by yaml set vars + height: '400px', + color: 'red' +}); + +ctr.create('.test', { + $$: { + height: '200px', + width: '300px' + }, + height: '$height$', + width: '$width$', + color: '$color$' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.md b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.md new file mode 100644 index 0000000..47433be --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-trump-global.md @@ -0,0 +1,5 @@ +__Description__: Locally set vars should trump globally set vars on the `ctr` instance through `setVar` + +__Notes__ + ++ local and global vars are merged together \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.css b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.css new file mode 100644 index 0000000..5fafb8d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.css @@ -0,0 +1,39 @@ +.test { + color: rgba(255,0,0,0.2); +} +.test > .one { + width: 200px; +} +.test > .two { + width: 200px; +} +.test > .one:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test > .one > .testMe { + color: #f00; + font-size: 10px; +} +.test > .one > .testOk { + color: #f00; + font-size: 10px; +} +.test > .two:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test > .two > .testMe { + color: #f00; + font-size: 10px; +} +.test > .two > .testOk { + color: #f00; + font-size: 10px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.js b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.js new file mode 100644 index 0000000..b4ad445 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.js @@ -0,0 +1,35 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); +//change local var key +ctr.localVarKey = 'CASH$$'; + +ctr.create('.test', { + CASH$$: { + color: 'red', + key: ['.one', '.two'], + selector: '.testOk', + hover: { + on: { + width: '400px' + } + } + }, + color: 'alpha($color$, 0.2)', + component: { + key: '$key$', + width: '200px', + hover: '$hover$', + component: { + key: ['.testMe', '$selector$'], + 'font-size': '10px', + color: '$color$' + } + } +}); + + +const res = ctr.getResult(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.md b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.md new file mode 100644 index 0000000..2806146 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/general/local-var-key-change.md @@ -0,0 +1 @@ +__Description__: Should be able to change the local var key thought the `ctr` instance \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.css new file mode 100644 index 0000000..98eae18 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.css @@ -0,0 +1,5 @@ +.test { + width: 200px; + height: 400px; + background: #f00; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.js new file mode 100644 index 0000000..34bcce6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.js @@ -0,0 +1,31 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; +const ctr = new CTR(); + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +privateVariable: true`); + +ctr.setVar({ + width: '99999px', + height: '99999px', + background: 'red' +}); + +ctr.create('.test', { + $$: { + width: '200px', + height: '400px' + }, + width: '_$width$_', + height: '_$height$_', + background: '$background$' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.md new file mode 100644 index 0000000..8d151a0 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-ctrrc.md @@ -0,0 +1 @@ +__Description__: Should be able to use `.ctrrc` to set `privateVariable` diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.css new file mode 100644 index 0000000..98eae18 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.css @@ -0,0 +1,5 @@ +.test { + width: 200px; + height: 400px; + background: #f00; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.js new file mode 100644 index 0000000..4c55742 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.js @@ -0,0 +1,29 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setOption({ + privateVariable: true +}); + +ctr.setVar({ + width: '99999px', + height: '99999px', + background: 'red' +}); + +ctr.create('.test', { + $$: { + width: '200px', + height: '400px' + }, + width: '_$width$_', + height: '_$height$_', + background: '$background$' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.md new file mode 100644 index 0000000..0fe3445 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable-set.md @@ -0,0 +1 @@ +__Description__: Should be able to use `setOption` to set `privateVariable` diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.css new file mode 100644 index 0000000..98eae18 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.css @@ -0,0 +1,5 @@ +.test { + width: 200px; + height: 400px; + background: #f00; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.js new file mode 100644 index 0000000..ebc370a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.js @@ -0,0 +1,27 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + width: '99999px', + height: '99999px', + background: 'red' +}); + +ctr.create('.test', { + $$: { + //MUST specify + privateVariable: true, + width: '200px', + height: '400px' + }, + width: '_$width$_', + height: '_$height$_', + background: '$background$' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.md new file mode 100644 index 0000000..fc6f134 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/private-variable.md @@ -0,0 +1,7 @@ +__Description__: If the option `privateVariable` is `true` then the you can use the private var notation of `_$$_` + +__Notes__ + ++ private vars intended for CtrClasses since global vars trump local vars in classes. __BUT__ this is __NOT__ the behavior for anything else. That is local vars __alaway__ trump global vars when your create a style with `create` and the like ++ The reason I included this is due to the syntax notation, I can forsee cases in which this makes sense, just to keep all things the same ++ This could also be set via `setOption` or in the `.ctrrc` but it comes with a little perf cost, not much but its something \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.css new file mode 100644 index 0000000..5ffbd65 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.css @@ -0,0 +1,4 @@ +.test { + width: 400px; + height: 200px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.js new file mode 100644 index 0000000..22f9186 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.js @@ -0,0 +1,24 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; +const ctr = new CTR(); + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +propertyVariable: true`); + + +ctr.create('.test', { + $$: { + prop1: 'height', + prop2: 'width' + }, + $prop1$: '200px', + $prop2$: '400px' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.md new file mode 100644 index 0000000..cd62d17 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-ctrrc.md @@ -0,0 +1 @@ +__Description__: Should be able to use `.ctrrc` to set `propertyVariable` diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.css new file mode 100644 index 0000000..5ffbd65 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.css @@ -0,0 +1,4 @@ +.test { + width: 400px; + height: 200px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.js new file mode 100644 index 0000000..d83ef57 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.js @@ -0,0 +1,21 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setOption({ + propertyVariable: true +}); + +ctr.create('.test', { + $$: { + prop1: 'height', + prop2: 'width' + }, + $prop1$: '200px', + $prop2$: '400px' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.md new file mode 100644 index 0000000..5e4ec3b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable-set.md @@ -0,0 +1 @@ +__Description__: Should be able to use `setOption` to set `propertyVariable` diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.css new file mode 100644 index 0000000..5ffbd65 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.css @@ -0,0 +1,4 @@ +.test { + width: 400px; + height: 200px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.js new file mode 100644 index 0000000..765a768 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.js @@ -0,0 +1,19 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.create('.test', { + $$: { + //MUST specify + propertyVariable: true, + prop1: 'height', + prop2: 'width' + }, + $prop1$: '200px', + $prop2$: '400px' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.md new file mode 100644 index 0000000..8caa4e3 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/property-variable.md @@ -0,0 +1,8 @@ +__Description__: If the option `propertyVariable` is `true` then the you can use vars for property keys and they will be replaced. + +__Notes__ + ++ The thought, is that you could do some cool ass shit with classes with this idea ++ This could also be set via `setOption` or in the `.ctrrc` but it comes with a little perf cost, not much but its something + - The real reason I don't have this `true` by default is becuase under more use cases (and most users) should not need to do this on a reg basis. ++ alias: `propVariable` \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.css new file mode 100644 index 0000000..f4a60f2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.css @@ -0,0 +1,4 @@ +.test { + width: 200px; + height: 200px; +} diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.js new file mode 100644 index 0000000..7cee175 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.js @@ -0,0 +1,27 @@ +const path = require('path'); +const fs = require('fs'); +const CTR = require('ctr').js; +const ctr = new CTR(); + +//write ctrrc +fs.writeFileSync(path.join(process.cwd(), '.ctrrc.yml'), ` +variableUpdate: true`); + + +ctr.create('.test', { + $$: { + size: '200px', + //ref above var + height: '$size$', + //ref above var + width: '$height$' + }, + height: '$height$', + width: '$width$' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.md new file mode 100644 index 0000000..c51c101 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-ctrrc.md @@ -0,0 +1 @@ +__Description__: Should be able to use `.ctrrc` to set `variableUpdate` diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.css new file mode 100644 index 0000000..f4a60f2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.css @@ -0,0 +1,4 @@ +.test { + width: 200px; + height: 200px; +} diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.js new file mode 100644 index 0000000..02dc803 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.js @@ -0,0 +1,25 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setOption({ + variableUpdate: true +}); + +ctr.create('.test', { + $$: { + size: '200px', + //ref above var + height: '$size$', + //ref above var + width: '$height$' + }, + height: '$height$', + width: '$width$' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.md new file mode 100644 index 0000000..35f4a62 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update-set.md @@ -0,0 +1 @@ +__Description__: Should be able to use `setOption` to set `variableUpdate` diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.css b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.css new file mode 100644 index 0000000..f4a60f2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.css @@ -0,0 +1,4 @@ +.test { + width: 200px; + height: 200px; +} diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.js b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.js new file mode 100644 index 0000000..cfd0b18 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.js @@ -0,0 +1,23 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.create('.test', { + $$: { + //MUST specify + variableUpdate: true, + size: '200px', + //ref above var + height: '$size$', + //ref above var + width: '$height$' + }, + height: '$height$', + width: '$width$' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.md b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.md new file mode 100644 index 0000000..c19ebf9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/basic/variable/special/variable-update.md @@ -0,0 +1,7 @@ +__Description__: If the option `variableUpdate` is `true` then the local vars should replace themselves, as in you should be able to reffrance above Object key/values. + +__Notes__ + ++ This could also be set via `setOption` or in the `.ctrrc` but it comes with a little perf cost, not much but its something + - The real reason I don't have this `true` by default is becuase under more use cases (and most users) should not need to do this on a reg basis. ++ There is no garenttee this will work 100% of the time since there is no garenttee on Object order, odds are maybe 1 in 100,000 it fails, and if that is the case it allz you got to do is recompile. diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.css new file mode 100644 index 0000000..b8ac608 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.css @@ -0,0 +1,5 @@ +.test { + color: #f00; + width: 250px; + height: 250px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.js new file mode 100644 index 0000000..5ce06d1 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.js @@ -0,0 +1,22 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); + +ctr.create('.test', { + color: 'red', + // will merge in box class + extend: { + class: 'box' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.md new file mode 100644 index 0000000..3472754 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/basic.md @@ -0,0 +1,18 @@ +__Description__: Should be able to use the `setClass` method to add a ctr-class which then can be reffrenced through the `extend` property key within a `ctr` instance. + +__Parameters__ + ++ `setClass(, , )` ++ `setClass({: }, )` + + +__Notes__ + ++ Still an early implimentaitojn not so this may or may not change ++ The idea of the `setClass` is the same as extending a CtrClass in Stylus. ++ The end game gist is this that classes give you the ability to move away from multiple classes within your `HTML` to a more `CSS` centric design paradigm. + - One of the best examples is in bootstrap, to create a large primary button your HTML class would look like this: `class="btn btn-primary btn-lg"` what an ugly mess my mother would say. Furthermore, if you wanted to turn the `border-radius` to `2px` you would have to tack on another class. `extend` allows you to create thoses css classes as `CtrClass`'s. + + + + diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.css new file mode 100644 index 0000000..8096afa --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.css @@ -0,0 +1,5 @@ +.test { + color: #00f; + width: 250px; + height: 250px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.js new file mode 100644 index 0000000..9d0ba59 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.js @@ -0,0 +1,40 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('myCoolKolur', { + $$: { + color: 'red' + }, + color: '$color$' +}); + +// add the class +ctr.setClass('box', { + $$: { + color: 'red' + }, + width: '250px', + height: '250px', + //extedn + extend: { + myCoolKolur: { + //change color + color: '$color$' + } + } +}); + +ctr.create('.test', { + //extend extend + extend: { + box: { + color: 'blue' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.md new file mode 100644 index 0000000..76fb41c --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend-with-local.md @@ -0,0 +1 @@ +__Description__: should be able to use local vars when extending an extend \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.css new file mode 100644 index 0000000..b8ac608 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.css @@ -0,0 +1,5 @@ +.test { + color: #f00; + width: 250px; + height: 250px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.js new file mode 100644 index 0000000..280f43b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.js @@ -0,0 +1,27 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('myCoolKolur', { + color: 'red' +}); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px', + //extedn + extend: 'myCoolKolur' +}); + +ctr.create('.test', { + //extend extend + extend: { + class: 'box' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.md new file mode 100644 index 0000000..0b17cbd --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/extend-extend.md @@ -0,0 +1,5 @@ +__Description__: Should be able to extend and extned, via a class who has an extend + +__Notes__ + ++ I would be careful with this, you might tie yourself up in a logical nightmare \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.css new file mode 100644 index 0000000..bb55673 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.css @@ -0,0 +1,18 @@ +.test { + width: 250px; + height: 250px; + background: #00f; +} +.test:hover { + background: #f00; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.js new file mode 100644 index 0000000..c4be1f8 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.js @@ -0,0 +1,38 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); + +ctr.setClass('hover-red', { + hover: { + on: { + background: '#f00' + }, + non: { + //only set trans props color set in test + shorthand: { + background: 'default' + } + } + } +}); + + +ctr.create('.test', { + background: '#00f', + // multiple classes + extend: { + class: ['box', 'hover-red'] + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.md new file mode 100644 index 0000000..2523578 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/multiple.md @@ -0,0 +1,5 @@ +__Description__: Should be able to set and `extend` multiple classes via an Array + +__Notes__ + ++ Source order trumps on conflicts just like merge \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.css new file mode 100644 index 0000000..4b3bcb9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.css @@ -0,0 +1,5 @@ +.test { + width: 250px; + height: 250px; + background: #f00; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.js new file mode 100644 index 0000000..79e5e94 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.js @@ -0,0 +1,30 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); + +ctr.setClass('box-red', { + //box trumps + width: '999px', + height: '999px', + background: '#f00' +}); + + +ctr.create('.test', { + // multiple classes + extend: { + class: ['box', 'box-red'] + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.md new file mode 100644 index 0000000..6789c34 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/order.md @@ -0,0 +1 @@ +__Description__: If class conflict lowest index trumps, but it still should merege non-conflict props \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.css new file mode 100644 index 0000000..1cb54aa --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.css @@ -0,0 +1,5 @@ +.test { + color: #f00; + width: 500px; + height: 500px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.js new file mode 100644 index 0000000..7334e7e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.js @@ -0,0 +1,27 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); +// overwrite class +ctr.setClass('box', { + width: '500px', + height: '500px' +}, {overwrite: true}); + +ctr.create('.test', { + color: 'red', + // will merge in box class + extend: { + class: 'box' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.md new file mode 100644 index 0000000..5ff1edc --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/overwrite-option.md @@ -0,0 +1 @@ +__Description__: Should be able to overwrite class by passing a last Object arg or `{overwrite: true}` \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.css new file mode 100644 index 0000000..bb55673 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.css @@ -0,0 +1,18 @@ +.test { + width: 250px; + height: 250px; + background: #00f; +} +.test:hover { + background: #f00; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.js new file mode 100644 index 0000000..f60cf03 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.js @@ -0,0 +1,36 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); + +ctr.setClass('hover-red', { + hover: { + on: { + background: '#f00' + }, + non: { + //only set trans props color set in test + shorthand: { + background: 'default' + } + } + } +}); + + +ctr.create('.test', { + background: '#00f', + // multiple classes + extend: ['box', 'hover-red'] +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.md new file mode 100644 index 0000000..0aff691 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand-multiple.md @@ -0,0 +1 @@ +__Description__: Should be able to use shorthand syntax with multiple classes \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.css b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.css new file mode 100644 index 0000000..b8ac608 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.css @@ -0,0 +1,5 @@ +.test { + color: #f00; + width: 250px; + height: 250px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.js b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.js new file mode 100644 index 0000000..f251a12 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.js @@ -0,0 +1,20 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); + +ctr.create('.test', { + color: 'red', + // will merge in box class + extend: 'box' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.md b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.md new file mode 100644 index 0000000..7858982 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/general/shorthand.md @@ -0,0 +1 @@ +__Description__: Shorthand syntax is comprised of with a single String class or an Array of string classes \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.css b/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.css new file mode 100644 index 0000000..ca814f1 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.css @@ -0,0 +1,15 @@ +.test { + width: 200px; +} +.test > .box1 { + width: 100; + height: 100; +} +.test > .box2 { + width: 300; + height: 300; +} +.test > .box3 { + width: 500; + height: 500; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.js b/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.js new file mode 100644 index 0000000..c9dff14 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.js @@ -0,0 +1,42 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add via object syntax +ctr.setClass({ + //class key + box100: { + //class val + size: 100 + }, + box200: { + size: 200 + }, + box300: { + size: 300 + }, + box400: { + size: 400 + }, + box500: { + size: 500 + } +}); + +ctr.create('.test', { + width: '200px', + 'comp-.box1': { + extend: 'box100' + }, + 'comp-.box2': { + extend: 'box300' + }, + 'comp-.box3': { + extend: 'box500' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.md b/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.md new file mode 100644 index 0000000..a7d7b9d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/basic.md @@ -0,0 +1,15 @@ +__Description__: Should be able to `setClass` with Object syntax in which, each key is the `class` name. + + +``` +{ + : { + + } +} +``` + +__Notes__ + ++ This is more or less intended for yaml, I'm just testing basic functions + - Check out the `ctr-class` yaml folder to see what I'm talking about \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.css b/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.css new file mode 100644 index 0000000..ad7d5ce --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.css @@ -0,0 +1,24 @@ +.test { + width: 200px; +} +.test > .box1 { + width: 100; + height: 100; + opacity: 1; + background: #f00; + border-radius: 1px; +} +.test > .box2 { + width: 200; + height: 200; + opacity: 0.5; + background: #f00; + border-radius: 2px; +} +.test > .box3 { + width: 300; + height: 300; + opacity: 0.75; + background: #008080; + border-radius: 10px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.js b/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.js new file mode 100644 index 0000000..39ae8a3 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.js @@ -0,0 +1,63 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add via object syntax +ctr.setClass({ + //global + $$: { + opacity: '1' + }, + //class key + box100: { + $$: { + background: 'red', + 'border-radius': '1px' + }, + size: 100, + background: '_$background$_', + 'border-radius': '_$border-radius$_', + opacity: '_$opacity$_' + }, + box200: { + size: 200, + background: 'red', + 'border-radius': '2px', + opacity: '_$opacity$_' + }, + box300: { + $$: { + background: 'red', + 'border-radius': '3px' + }, + size: 300, + background: '_$background$_', + 'border-radius': '_$border-radius$_', + opacity: '_$opacity$_' + } +}); + +ctr.create('.test', { + width: '200px', + 'comp-.box1': { + extend: 'box100' + }, + 'comp-.box2': { + 'extend-box200': { + opacity: '0.5' + } + }, + 'comp-.box3': { + 'extend-box300': { + background: 'teal', + 'border-radius': '10px', + opacity: '0.75' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.md b/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.md new file mode 100644 index 0000000..85aa5d5 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/global-var.md @@ -0,0 +1,6 @@ +__Description__: If there is a local var in the root of the data Object it is considered to be a global and it will be deep mereged into every Object class. + +__Notes__ + ++ Local vars trump in merge ++ The idea is to be able to set some global defaults \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.css b/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.css new file mode 100644 index 0000000..058ca20 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.css @@ -0,0 +1,21 @@ +.test { + width: 200px; +} +.test > .box1 { + width: 100; + height: 100; + background: #f00; + border-radius: 1px; +} +.test > .box2 { + width: 200; + height: 200; + background: #00f; + border-radius: 2px; +} +.test > .box3 { + width: 300; + height: 300; + background: #008080; + border-radius: 10px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.js b/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.js new file mode 100644 index 0000000..c692b79 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.js @@ -0,0 +1,58 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add via object syntax +ctr.setClass({ + //class key + box100: { + $$: { + background: 'red', + 'border-radius': '1px' + }, + size: 100, + background: '_$background$_', + 'border-radius': '_$border-radius$_' + }, + box200: { + $$: { + background: 'red', + 'border-radius': '2px' + }, + size: 200, + background: '_$background$_', + 'border-radius': '_$border-radius$_' + }, + box300: { + $$: { + background: 'red', + 'border-radius': '3px' + }, + size: 300, + background: '_$background$_', + 'border-radius': '_$border-radius$_' + } +}); + +ctr.create('.test', { + width: '200px', + 'comp-.box1': { + extend: 'box100' + }, + 'comp-.box2': { + 'extend-box200': { + background: 'blue' + } + }, + 'comp-.box3': { + 'extend-box300': { + background: 'teal', + 'border-radius': '10px' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.md b/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.md new file mode 100644 index 0000000..262b596 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/object/local-vars.md @@ -0,0 +1,2 @@ +__Description__: Should be able to use local vars + diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.css b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.css new file mode 100644 index 0000000..3938f82 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.css @@ -0,0 +1,10 @@ +.test-1 { + color: #f00; + width: 250px; + height: 250px; +} +.test-2 { + color: #f00; + width: 500px; + height: 500px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.js b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.js new file mode 100644 index 0000000..e67f4ff --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.js @@ -0,0 +1,35 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setOption({ + classLock: false +}); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); + +ctr.create('.test-1', { + color: 'red', + extend: 'box' +}); + +// overwrite class +ctr.setClass('box', { + width: '500px', + height: '500px' +}, {overwrite: true}); + +ctr.create('.test-2', { + color: 'red', + extend: 'box' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.md b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.md new file mode 100644 index 0000000..c89dafb --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock-overwrite.md @@ -0,0 +1 @@ +__Description__: Should be able to overwrite class when `classLock` is on if the `overwrite` option is passed \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.css b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.css new file mode 100644 index 0000000..0e646c9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.css @@ -0,0 +1,10 @@ +.test-1 { + color: #f00; + width: 250px; + height: 250px; +} +.test-2 { + color: #f00; + width: 250px; + height: 250px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.js b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.js new file mode 100644 index 0000000..7e63e4d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.js @@ -0,0 +1,37 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setOption({ + classLock: true +}); + +// add the class +ctr.setClass('box', { + width: '250px', + height: '250px' +}); + +ctr.create('.test-1', { + color: 'red', + extend: 'box' +}); + + +// should not be able to overwrite classes +ctr.setClass('box', { + width: '2222222px', + height: '2222222px' +}); + +// should not be the same as test-1 +ctr.create('.test-2', { + color: 'red', + extend: 'box' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.md b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.md new file mode 100644 index 0000000..0507d62 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/option/class-lock.md @@ -0,0 +1,5 @@ +__Description__: The `classLock` option locks all classes so that they can not be altered or overwriten, but can be turned off + +__Notes__ + ++ You can still specifically overwrite a class with the `overwrite` option last arg \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.css b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.css new file mode 100644 index 0000000..ddaa8b0 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.css @@ -0,0 +1,18 @@ +.test { + width: 200px; +} +.test > .default-box { + width: 200px; + height: 200px; + background: #eee; +} +.test > .large-box { + width: 500px; + height: 500px; + background: #eee; +} +.test > .small-box { + width: 100px; + height: 100px; + background: #eee; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.js b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.js new file mode 100644 index 0000000..8693f17 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.js @@ -0,0 +1,54 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + $$: { + // default + size: '200px', + background: '#eee', + + //preset list + preset: { + large: { + size: '500px' + }, + small: { + size: '100px' + } + } + }, + + //styles + size: '_$size$_', + background: '_$background$_' +}); + +ctr.create('.test', { + width: '200px', + //boxs + components: { + //default + '.default-box': { + extend: 'box' + }, + //large + '.large-box': { + 'extend-box': { + preset: 'large' + } + }, + //small + '.small-box': { + 'extend-box': { + preset: 'small' + } + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.md b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.md new file mode 100644 index 0000000..854a8f6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/basic.md @@ -0,0 +1,15 @@ +__Description__: The idea of a `preset` is pretty simple, just like the presets on your raido, they are saved configurations for classes. The presets are defined in the local var Object with a Object key of `preset`, then the child Objects are the defined presets. To use/apply a `preset` `extend` the `class` and then define a `preset` key with an String or an Array of String that represnt the `presets` you wan to apply + +``` +extend: { + : { + preset: || [, ] + } +} +``` + +__Notes__ + ++ The same results could be achived though using multiple classes as well although this method condeses the logic a bit better ++ Under the hood all that is happening is the preset Object is getting merge into the local var thus overwriting the props/var, nothing too special ++ Order sensitive like classes, low index trumps \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.css b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.css new file mode 100644 index 0000000..a5d233a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.css @@ -0,0 +1,13 @@ +.test { + width: 200px; +} +.test > .default-box { + width: 200px; + height: 200px; + background: #eee; +} +.test > .large-red-box { + width: 500px; + height: 500px; + background: #f00; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.js b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.js new file mode 100644 index 0000000..fb983aa --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.js @@ -0,0 +1,54 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + $$: { + // default + size: '200px', + background: '#eee', + + //preset list + preset: { + large: { + size: '500px' + }, + small: { + size: '100px' + }, + red: { + background: 'red' + }, + blue: { + background: 'blue' + } + } + }, + + //styles + size: '_$size$_', + background: '_$background$_' +}); + +ctr.create('.test', { + width: '200px', + //boxs + components: { + '.default-box': { + extend: 'box' + }, + + //should be large and red, and not small and blue + '.large-red-box': { + 'extend-box': { + preset: ['large', 'red', 'small', 'blue'] + } + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.md b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.md new file mode 100644 index 0000000..e17c887 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple-order.md @@ -0,0 +1 @@ +__Description__: In multiple presets, lowest index trumps \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.css b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.css new file mode 100644 index 0000000..705bdac --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.css @@ -0,0 +1,28 @@ +.test { + width: 200px; +} +.test > .default-box { + width: 200px; + height: 200px; + background: #eee; +} +.test > .large-box { + width: 500px; + height: 500px; + background: #eee; +} +.test > .large-red-box { + width: 500px; + height: 500px; + background: #f00; +} +.test > .small-box { + width: 100px; + height: 100px; + background: #eee; +} +.test > .small-blue-box { + width: 100px; + height: 100px; + background: #00f; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.js b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.js new file mode 100644 index 0000000..ada99c3 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.js @@ -0,0 +1,68 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + $$: { + // default + size: '200px', + background: '#eee', + + //preset list + preset: { + large: { + size: '500px' + }, + small: { + size: '100px' + }, + red: { + background: 'red' + }, + blue: { + background: 'blue' + } + } + }, + + //styles + size: '_$size$_', + background: '_$background$_' +}); + +ctr.create('.test', { + width: '200px', + //boxs + components: { + '.default-box': { + extend: 'box' + }, + + '.large-box': { + 'extend-box': { + preset: 'large' + } + }, + '.large-red-box': { + 'extend-box': { + preset: ['large', 'red'] + } + }, + '.small-box': { + 'extend-box': { + preset: 'small' + } + }, + '.small-blue-box': { + 'extend-box': { + preset: ['small', 'blue'] + } + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.md b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.md new file mode 100644 index 0000000..e1b8cfc --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/multiple.md @@ -0,0 +1 @@ +__Description__: Should be able to extend multiple presets \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.css b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.css new file mode 100644 index 0000000..c8709f6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.css @@ -0,0 +1,18 @@ +.test { + width: 200px; +} +.test > .default-box { + width: 200px; + height: 200px; + background: #eee; +} +.test > .large-box { + width: 500px; + height: 500px; + background: #000; +} +.test > .large-box-overwrite { + width: 1000px; + height: 1000px; + background: #eee; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.js b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.js new file mode 100644 index 0000000..24c4e6b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.js @@ -0,0 +1,57 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + $$: { + // default + size: '200px', + background: '#eee', + + //preset list + preset: { + large: { + size: '500px' + }, + small: { + size: '100px' + } + } + }, + + //styles + size: '_$size$_', + background: '_$background$_' +}); + +ctr.create('.test', { + width: '200px', + //boxs + components: { + //default + '.default-box': { + extend: 'box' + }, + //large + '.large-box': { + 'extend-box': { + preset: 'large', + //change the background + background: 'black' + } + }, + //should be able to overwrite prests + '.large-box-overwrite': { + 'extend-box': { + preset: 'large', + size: '1000px' + } + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.md b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.md new file mode 100644 index 0000000..f61db6d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/overwrite.md @@ -0,0 +1 @@ +__Description__: Local vars should overwrite preset vars \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.css b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.css new file mode 100644 index 0000000..ddaa8b0 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.css @@ -0,0 +1,18 @@ +.test { + width: 200px; +} +.test > .default-box { + width: 200px; + height: 200px; + background: #eee; +} +.test > .large-box { + width: 500px; + height: 500px; + background: #eee; +} +.test > .small-box { + width: 100px; + height: 100px; + background: #eee; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.js b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.js new file mode 100644 index 0000000..7699f31 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.js @@ -0,0 +1,56 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + $$: { + // default + size: '200px', + background: '#eee', + + //preset list + preset: { + size: { + large: { + size: '500px' + }, + small: { + size: '100px' + } + } + } + }, + + //styles + size: '_$size$_', + background: '_$background$_' +}); + +ctr.create('.test', { + width: '200px', + //boxs + components: { + //default + '.default-box': { + extend: 'box' + }, + //large + '.large-box': { + 'extend-box': { + preset: 'size.large' + } + }, + //small + '.small-box': { + 'extend-box': { + preset: 'size.small' + } + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.md b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.md new file mode 100644 index 0000000..f233ec2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/path-lookup.md @@ -0,0 +1,2 @@ +__Description__: Should be able to perform path lookup via, `...` + diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.css b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.css new file mode 100644 index 0000000..01d0c06 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.css @@ -0,0 +1,18 @@ +.test { + width: 200px; +} +.test > .default-box { + width: 200px; + height: 200px; + background: #eee; +} +.test > .large-box { + width: 500px; + height: 500px; + background: #000; +} +.test > .small-box { + width: 100px; + height: 100px; + background: #ffc0cb; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.js b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.js new file mode 100644 index 0000000..ceea44e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.js @@ -0,0 +1,56 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + $$: { + // default + size: '200px', + background: '#eee', + + //preset list + preset: { + large: { + size: '500px' + }, + small: { + size: '100px' + } + } + }, + + //styles + size: '_$size$_', + background: '_$background$_' +}); + +ctr.create('.test', { + width: '200px', + //boxs + components: { + //default + '.default-box': { + extend: 'box' + }, + //large, bg should be black + '.large-box': { + 'extend-box': { + preset: 'large', + background: 'black' + } + }, + //small, bg should be pink + '.small-box': { + 'extend-box': { + preset: 'small', + background: 'pink' + } + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.md b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.md new file mode 100644 index 0000000..378a63a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/preset/with-local-vars.md @@ -0,0 +1,6 @@ +__Description__: Should be able to use presets with local vars + + +__Notes__ + ++ local vars overwrite \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.css new file mode 100644 index 0000000..4adb8fe --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.css @@ -0,0 +1,16 @@ +.test { + width: 200px; +} +.test:hover { + color: #00f; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: color; + transition-timing-function: ease-in; +} +.test:not(:hover) { + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: color; + transition-timing-function: ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.js new file mode 100644 index 0000000..3ab1f53 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.js @@ -0,0 +1,33 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('hover-single', { + $$: { + propVariable: true, + prop: 'background', + val: 'blue', + duration: '0.5s', + ease: 'ease-in', + delay: '0s' + }, + hover: { + _$prop$_: '$val$', + shorthand: { + _$prop$_: ['_$duration$_', '_$delay$_', '_$ease$_'] + } + } +}); + +//create +ctr.create('.test', { + width: '200px', + 'extend-hover-single': { + prop: 'color' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.md new file mode 100644 index 0000000..3f05a7b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/basic.md @@ -0,0 +1,12 @@ +__Description__: Should be able to extend regex key syntax, `extend-`: Object. The containing Object properties are local varibles. + +``` +extend-: { + : +} +``` + +__Notes__ + ++ This syntax may be adventagous in some use cases + diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.css new file mode 100644 index 0000000..89aac48 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.css @@ -0,0 +1,36 @@ +.test-1 { + width: 200px; +} +.test-1:hover { + color: #00f; + background: #00f; + border-color: #008080; + transition-delay: 0s, 0s, 0s; + transition-duration: 0.5s, 0.75s, 0.5s; + transition-property: border-color, background, color; + transition-timing-function: ease-in, ease-in, ease-in; +} +.test-1:not(:hover) { + transition-delay: 0s, 0s, 0s; + transition-duration: 0.5s, 0.75s, 0.5s; + transition-property: border-color, background, color; + transition-timing-function: ease-in, ease-in, ease-in; +} +.test-2 { + width: 200px; +} +.test-2:hover { + color: #00f; + background: #00f; + border-color: #008080; + transition-delay: 0s, 0s, 0s; + transition-duration: 0.5s, 0.75s, 0.5s; + transition-property: border-color, background, color; + transition-timing-function: ease-in, ease-in, ease-in; +} +.test-2:not(:hover) { + transition-delay: 0s, 0s, 0s; + transition-duration: 0.5s, 0.75s, 0.5s; + transition-property: border-color, background, color; + transition-timing-function: ease-in, ease-in, ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.js new file mode 100644 index 0000000..fde2b2a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.js @@ -0,0 +1,61 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('hover-single', { + $$: { + propVariable: true, + prop: 'background', + val: 'blue', + duration: '0.5s', + ease: 'ease-in', + delay: '0s' + }, + hover: { + _$prop$_: '$val$', + shorthand: { + _$prop$_: ['_$duration$_', '_$delay$_', '_$ease$_'] + } + } +}); + +//create +ctr.create('.test-1', { + width: '200px', + 'extend-hover-single:::color': { + prop: 'color' + }, + 'extend-hover-single:::background': { + prop: 'background', + duration: '0.75s' + }, + 'extend-hover-single:::border-color': { + prop: 'border-color', + val: 'teal' + } +}); + +//this is the reason you would use a key modifier +//it saves you some 63 chars, arthritis its real +ctr.create('.test-2', { + width: '200px', + 'extend-hover-single-color': { + class: 'hover-single', + prop: 'color' + }, + 'extend-hover-single-background': { + class: 'hover-single', + prop: 'background', + duration: '0.75s' + }, + 'extend-hover-single-border-color': { + class: 'hover-single', + prop: 'border-color', + val: 'teal' + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.md new file mode 100644 index 0000000..79f44a0 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/extend-regex/key-modifier.md @@ -0,0 +1 @@ +__Description__: Should be able to extend regex key syntax with a key modifier, `extend-:::`: Object. The containing Object properties are local varibles. diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.css new file mode 100644 index 0000000..5e0a530 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.css @@ -0,0 +1,7 @@ +.test { + color: #f00; + width: 200px; + height: 400px; + font-size: 1em; + background: #00f; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.js new file mode 100644 index 0000000..12c7de3 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.js @@ -0,0 +1,35 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + width: '999px', + height: '999px', + background: '#000', + 'main-color': '#f00' +}); + +// add the class +// _$$_ will not be overwriten +ctr.setClass('box', { + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '_$width$_', + height: '_$height$_', + background: '_$background$_', + color: '$main-color$' +}); + +ctr.create('.test', { + 'font-size': '1em', + extend: 'box' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.md new file mode 100644 index 0000000..a8d87a6 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-private-vars.md @@ -0,0 +1,5 @@ +__Description__: If the local var is refferance via `_$$_` it indicates the class local var is private thus is will not be overwriten by globally set vars + +__Notes__ + ++ Private local vars can only be overwriten explicitly \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.css new file mode 100644 index 0000000..a96b44f --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.css @@ -0,0 +1,6 @@ +.test { + width: 200px; + height: 400px; + font-size: 1em; + background: #000; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.js new file mode 100644 index 0000000..ff5ee0b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.js @@ -0,0 +1,31 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +//will overwrite class var +ctr.setVar({ + background: '#000' +}); + +// add the class +ctr.setClass('box', { + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); + +ctr.create('.test', { + 'font-size': '1em', + extend: 'box' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.md new file mode 100644 index 0000000..0de6ef1 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-overwrite.md @@ -0,0 +1,7 @@ +__Description__: Set vars should overwrite local vars + +__Notes__ + ++ This behavoir differers from local vars in the `create` method which are __not__ overwriten. ++ The thinking behind this is if the user want they could create global vars that would then be inherited by the classes if they are present otherwise they will default to the set var ++ If this behavoir is unwelcomed, then you can use private local vars that can only be overwriten explicitly and not globaly \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.css new file mode 100644 index 0000000..63ecc40 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.css @@ -0,0 +1,6 @@ +.test { + width: 222px; + height: 400px; + font-size: 1em; + background: #000; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.js new file mode 100644 index 0000000..e997645 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.js @@ -0,0 +1,36 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +//will overwrite class var +ctr.setVar({ + background: '#000', + width: '400px' +}); + +// add the class +ctr.setClass('box', { + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); + +ctr.create('.test', { + 'font-size': '1em', + extend: { + box: { + width: '222px' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.md new file mode 100644 index 0000000..878e379 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars-specific-overwrite.md @@ -0,0 +1 @@ +__Description__: Specific vars should overwrite set vars diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.css new file mode 100644 index 0000000..d1a5438 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.css @@ -0,0 +1,6 @@ +.test { + width: 200px; + height: 400px; + font-size: 1em; + background: #00f; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.js new file mode 100644 index 0000000..0ac6215 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.js @@ -0,0 +1,26 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); + +ctr.create('.test', { + 'font-size': '1em', + extend: 'box' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.md new file mode 100644 index 0000000..ebd9fe0 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/local-vars.md @@ -0,0 +1,6 @@ +__Description__: Should be able to use local vars in classes + +__Notes__ + ++ Local set vars will overwrite class vars, check out local-var-overwrite test + - To solve this behavior you can use private class vars \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.css new file mode 100644 index 0000000..d1a5438 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.css @@ -0,0 +1,6 @@ +.test { + width: 200px; + height: 400px; + font-size: 1em; + background: #00f; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.js new file mode 100644 index 0000000..997f727 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.js @@ -0,0 +1,27 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + width: '200px', + height: '400px', + background: '#00f' +}); + +// add the class +ctr.setClass('box', { + width: '$width$', + height: '$height$', + background: '$background$' +}); + +ctr.create('.test', { + 'font-size': '1em', + extend: 'box' +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.md new file mode 100644 index 0000000..27333d9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/general/set-vars.md @@ -0,0 +1,6 @@ +__Description__: Should be able to use set vars in classes + +__Notes__ + ++ set vars overwrite local class vars, check out local-var-overwrite test + - To solve this behavior you can use private class vars \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.css new file mode 100644 index 0000000..a45c30f --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.css @@ -0,0 +1,19 @@ +.test { + width: 500px; + height: 500px; + font-size: 1em; + background: #00f; +} +.test:hover { + background: #f00; + transition-delay: 1s; + transition-duration: 10s; + transition-property: background; + transition-timing-function: ease-in; +} +.test:not(:hover) { + transition-delay: 1s; + transition-duration: 10s; + transition-property: background; + transition-timing-function: ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.js new file mode 100644 index 0000000..b818680 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.js @@ -0,0 +1,52 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + //default vars + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); +ctr.setClass('hover-bg-red', { + $$: { + duration: '0.5s', + ease: 'ease-in', + delay: '0s' + }, + hover: { + background: 'red', + shorthand: { + background: ['_$duration$_', '_$delay$_', '_$ease$_'] + } + } +}); + + +ctr.create('.test', { + 'font-size': '1em', + extend: { + //key based + box: { + //overwrite vars + width: '500px', + height: '500px' + }, + 'hover-bg-red': { + delay: '1s', + duration: '10s' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.md new file mode 100644 index 0000000..4134b43 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic-multiple.md @@ -0,0 +1,15 @@ +__Description__: Should be able to use multiple classes with Object syntax + + +``` +extend: { + : { + <...>: <...> + }, + : { + <...>: <...> + } +} +``` + + diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.css new file mode 100644 index 0000000..929affd --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.css @@ -0,0 +1,6 @@ +.test { + width: 500px; + height: 500px; + font-size: 1em; + background: #00f; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.js new file mode 100644 index 0000000..c92d853 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.js @@ -0,0 +1,34 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + //default vars + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); + +ctr.create('.test', { + 'font-size': '1em', + extend: { + //key based + box: { + //overwrite vars + width: '500px', + height: '500px' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.md new file mode 100644 index 0000000..4b48db9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/basic.md @@ -0,0 +1,12 @@ +__Description__: Should be able to explicitly overwrite local vars if of a class through `extend` Object syntax, in which the keys are the extend classes and the props within are the vars you are overwriting + + +``` +extend: { + : { + <...>: <...> + } +} +``` + + diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.css new file mode 100644 index 0000000..303366e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.css @@ -0,0 +1,21 @@ +.test { + color: #000; + width: 500px; + height: 500px; + font-size: 1em; + background: #00f; +} +.test:hover { + color: #00f; + background: #f00; + transition-delay: 0s, 0s; + transition-duration: 10s, 10s; + transition-property: color, background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + transition-delay: 0s, 0s; + transition-duration: 10s, 10s; + transition-property: color, background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.js new file mode 100644 index 0000000..b910d19 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.js @@ -0,0 +1,64 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('box', { + //default vars + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); + +//add classes +ctr.setClass('hover-color-blue', { + $$: { + duration: '1s' + }, + hover: { + option: { + duration: '_$duration$_' + }, + color: 'blue' + } +}); +ctr.setClass('hover-bg-red', { + $$: { + duration: '1s' + }, + hover: { + option: { + duration: '_$duration$_' + }, + background: 'red' + } +}); + +//create +ctr.create('.test', { + 'font-size': '1em', + color: 'black', + extend: { + $$: { + duration: '10s' + }, + //can use with class key + class: ['hover-color-blue', 'hover-bg-red'], + //key based + box: { + //overwrite vars + width: '500px', + height: '500px' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.md new file mode 100644 index 0000000..9c15e49 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple-common.md @@ -0,0 +1 @@ +__Description__: Common options should be merged into `class` classes \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.css new file mode 100644 index 0000000..b44776d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.css @@ -0,0 +1,21 @@ +.test { + color: #000; + width: 500px; + height: 500px; + font-size: 1em; + background: #00f; +} +.test:hover { + color: #00f; + background: #f00; + transition-delay: 0s, 0s; + transition-duration: 1s, 1s; + transition-property: color, background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + transition-delay: 0s, 0s; + transition-duration: 1s, 1s; + transition-property: color, background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1), cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.js new file mode 100644 index 0000000..b637957 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.js @@ -0,0 +1,62 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('box', { + //default vars + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); + +//add classes +ctr.setClass('hover-color-blue', { + $$: { + duration: '1s' + }, + hover: { + option: { + duration: '_$duration$_' + }, + color: 'blue' + } +}); +ctr.setClass('hover-bg-red', { + $$: { + duration: '1s' + }, + hover: { + option: { + duration: '_$duration$_' + }, + background: 'red' + } +}); + + +//create +ctr.create('.test', { + 'font-size': '1em', + color: 'black', + extend: { + //can use with class key + class: ['hover-color-blue', 'hover-bg-red'], + //key based + box: { + //overwrite vars + width: '500px', + height: '500px' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.md new file mode 100644 index 0000000..a4c6356 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key-multiple.md @@ -0,0 +1 @@ +__Description__: Should be able to use class key with multiple classes via an Array \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.css new file mode 100644 index 0000000..3879673 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.css @@ -0,0 +1,19 @@ +.test { + width: 500px; + height: 500px; + font-size: 1em; + background: #00f; +} +.test:hover { + background: #f00; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} +.test:not(:hover) { + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: background; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.js new file mode 100644 index 0000000..5495cdd --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.js @@ -0,0 +1,42 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('box', { + //default vars + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); +//add classes +ctr.setClass('hover-red', { + hover: { + background: 'red' + } +}); + + +ctr.create('.test', { + 'font-size': '1em', + extend: { + //can use with class key + class: 'hover-red', + //key based + box: { + //overwrite vars + width: '500px', + height: '500px' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.md new file mode 100644 index 0000000..639188f --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/class-key.md @@ -0,0 +1 @@ +__Description__: Should be abel to use Object syntax with class key \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.css new file mode 100644 index 0000000..8125fb5 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.css @@ -0,0 +1,36 @@ +.test-1 { + font-size: 1em; +} +.test-1:hover { + color: #00f; + background: #f00; + border-color: #00f; + transition-delay: 0s, 222s, 0s; + transition-duration: 1s, 999s, 0.5s; + transition-property: background, color, border-color; + transition-timing-function: ease-in, ease-out, ease-out; +} +.test-1:not(:hover) { + transition-delay: 0s, 222s, 0s; + transition-duration: 1s, 999s, 0.5s; + transition-property: background, color, border-color; + transition-timing-function: ease-in, ease-out, ease-out; +} +.test-2 { + font-size: 1em; +} +.test-2:hover { + color: #00f; + background: #f00; + border-color: #00f; + transition-delay: 222s, 222s, 0s; + transition-duration: 1s, 999s, 0.5s; + transition-property: background, color, border-color; + transition-timing-function: ease-in, ease-out, ease-out; +} +.test-2:not(:hover) { + transition-delay: 222s, 222s, 0s; + transition-duration: 1s, 999s, 0.5s; + transition-property: background, color, border-color; + transition-timing-function: ease-in, ease-out, ease-out; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.js new file mode 100644 index 0000000..792be98 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.js @@ -0,0 +1,90 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('hover-single', { + $$: { + propVariable: true, + prop: 'background', + val: 'blue', + duration: '0.5s', + ease: 'ease-in', + delay: '0s' + }, + hover: { + _$prop$_: '$val$', + shorthand: { + _$prop$_: ['_$duration$_', '_$delay$_', '_$ease$_'] + } + } +}); + +//single +ctr.create('.test-1', { + 'font-size': '1em', + extend: { + $$: { + //only applied to select keys + class: 'hover-color', + duration: '999s', + delay: '222s' + }, + 'hover-border-color': { + class: 'hover-single', + prop: 'border-color', + //override + ease: 'ease-out' + }, + 'hover-color': { + class: 'hover-single', + prop: 'color', + //override + ease: 'ease-out' + }, + 'hover-bg': { + class: 'hover-single', + prop: 'background', + val: 'red', + //override common + duration: '1s' + } + } +}); + +// array +ctr.create('.test-2', { + 'font-size': '1em', + extend: { + $$: { + //only applied to select keys + class: ['hover-color', 'hover-bg'], + duration: '999s', + delay: '222s' + }, + 'hover-border-color': { + class: 'hover-single', + prop: 'border-color', + //override + ease: 'ease-out' + }, + 'hover-color': { + class: 'hover-single', + prop: 'color', + //override + ease: 'ease-out' + }, + 'hover-bg': { + class: 'hover-single', + prop: 'background', + val: 'red', + //override common + duration: '1s' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.md new file mode 100644 index 0000000..5e7661e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common-specific.md @@ -0,0 +1 @@ +__Description__: In the common local var Object you should be able to specify a `class` prop, a String or Array of Strings to specify extends you wish to apply the common options to \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.css new file mode 100644 index 0000000..7424a0f --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.css @@ -0,0 +1,20 @@ +.test { + width: 500px; + height: 500px; + font-size: 1em; + background: #00f; +} +.test:hover { + color: #00f; + background: #f00; + transition-delay: 1s, 1s; + transition-duration: 1s, 10s; + transition-property: background, color; + transition-timing-function: ease-in, ease-out; +} +.test:not(:hover) { + transition-delay: 1s, 1s; + transition-duration: 1s, 10s; + transition-property: background, color; + transition-timing-function: ease-in, ease-out; +} diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.js new file mode 100644 index 0000000..9f00a2d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.js @@ -0,0 +1,69 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +// add the class +ctr.setClass('box', { + //default vars + $$: { + width: '200px', + height: '400px', + background: '#00f' + }, + width: '$width$', + height: '$height$', + background: '$background$' +}); +ctr.setClass('hover-single', { + $$: { + propVariable: true, + prop: 'background', + val: 'blue', + duration: '0.5s', + ease: 'ease-in', + delay: '0s' + }, + hover: { + _$prop$_: '$val$', + shorthand: { + _$prop$_: ['_$duration$_', '_$delay$_', '_$ease$_'] + } + } +}); + + +ctr.create('.test', { + 'font-size': '1em', + extend: { + //common object applied to all, classes + $$: { + duration: '10s', + delay: '1s' + }, + //key based + box: { + //overwrite vars + width: '500px', + height: '500px' + }, + 'hover-color': { + class: 'hover-single', + prop: 'color', + //override + ease: 'ease-out' + }, + 'hover-bg': { + class: 'hover-single', + prop: 'background', + val: 'red', + //override common + duration: '1s' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.md new file mode 100644 index 0000000..659540b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/common.md @@ -0,0 +1 @@ +__Description__: A common Object can be defined in the `extend` Object with the key of `$$` of `$vars$` and the Object will be deep merge \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.css new file mode 100644 index 0000000..8dd50ea --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.css @@ -0,0 +1,18 @@ +.test { + width: 200px; +} +.test:hover { + color: #00f; + background: #00f; + border-color: #008080; + transition-delay: 0.25s, 0s, 0.25s; + transition-duration: 0.5s, 0.75s, 0.5s; + transition-property: border-color, background, color; + transition-timing-function: ease-in, ease-in, ease-in; +} +.test:not(:hover) { + transition-delay: 0.25s, 0s, 0.25s; + transition-duration: 0.5s, 0.75s, 0.5s; + transition-property: border-color, background, color; + transition-timing-function: ease-in, ease-in, ease-in; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.js new file mode 100644 index 0000000..b4e0720 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.js @@ -0,0 +1,48 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setClass('hover-single', { + $$: { + propVariable: true, + prop: 'background', + val: 'blue', + duration: '0.5s', + ease: 'ease-in', + delay: '0s' + }, + hover: { + _$prop$_: '$val$', + shorthand: { + _$prop$_: ['_$duration$_', '_$delay$_', '_$ease$_'] + } + } +}); + + +//create +ctr.create('.test', { + width: '200px', + extend: { + $$: { + delay: '0.25s', + class: ['hover-single:::color', 'hover-single:::border-color'] + }, + 'hover-single:::color': { + prop: 'color' + }, + 'hover-single:::background': { + prop: 'background', + duration: '0.75s' + }, + 'hover-single:::border-color': { + prop: 'border-color', + val: 'teal' + } + } +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.md new file mode 100644 index 0000000..a7add33 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/key-modifier.md @@ -0,0 +1,5 @@ +__Description__: Should be able to use the key modifer syntax, `:::[anything]` + +__Notes__ + ++ A is a convenience utility, to saves you from having to defining a `class` key diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.css b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.css new file mode 100644 index 0000000..eacf25d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.css @@ -0,0 +1,19 @@ +.test { + color: #000; + font-size: 1em; +} +.test:hover { + color: #00f; + background: #f00; + border-color: #008080; + transition-delay: 99s, 0s, 22s; + transition-duration: 99s, 1s, 22s; + transition-property: color, border-color, background; + transition-timing-function: ease-in, cubic-bezier(0.42, 0, 0.58, 1), ease-out; +} +.test:not(:hover) { + transition-delay: 99s, 0s, 22s; + transition-duration: 99s, 1s, 22s; + transition-property: color, border-color, background; + transition-timing-function: ease-in, cubic-bezier(0.42, 0, 0.58, 1), ease-out; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.js b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.js new file mode 100644 index 0000000..9281418 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.js @@ -0,0 +1,83 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +//set vars to be picked up +ctr.setVar({ + extend: { + 'hover-color-blue': { + duration: '99s', + delay: '99s' + }, + 'hover-bg-red': { + duration: '22s', + delay: '22s' + } + } +}); + + +//base, no changes +ctr.setClass('hover-border-color-teal', { + $$: { + duration: '1s', + delay: '0s', + ease: 'ease-in' + }, + hover: { + shorthand: { + 'border-color': ['_$duration$_', '_$delay$_'] + }, + 'border-color': 'teal' + } +}); +ctr.setClass('hover-color-blue', { + $$: { + duration: '1s', + delay: '0s', + ease: 'ease-in' + }, + hover: { + shorthand: { + color: ['_$duration$_', '_$delay$_', '_$ease$_'] + }, + color: 'blue' + } +}); +ctr.setClass('hover-bg-red', { + $$: { + duration: '1s', + delay: '0s', + ease: 'ease-in' + }, + hover: { + shorthand: { + background: ['_$duration$_', '_$delay$_', '_$ease$_'] + }, + background: 'red' + } +}); + +//create +ctr.create('.test', { + 'font-size': '1em', + color: 'black', + extend: { + //can use with class key + class: ['hover-border-color-teal', 'hover-color-blue', 'hover-bg-red'], + 'hover-bg-red': { + ease: 'ease-out', + //will not overwrite setVar, yeah I know, but you + //should pick one method and not use both, although + //if you have a good reason for me to duplicate this + //logic it is possible to make this overwrite global + delay: '999s' + } + } +}); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.md b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.md new file mode 100644 index 0000000..c621759 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/ctr-class/vars/object/set-var.md @@ -0,0 +1,17 @@ +__Description__: You can set options for classes via `setVar` using the following notation + + +``` +ctr.setVar({ + extend: { + '': { + : + } + } +}); +``` + + +__Notes__ + ++ intended for yaml use \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.css b/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.css new file mode 100644 index 0000000..3cb774e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.css @@ -0,0 +1,5 @@ +.test { + width: 200px; + height: 200px; + error-msg-should-format-key-too: "$merge-var-not-found$"; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.js b/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.js new file mode 100644 index 0000000..40edbf7 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.js @@ -0,0 +1,18 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + height: '200px' +}); + +ctr.create('.test', { + width: '200px', + //should still pick up and merge height + mergeWith: ['$error-msg.should.format.key.too$', '$height$'] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.md b/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.md new file mode 100644 index 0000000..4fa5b58 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/array-not-found.md @@ -0,0 +1,5 @@ +__Description__: If mergeWith var not found it should throw error, and merge in `: "$merge-var-not-found$"` although it should continue with array + +__Notes__ + ++ key needs to have `.` removed due to stylus parser \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.css b/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.css new file mode 100644 index 0000000..0c8b972 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.css @@ -0,0 +1,4 @@ +.test { + width: 200px; + error-msg: "$merge-var-not-found$"; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.js b/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.js new file mode 100644 index 0000000..14a0d02 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.js @@ -0,0 +1,19 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + notFoundTest: { + height: '200px' + } +}); + +ctr.create('.test', { + width: '200px', + mergeWith: '$error-msg$' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.md b/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.md new file mode 100644 index 0000000..f823418 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/basic-not-found.md @@ -0,0 +1,6 @@ +__Description__: If mergeWith var not found it should throw error, and merge in `: "$merge-var-not-found$"` + + +__Notes__ + ++ key needs to have `.` removed due to stylus parser \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/format.css b/ctr-lib/src/__tests__/cases-api/error/merge-with/format.css new file mode 100644 index 0000000..50bd0f9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/format.css @@ -0,0 +1,5 @@ +.test { + width: 200px; + height: 200px; + merge-wrong-format: "$merge-var-wrong-format$"; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/format.js b/ctr-lib/src/__tests__/cases-api/error/merge-with/format.js new file mode 100644 index 0000000..3d61a6e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/format.js @@ -0,0 +1,18 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + + +ctr.create('.test', { + width: '200px', + //should throw error and replace with merge-var-wrong-format + //but also still process height: 200px + mergeWith: [['format error'], { + height: '200px' + }] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/error/merge-with/format.md b/ctr-lib/src/__tests__/cases-api/error/merge-with/format.md new file mode 100644 index 0000000..40c2259 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge-with/format.md @@ -0,0 +1 @@ +__Description__: If mergeWith var is not an Object it should throw error, and merge in `merge-wrong-format: "$merge-var-wrong-format$";` diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.css b/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.css new file mode 100644 index 0000000..3cb774e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.css @@ -0,0 +1,5 @@ +.test { + width: 200px; + height: 200px; + error-msg-should-format-key-too: "$merge-var-not-found$"; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.js b/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.js new file mode 100644 index 0000000..a2264fa --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.js @@ -0,0 +1,20 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + data: { + height: '200px' + } +}); + +ctr.create('.test', { + width: '200px', + //should still pick up and merge height + merge: ['$error-msg.should.format.key.too$', '$data$'] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.md b/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.md new file mode 100644 index 0000000..4d0f20d --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/array-not-found.md @@ -0,0 +1,5 @@ +__Description__: If merge var not found it should throw error, and merge in `: "$merge-var-not-found$"` although it should continue with array + +__Notes__ + ++ key needs to have `.` removed due to stylus parser \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.css b/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.css new file mode 100644 index 0000000..0c8b972 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.css @@ -0,0 +1,4 @@ +.test { + width: 200px; + error-msg: "$merge-var-not-found$"; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.js b/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.js new file mode 100644 index 0000000..c722ac4 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.js @@ -0,0 +1,19 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + notFoundTest: { + height: '200px' + } +}); + +ctr.create('.test', { + width: '200px', + merge: '$error-msg$' +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.md b/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.md new file mode 100644 index 0000000..f8bc9e5 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/basic-not-found.md @@ -0,0 +1,6 @@ +__Description__: If merge var not found it should throw error, and merge in `: "$merge-var-not-found$"` + + +__Notes__ + ++ key needs to have `.` removed due to stylus parser \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/format.css b/ctr-lib/src/__tests__/cases-api/error/merge/format.css new file mode 100644 index 0000000..50bd0f9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/format.css @@ -0,0 +1,5 @@ +.test { + width: 200px; + height: 200px; + merge-wrong-format: "$merge-var-wrong-format$"; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/format.js b/ctr-lib/src/__tests__/cases-api/error/merge/format.js new file mode 100644 index 0000000..ca86205 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/format.js @@ -0,0 +1,24 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.setVar({ + //wrong only works with mergeWith + height: '999px', + //correct way + data: { + height: '200px' + } +}); + +ctr.create('.test', { + width: '200px', + //should throw error and replace with merge-var-wrong-format + //but also still process height: 200px + merge: [['format error'], '$height$', '$data$'] +}); + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/error/merge/format.md b/ctr-lib/src/__tests__/cases-api/error/merge/format.md new file mode 100644 index 0000000..dc408dc --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/error/merge/format.md @@ -0,0 +1,5 @@ +__Description__: If merge var is not an Object it should throw error, and merge in `merge-wrong-format: "$merge-var-wrong-format$";` + +__Notes__ + ++ This will probs be a common trip up for many \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/helpers.js b/ctr-lib/src/__tests__/cases-api/helpers.js new file mode 100644 index 0000000..a51287e --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/helpers.js @@ -0,0 +1,30 @@ +const fs = require('fs'); +const path = require('path'); + +/** + * Reads css file + * @param {---} lookup -> dir or file name + * @param {str} file -> if dir need to specify file to lookup + * @return {str} -> css str + */ +const readFile = function (lookup, file) { + return !file + //file + ? fs.readFileSync(lookup.replace(/\.js/, '.css'), 'utf-8').replace(/\r/g, '').trim() + //dir + : fs.readFileSync(path.join(lookup, file), 'utf-8').replace(/\r/g, '').trim(); +}; + +/** + * Removes extra space from css + * @param {str} css -> css to clean + * @return {str} -> css cleaned + */ +const cleanCSS = function (css) { + return css.replace(/\r/g, '').trim(); +}; + +module.exports = { + readFile, + cleanCSS +}; diff --git a/ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.js b/ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.js new file mode 100644 index 0000000..f5f01d5 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.js @@ -0,0 +1,7 @@ + +module.exports = { + exp: function () { + return (5).should.be.exactly(5).and.be.a.Number; + } +}; + diff --git a/ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.md b/ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.md new file mode 100644 index 0000000..e908b10 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/it-works/exp-assertion.md @@ -0,0 +1 @@ +__Description__: Js file should be able to define a custom assertion \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/it-works/exp-css.css b/ctr-lib/src/__tests__/cases-api/it-works/exp-css.css new file mode 100644 index 0000000..0695b41 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/it-works/exp-css.css @@ -0,0 +1,3 @@ +.test { + width: 200px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/it-works/exp-css.js b/ctr-lib/src/__tests__/cases-api/it-works/exp-css.js new file mode 100644 index 0000000..598adfe --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/it-works/exp-css.js @@ -0,0 +1,5 @@ + +module.exports = { + res: `.test {\n width: 200px;\n}` +}; + diff --git a/ctr-lib/src/__tests__/cases-api/it-works/exp-css.md b/ctr-lib/src/__tests__/cases-api/it-works/exp-css.md new file mode 100644 index 0000000..255a525 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/it-works/exp-css.md @@ -0,0 +1 @@ +__Description__: If there is a css file assosiated with the test it should use it as the expected value \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/it-works/test-should-work.js b/ctr-lib/src/__tests__/cases-api/it-works/test-should-work.js new file mode 100644 index 0000000..a179985 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/it-works/test-should-work.js @@ -0,0 +1,6 @@ + +module.exports = { + exp: 'test', + res: 'test' +}; + diff --git a/ctr-lib/src/__tests__/cases-api/it-works/test-should-work.md b/ctr-lib/src/__tests__/cases-api/it-works/test-should-work.md new file mode 100644 index 0000000..87e03d2 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/it-works/test-should-work.md @@ -0,0 +1 @@ +__Description__: The test runner should pick up this file, dynamically require it and then give me some results. \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.css b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.css new file mode 100644 index 0000000..be588e8 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.css @@ -0,0 +1,3 @@ +.test-1 { + width: 200px; +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.js b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.js new file mode 100644 index 0000000..29dff7a --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.js @@ -0,0 +1,14 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +ctr.create('.test-1', { + width: '200px' +}); + + +const res = ctr.getRes(); + + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.md b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.md new file mode 100644 index 0000000..00ad4c9 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/basic.md @@ -0,0 +1,6 @@ +__Description__: Should be able to use the `create` method to create styles + +__Notes__ + ++ `ctr.create(, )` ++ `ctr.create({: })` diff --git a/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.css b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.css new file mode 100644 index 0000000..94cdf5b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.css @@ -0,0 +1,22 @@ +.TEST-1 { + WIDTH: 200PX; + HEIGHT: 200PX; +} +.TEST-1:HOVER { + WIDTH: 400PX; + TRANSITION-DELAY: 0S; + TRANSITION-DURATION: 10S; + TRANSITION-PROPERTY: WIDTH; + TRANSITION-TIMING-FUNCTION: CUBIC-BEZIER(0.42, 0, 0.58, 1); +} +.test-2 { + width: 200px; + height: 200px; +} +.test-2:hover { + width: 400px; + transition-delay: 0s; + transition-duration: 0.5s; + transition-property: width; + transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); +} \ No newline at end of file diff --git a/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.js b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.js new file mode 100644 index 0000000..b765281 --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.js @@ -0,0 +1,32 @@ +const CTR = require('ctr').js; +const ctr = new CTR(); + +const base = { + size: '200px', + hover: { + on: { + width: '400px' + } + } +}; + +//have a 10s hover +ctr.create('.test-1', base, { + //sets options but its only local and will + //only be used once + hover: { + duration: '10s' + } +}, function (str) { + return str.toUpperCase(); +}); + +//should not inherit the 10s or transform fn +ctr.create('.test-2', base); + + +const res = ctr.getRes(); + +module.exports = { + res: res +}; diff --git a/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.md b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.md new file mode 100644 index 0000000..5a8f48b --- /dev/null +++ b/ctr-lib/src/__tests__/cases-api/public-methods/create/general/option-transform-fn.md @@ -0,0 +1,5 @@ +__Description__: Both the `ctr` `option` Object and `transform` Function can be set through `create` + +__Notes__ + ++ `ctr.create(, ,