├── .babelrc ├── .clintonrc.json ├── .editorconfig ├── .eslintrc ├── .github ├── funding.yml └── workflows │ └── nodejs.yml ├── .gitignore ├── .huskyrc ├── .lintstagedrc ├── .npmignore ├── .npmrc ├── .nycrc ├── .posthtmlrc ├── ava.config.js ├── changelog.md ├── license ├── package.json ├── readme.md ├── src ├── cfg-resolve.js ├── cli.js ├── out-resolve.js └── plugin-resolve.js └── test ├── config ├── .config-allInOutput ├── .config-input ├── .config-input-priority ├── .config-options ├── .config-output ├── .config-output-priority ├── .config-plugins ├── .config-root ├── .config-skip └── .config-skip-by-pattern ├── expected ├── by-config │ ├── one-io-and-plugins-array │ │ └── output.html │ ├── one-io-by-pattern │ │ └── input-1.html │ ├── one-io │ │ └── output.html │ ├── options │ │ └── output.html │ └── two-io │ │ ├── input-1.html │ │ └── input-2.html ├── output-bem.html ├── output-config-file.html ├── output-config-pkg.html ├── output-custom-elements.html ├── output-ignoring │ └── input.html ├── output-indent.html ├── output-modules.html ├── output-nesting-root │ ├── input-nesting-child │ │ └── input-nesting.html │ └── input-nesting.html ├── output-nesting │ └── test │ │ └── fixtures │ │ └── input-nesting │ │ ├── input-nesting-child │ │ └── input-nesting.html │ │ └── input-nesting.html └── output-skip │ ├── input-skip.html │ └── input.html ├── fixtures ├── .config ├── by-config │ ├── one-io-and-plugins-array │ │ ├── input.html │ │ └── posthtml.config.js │ ├── one-io-by-pattern │ │ ├── .config │ │ ├── input-1.html │ │ └── input-2.html │ ├── one-io │ │ ├── .config │ │ └── input.html │ ├── options │ │ ├── .config │ │ └── input.html │ └── two-io │ │ ├── .config │ │ ├── input-1.html │ │ └── input-2.html ├── config-for-bem.json ├── config.json ├── css-modules.json ├── input-bem.html ├── input-custom-elements.html ├── input-ignoring │ ├── ignoring-input-child │ │ └── input-ignoring.html │ └── input.html ├── input-indent.html ├── input-modules.html ├── input-nesting │ ├── input-nesting-child │ │ └── input-nesting.html │ └── input-nesting.html ├── input-skip-by-pattern │ ├── input-skip-by-pattern.html │ └── input.html ├── input-skip │ ├── input-skip.html │ └── input.html └── input.html ├── plugins └── custom-plugin.js ├── test-cfg-resolve.js ├── test-cli.js ├── test-out-resolve.js └── test-plugin-resolve.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.babelrc -------------------------------------------------------------------------------- /.clintonrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.clintonrc.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.github/funding.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .nyc_output 3 | npm-debug.log 4 | coverage 5 | lib 6 | -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.huskyrc -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "reporter": ["lcov", "text"] 3 | } -------------------------------------------------------------------------------- /.posthtmlrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/.posthtmlrc -------------------------------------------------------------------------------- /ava.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/ava.config.js -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/changelog.md -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/readme.md -------------------------------------------------------------------------------- /src/cfg-resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/src/cfg-resolve.js -------------------------------------------------------------------------------- /src/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/src/cli.js -------------------------------------------------------------------------------- /src/out-resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/src/out-resolve.js -------------------------------------------------------------------------------- /src/plugin-resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/src/plugin-resolve.js -------------------------------------------------------------------------------- /test/config/.config-allInOutput: -------------------------------------------------------------------------------- 1 | { 2 | 'allInOutput': true 3 | } 4 | -------------------------------------------------------------------------------- /test/config/.config-input: -------------------------------------------------------------------------------- 1 | { 2 | 'input': 'src/**/*.html' 3 | } 4 | -------------------------------------------------------------------------------- /test/config/.config-input-priority: -------------------------------------------------------------------------------- 1 | { 2 | 'input': 'src/**/*.html' 3 | } 4 | -------------------------------------------------------------------------------- /test/config/.config-options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/config/.config-options -------------------------------------------------------------------------------- /test/config/.config-output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/config/.config-output -------------------------------------------------------------------------------- /test/config/.config-output-priority: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/config/.config-output-priority -------------------------------------------------------------------------------- /test/config/.config-plugins: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/config/.config-plugins -------------------------------------------------------------------------------- /test/config/.config-root: -------------------------------------------------------------------------------- 1 | { 2 | 'root': './src' 3 | } 4 | -------------------------------------------------------------------------------- /test/config/.config-skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/config/.config-skip -------------------------------------------------------------------------------- /test/config/.config-skip-by-pattern: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/config/.config-skip-by-pattern -------------------------------------------------------------------------------- /test/expected/by-config/one-io-and-plugins-array/output.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/by-config/one-io-and-plugins-array/output.html -------------------------------------------------------------------------------- /test/expected/by-config/one-io-by-pattern/input-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/by-config/one-io-by-pattern/input-1.html -------------------------------------------------------------------------------- /test/expected/by-config/one-io/output.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/by-config/one-io/output.html -------------------------------------------------------------------------------- /test/expected/by-config/options/output.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/by-config/options/output.html -------------------------------------------------------------------------------- /test/expected/by-config/two-io/input-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/by-config/two-io/input-1.html -------------------------------------------------------------------------------- /test/expected/by-config/two-io/input-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/by-config/two-io/input-2.html -------------------------------------------------------------------------------- /test/expected/output-bem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/output-bem.html -------------------------------------------------------------------------------- /test/expected/output-config-file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/output-config-file.html -------------------------------------------------------------------------------- /test/expected/output-config-pkg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/output-config-pkg.html -------------------------------------------------------------------------------- /test/expected/output-custom-elements.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posthtml/posthtml-cli/HEAD/test/expected/output-custom-elements.html -------------------------------------------------------------------------------- /test/expected/output-ignoring/input.html: -------------------------------------------------------------------------------- 1 |