├── .changeset ├── README.md └── config.json ├── .eslintignore ├── .eslintrc.cjs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── package.json ├── pnpm-lock.yaml ├── screenshot-i.png ├── screenshot.png ├── scripts └── build.js ├── src ├── actions │ ├── commitlint.ts │ ├── context.ts │ ├── dependencies.ts │ ├── eslint.ts │ ├── help.ts │ ├── husky.ts │ ├── index.ts │ ├── prettier.ts │ ├── stylelint.ts │ └── success.ts ├── copyTemplate.ts ├── index.ts └── messages.ts ├── template ├── base │ ├── .commitlintrc.cjs │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── .prettierrc │ ├── .stylelintignore │ ├── .stylelintrc.cjs │ └── package.json ├── commitlint-base │ ├── .commitlintrc.cjs │ └── package.json ├── eslint-base │ ├── .eslintignore │ ├── .eslintrc.cjs │ └── package.json ├── node-ts │ ├── .commitlintrc.cjs │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── .prettierrc │ └── package.json ├── node │ ├── .commitlintrc.cjs │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── .prettierrc │ └── package.json ├── prettier-base │ ├── .prettierignore │ ├── .prettierrc │ └── package.json ├── react-ts │ ├── .commitlintrc.cjs │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── .prettierrc │ ├── .stylelintignore │ ├── .stylelintrc.cjs │ └── package.json ├── react │ ├── .commitlintrc.cjs │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── .prettierrc │ ├── .stylelintignore │ ├── .stylelintrc.cjs │ └── package.json ├── stylelint-base │ ├── .stylelintignore │ ├── .stylelintrc.cjs │ └── package.json ├── vue │ ├── .commitlintrc.cjs │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── .prettierrc │ ├── .stylelintignore │ ├── .stylelintrc.cjs │ └── package.json └── vue2 │ ├── .commitlintrc.cjs │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── .prettierrc │ ├── .stylelintignore │ ├── .stylelintrc.cjs │ └── package.json ├── tsconfig.json └── utils ├── deepMerge.ts └── install.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | outfile.cjs 3 | .DS_Store 4 | dist 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /screenshot-i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/screenshot-i.png -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/screenshot.png -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/scripts/build.js -------------------------------------------------------------------------------- /src/actions/commitlint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/commitlint.ts -------------------------------------------------------------------------------- /src/actions/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/context.ts -------------------------------------------------------------------------------- /src/actions/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/dependencies.ts -------------------------------------------------------------------------------- /src/actions/eslint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/eslint.ts -------------------------------------------------------------------------------- /src/actions/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/help.ts -------------------------------------------------------------------------------- /src/actions/husky.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/husky.ts -------------------------------------------------------------------------------- /src/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/index.ts -------------------------------------------------------------------------------- /src/actions/prettier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/prettier.ts -------------------------------------------------------------------------------- /src/actions/stylelint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/stylelint.ts -------------------------------------------------------------------------------- /src/actions/success.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/actions/success.ts -------------------------------------------------------------------------------- /src/copyTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/copyTemplate.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/src/messages.ts -------------------------------------------------------------------------------- /template/base/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/base/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/base/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/base/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/base/.eslintrc.cjs -------------------------------------------------------------------------------- /template/base/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/base/.prettierignore -------------------------------------------------------------------------------- /template/base/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/base/.prettierrc -------------------------------------------------------------------------------- /template/base/.stylelintignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | -------------------------------------------------------------------------------- /template/base/.stylelintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/base/.stylelintrc.cjs -------------------------------------------------------------------------------- /template/base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/base/package.json -------------------------------------------------------------------------------- /template/commitlint-base/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/commitlint-base/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/commitlint-base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/commitlint-base/package.json -------------------------------------------------------------------------------- /template/eslint-base/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/eslint-base/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/eslint-base/.eslintrc.cjs -------------------------------------------------------------------------------- /template/eslint-base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/eslint-base/package.json -------------------------------------------------------------------------------- /template/node-ts/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node-ts/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/node-ts/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/node-ts/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node-ts/.eslintrc.cjs -------------------------------------------------------------------------------- /template/node-ts/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node-ts/.prettierignore -------------------------------------------------------------------------------- /template/node-ts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node-ts/.prettierrc -------------------------------------------------------------------------------- /template/node-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node-ts/package.json -------------------------------------------------------------------------------- /template/node/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/node/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/node/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node/.eslintrc.cjs -------------------------------------------------------------------------------- /template/node/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node/.prettierignore -------------------------------------------------------------------------------- /template/node/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node/.prettierrc -------------------------------------------------------------------------------- /template/node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/node/package.json -------------------------------------------------------------------------------- /template/prettier-base/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/prettier-base/.prettierignore -------------------------------------------------------------------------------- /template/prettier-base/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/prettier-base/.prettierrc -------------------------------------------------------------------------------- /template/prettier-base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/prettier-base/package.json -------------------------------------------------------------------------------- /template/react-ts/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react-ts/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/react-ts/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/react-ts/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react-ts/.eslintrc.cjs -------------------------------------------------------------------------------- /template/react-ts/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react-ts/.prettierignore -------------------------------------------------------------------------------- /template/react-ts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react-ts/.prettierrc -------------------------------------------------------------------------------- /template/react-ts/.stylelintignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | -------------------------------------------------------------------------------- /template/react-ts/.stylelintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react-ts/.stylelintrc.cjs -------------------------------------------------------------------------------- /template/react-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react-ts/package.json -------------------------------------------------------------------------------- /template/react/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/react/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/react/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react/.eslintrc.cjs -------------------------------------------------------------------------------- /template/react/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react/.prettierignore -------------------------------------------------------------------------------- /template/react/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react/.prettierrc -------------------------------------------------------------------------------- /template/react/.stylelintignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | -------------------------------------------------------------------------------- /template/react/.stylelintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react/.stylelintrc.cjs -------------------------------------------------------------------------------- /template/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/react/package.json -------------------------------------------------------------------------------- /template/stylelint-base/.stylelintignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | -------------------------------------------------------------------------------- /template/stylelint-base/.stylelintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/stylelint-base/.stylelintrc.cjs -------------------------------------------------------------------------------- /template/stylelint-base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/stylelint-base/package.json -------------------------------------------------------------------------------- /template/vue/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/vue/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/vue/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue/.eslintrc.cjs -------------------------------------------------------------------------------- /template/vue/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue/.prettierignore -------------------------------------------------------------------------------- /template/vue/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue/.prettierrc -------------------------------------------------------------------------------- /template/vue/.stylelintignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | -------------------------------------------------------------------------------- /template/vue/.stylelintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue/.stylelintrc.cjs -------------------------------------------------------------------------------- /template/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue/package.json -------------------------------------------------------------------------------- /template/vue2/.commitlintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue2/.commitlintrc.cjs -------------------------------------------------------------------------------- /template/vue2/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .github 4 | *.config.js 5 | -------------------------------------------------------------------------------- /template/vue2/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue2/.eslintrc.cjs -------------------------------------------------------------------------------- /template/vue2/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue2/.prettierignore -------------------------------------------------------------------------------- /template/vue2/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue2/.prettierrc -------------------------------------------------------------------------------- /template/vue2/.stylelintignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | -------------------------------------------------------------------------------- /template/vue2/.stylelintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue2/.stylelintrc.cjs -------------------------------------------------------------------------------- /template/vue2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/template/vue2/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/deepMerge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/utils/deepMerge.ts -------------------------------------------------------------------------------- /utils/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liruifengv/create-lint-config/HEAD/utils/install.ts --------------------------------------------------------------------------------