├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github └── workflows │ └── CI.yml ├── .gitignore ├── .gitpod.yml ├── .prettierrc.js ├── README.md ├── SECURITY.md ├── babel.config.js ├── docs ├── api.md ├── how-to-create-plugin.md ├── how-to-create-rule.md ├── how-to-create-shareable-config.md └── pass-data-from-config-to-rule.md ├── examples ├── cli │ ├── htmllinter.config.js │ └── input.html ├── config │ └── htmllinter.config.js ├── html │ └── input.html ├── plugins │ ├── no-bool-true-explicit-define │ │ └── src │ │ │ ├── index.js │ │ │ └── rules │ │ │ └── no-bool-true-explicit-define.js │ └── no-dup-tag │ │ └── src │ │ ├── index.js │ │ └── rules │ │ └── no-dup-tag.js ├── shareableConfig │ └── src │ │ └── index.js └── webpack_plugin_example │ ├── index.js │ ├── package.json │ ├── template.html │ └── webpack.config.js ├── jest.config.js ├── lerna.json ├── package.json ├── packages ├── basic-config │ ├── CHANGELOG.md │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── src │ │ └── index.js ├── basic-rules │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── rules │ │ │ ├── doctype-top.test.js │ │ │ ├── long-line-content.test.js │ │ │ ├── newline-eof.test.js │ │ │ ├── newline-multiline-comments.test.js │ │ │ ├── no-bool-true-explicit-define.test.js │ │ │ ├── no-duplicate-id.test.js │ │ │ ├── no-duplicate-tag.test.js │ │ │ ├── no-empty-tag.test.js │ │ │ ├── no-missing-alt.test.js │ │ │ └── trailing-singleline-comments.test.js │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── src │ │ ├── index.js │ │ └── rules │ │ ├── doctype-top.js │ │ ├── long-line-content.js │ │ ├── newline-eof.js │ │ ├── newline-multiline-comments.js │ │ ├── no-bool-true-explicit-define.js │ │ ├── no-duplicate-id.js │ │ ├── no-duplicate-tag.js │ │ ├── no-empty-tag.js │ │ ├── no-missing-alt.js │ │ └── trailing-singleline-comments.js ├── htmllinter-plugin-eslint │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── rule.test.js │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── src │ │ ├── index.js │ │ └── rule.js ├── htmllinter-plugin-stylelint │ ├── CHANGELOG.md │ ├── README.md │ ├── __tests__ │ │ └── rule.test.js │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── src │ │ ├── index.js │ │ └── rule.js ├── htmllinter-webpack-plugin │ ├── CHANGELOG.md │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── src │ │ └── index.js └── htmllinter │ ├── CHANGELOG.md │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── src │ ├── __tests__ │ ├── __snapshots__ │ │ ├── cli.test.js.snap │ │ └── index.test.js.snap │ ├── cli.test.js │ ├── fixtures │ │ ├── defaultConfig │ │ │ ├── htmllinter.config.js │ │ │ ├── input.html │ │ │ └── noErr.html │ │ ├── extendConfig │ │ │ ├── htmllinter.config.js │ │ │ ├── input.html │ │ │ └── noError.html │ │ ├── extendConfigRuleOff │ │ │ ├── htmllinter.config.js │ │ │ ├── input.html │ │ │ └── noError.html │ │ └── noConfig │ │ │ └── input.html │ ├── index.test.js │ ├── resolveExtend.test.js │ ├── resolveExternalPlugins.test.js │ ├── schemaValidation.test.js │ └── utils │ │ ├── basic-config-extend.js │ │ ├── cliRunner.js │ │ ├── exampleDataFromOptionPlugin.js │ │ └── examplePlugin.js │ ├── cli │ ├── index.js │ ├── logger.js │ └── utils.js │ ├── createHtmlLinterPlugin.js │ ├── helperPluginStart.js │ ├── htmllinter.js │ ├── index.js │ ├── printer │ └── default.js │ ├── resolveExtends.js │ ├── resolveExternalPlugins.js │ ├── ruleTester │ └── index.js │ └── utils │ ├── getCompatiblePlugin.js │ └── schemaValidator.js └── playground ├── .babelrc ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── components ├── configEdit.controller.jsx ├── configView.controller.jsx ├── controlPanel.jsx ├── controller.jsx ├── flexedBtn.jsx ├── inputArea.jsx ├── layout │ ├── footer.jsx │ └── header.jsx ├── main.jsx ├── outputArea.jsx ├── runButton.jsx └── style.js ├── context ├── AppContext.js └── theme.js ├── package.json ├── pages ├── _app.js ├── _document.js └── index.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/SECURITY.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/how-to-create-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/docs/how-to-create-plugin.md -------------------------------------------------------------------------------- /docs/how-to-create-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/docs/how-to-create-rule.md -------------------------------------------------------------------------------- /docs/how-to-create-shareable-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/docs/how-to-create-shareable-config.md -------------------------------------------------------------------------------- /docs/pass-data-from-config-to-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/docs/pass-data-from-config-to-rule.md -------------------------------------------------------------------------------- /examples/cli/htmllinter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/cli/htmllinter.config.js -------------------------------------------------------------------------------- /examples/cli/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/cli/input.html -------------------------------------------------------------------------------- /examples/config/htmllinter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/config/htmllinter.config.js -------------------------------------------------------------------------------- /examples/html/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/html/input.html -------------------------------------------------------------------------------- /examples/plugins/no-bool-true-explicit-define/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/plugins/no-bool-true-explicit-define/src/index.js -------------------------------------------------------------------------------- /examples/plugins/no-bool-true-explicit-define/src/rules/no-bool-true-explicit-define.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/plugins/no-bool-true-explicit-define/src/rules/no-bool-true-explicit-define.js -------------------------------------------------------------------------------- /examples/plugins/no-dup-tag/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/plugins/no-dup-tag/src/index.js -------------------------------------------------------------------------------- /examples/plugins/no-dup-tag/src/rules/no-dup-tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/plugins/no-dup-tag/src/rules/no-dup-tag.js -------------------------------------------------------------------------------- /examples/shareableConfig/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/shareableConfig/src/index.js -------------------------------------------------------------------------------- /examples/webpack_plugin_example/index.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-unused-vars 2 | const a = ''; 3 | -------------------------------------------------------------------------------- /examples/webpack_plugin_example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/webpack_plugin_example/package.json -------------------------------------------------------------------------------- /examples/webpack_plugin_example/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/webpack_plugin_example/template.html -------------------------------------------------------------------------------- /examples/webpack_plugin_example/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/examples/webpack_plugin_example/webpack.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/package.json -------------------------------------------------------------------------------- /packages/basic-config/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-config/CHANGELOG.md -------------------------------------------------------------------------------- /packages/basic-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-config/README.md -------------------------------------------------------------------------------- /packages/basic-config/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-config/package-lock.json -------------------------------------------------------------------------------- /packages/basic-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-config/package.json -------------------------------------------------------------------------------- /packages/basic-config/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-config/rollup.config.js -------------------------------------------------------------------------------- /packages/basic-config/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-config/src/index.js -------------------------------------------------------------------------------- /packages/basic-rules/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/CHANGELOG.md -------------------------------------------------------------------------------- /packages/basic-rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/README.md -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/doctype-top.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/doctype-top.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/long-line-content.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/long-line-content.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/newline-eof.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/newline-eof.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/newline-multiline-comments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/newline-multiline-comments.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/no-bool-true-explicit-define.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/no-bool-true-explicit-define.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/no-duplicate-id.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/no-duplicate-id.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/no-duplicate-tag.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/no-duplicate-tag.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/no-empty-tag.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/no-empty-tag.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/no-missing-alt.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/no-missing-alt.test.js -------------------------------------------------------------------------------- /packages/basic-rules/__tests__/rules/trailing-singleline-comments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/__tests__/rules/trailing-singleline-comments.test.js -------------------------------------------------------------------------------- /packages/basic-rules/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/babel.config.js -------------------------------------------------------------------------------- /packages/basic-rules/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/package-lock.json -------------------------------------------------------------------------------- /packages/basic-rules/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/package.json -------------------------------------------------------------------------------- /packages/basic-rules/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/rollup.config.js -------------------------------------------------------------------------------- /packages/basic-rules/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/index.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/doctype-top.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/doctype-top.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/long-line-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/long-line-content.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/newline-eof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/newline-eof.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/newline-multiline-comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/newline-multiline-comments.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/no-bool-true-explicit-define.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/no-bool-true-explicit-define.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/no-duplicate-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/no-duplicate-id.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/no-duplicate-tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/no-duplicate-tag.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/no-empty-tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/no-empty-tag.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/no-missing-alt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/no-missing-alt.js -------------------------------------------------------------------------------- /packages/basic-rules/src/rules/trailing-singleline-comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/basic-rules/src/rules/trailing-singleline-comments.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/CHANGELOG.md -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/README.md -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/__tests__/rule.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/__tests__/rule.test.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/babel.config.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/package-lock.json -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/package.json -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/rollup.config.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/src/index.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-eslint/src/rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-eslint/src/rule.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/CHANGELOG.md -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/README.md -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/__tests__/rule.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/__tests__/rule.test.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/babel.config.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/package-lock.json -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/package.json -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/rollup.config.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/src/index.js -------------------------------------------------------------------------------- /packages/htmllinter-plugin-stylelint/src/rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-plugin-stylelint/src/rule.js -------------------------------------------------------------------------------- /packages/htmllinter-webpack-plugin/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-webpack-plugin/CHANGELOG.md -------------------------------------------------------------------------------- /packages/htmllinter-webpack-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-webpack-plugin/README.md -------------------------------------------------------------------------------- /packages/htmllinter-webpack-plugin/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-webpack-plugin/package-lock.json -------------------------------------------------------------------------------- /packages/htmllinter-webpack-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-webpack-plugin/package.json -------------------------------------------------------------------------------- /packages/htmllinter-webpack-plugin/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-webpack-plugin/rollup.config.js -------------------------------------------------------------------------------- /packages/htmllinter-webpack-plugin/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter-webpack-plugin/src/index.js -------------------------------------------------------------------------------- /packages/htmllinter/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/CHANGELOG.md -------------------------------------------------------------------------------- /packages/htmllinter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/README.md -------------------------------------------------------------------------------- /packages/htmllinter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/package-lock.json -------------------------------------------------------------------------------- /packages/htmllinter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/package.json -------------------------------------------------------------------------------- /packages/htmllinter/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/rollup.config.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/__snapshots__/cli.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/__snapshots__/cli.test.js.snap -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/__snapshots__/index.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/__snapshots__/index.test.js.snap -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/cli.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/cli.test.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/defaultConfig/htmllinter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/defaultConfig/htmllinter.config.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/defaultConfig/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/defaultConfig/input.html -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/defaultConfig/noErr.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/extendConfig/htmllinter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/extendConfig/htmllinter.config.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/extendConfig/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/extendConfig/input.html -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/extendConfig/noError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/extendConfig/noError.html -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/extendConfigRuleOff/htmllinter.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/extendConfigRuleOff/htmllinter.config.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/extendConfigRuleOff/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/extendConfigRuleOff/input.html -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/extendConfigRuleOff/noError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/extendConfigRuleOff/noError.html -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/fixtures/noConfig/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/fixtures/noConfig/input.html -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/index.test.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/resolveExtend.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/resolveExtend.test.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/resolveExternalPlugins.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/resolveExternalPlugins.test.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/schemaValidation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/schemaValidation.test.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/utils/basic-config-extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/utils/basic-config-extend.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/utils/cliRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/utils/cliRunner.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/utils/exampleDataFromOptionPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/utils/exampleDataFromOptionPlugin.js -------------------------------------------------------------------------------- /packages/htmllinter/src/__tests__/utils/examplePlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/__tests__/utils/examplePlugin.js -------------------------------------------------------------------------------- /packages/htmllinter/src/cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/cli/index.js -------------------------------------------------------------------------------- /packages/htmllinter/src/cli/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/cli/logger.js -------------------------------------------------------------------------------- /packages/htmllinter/src/cli/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/cli/utils.js -------------------------------------------------------------------------------- /packages/htmllinter/src/createHtmlLinterPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/createHtmlLinterPlugin.js -------------------------------------------------------------------------------- /packages/htmllinter/src/helperPluginStart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/helperPluginStart.js -------------------------------------------------------------------------------- /packages/htmllinter/src/htmllinter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/htmllinter.js -------------------------------------------------------------------------------- /packages/htmllinter/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/index.js -------------------------------------------------------------------------------- /packages/htmllinter/src/printer/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/printer/default.js -------------------------------------------------------------------------------- /packages/htmllinter/src/resolveExtends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/resolveExtends.js -------------------------------------------------------------------------------- /packages/htmllinter/src/resolveExternalPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/resolveExternalPlugins.js -------------------------------------------------------------------------------- /packages/htmllinter/src/ruleTester/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/ruleTester/index.js -------------------------------------------------------------------------------- /packages/htmllinter/src/utils/getCompatiblePlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/utils/getCompatiblePlugin.js -------------------------------------------------------------------------------- /packages/htmllinter/src/utils/schemaValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/packages/htmllinter/src/utils/schemaValidator.js -------------------------------------------------------------------------------- /playground/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/.babelrc -------------------------------------------------------------------------------- /playground/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/.eslintrc.js -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | .now -------------------------------------------------------------------------------- /playground/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/.prettierrc.js -------------------------------------------------------------------------------- /playground/components/configEdit.controller.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/configEdit.controller.jsx -------------------------------------------------------------------------------- /playground/components/configView.controller.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/configView.controller.jsx -------------------------------------------------------------------------------- /playground/components/controlPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/controlPanel.jsx -------------------------------------------------------------------------------- /playground/components/controller.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/controller.jsx -------------------------------------------------------------------------------- /playground/components/flexedBtn.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/flexedBtn.jsx -------------------------------------------------------------------------------- /playground/components/inputArea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/inputArea.jsx -------------------------------------------------------------------------------- /playground/components/layout/footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/layout/footer.jsx -------------------------------------------------------------------------------- /playground/components/layout/header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/layout/header.jsx -------------------------------------------------------------------------------- /playground/components/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/main.jsx -------------------------------------------------------------------------------- /playground/components/outputArea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/outputArea.jsx -------------------------------------------------------------------------------- /playground/components/runButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/runButton.jsx -------------------------------------------------------------------------------- /playground/components/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/components/style.js -------------------------------------------------------------------------------- /playground/context/AppContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/context/AppContext.js -------------------------------------------------------------------------------- /playground/context/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/context/theme.js -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/pages/_app.js -------------------------------------------------------------------------------- /playground/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/pages/_document.js -------------------------------------------------------------------------------- /playground/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/pages/index.js -------------------------------------------------------------------------------- /playground/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anikethsaha/htmllinter/HEAD/playground/yarn.lock --------------------------------------------------------------------------------