Setup
pnpm pkg set \
scripts.lint='concurrently --group --timings --prefix-colors=auto "pnpm:lint:*(!:fix)"' \
scripts.lint:fix='concurrently --max-processes=1 --group --timings --prefix-colors=auto "pnpm:lint:*:fix"'Clean
pnpm pkg delete \
scripts.lint \
scripts.lint:fixSetup
pnpm pkg set devDependencies.autocorrect-node="$(pnpm view autocorrect-node version)"
pnpm pkg set \
scripts.lint:text='autocorrect --lint' \
scripts.lint:text:fix='autocorrect --fix'
curl --create-dirs \
--output .autocorrectrc https://raw.githubusercontent.com/donniean/react-app/main/.autocorrectrc \
--output .autocorrectignore https://raw.githubusercontent.com/donniean/react-app/main/.autocorrectignoreClean
pnpm pkg delete devDependencies.autocorrect-node
pnpm pkg delete \
scripts.lint:text \
scripts.lint:text:fix
rm \
.autocorrectrc \
.autocorrectignoreSetup
pnpm pkg set devDependencies.cspell="$(pnpm view cspell version)"
pnpm pkg set scripts.lint:spell='cspell lint --no-progress --no-must-find-files --dot --gitignore .'
curl --create-dirs --output cspell.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/cspell.config.mjsClean
pnpm pkg delete devDependencies.cspell
pnpm pkg delete scripts.lint:spell
rm cspell.config.mjsSetup
curl --create-dirs --output .editorconfig https://raw.githubusercontent.com/donniean/react-app/main/.editorconfigClean
rm .editorconfigSetup
pnpm pkg set devDependencies.@eslint-community/eslint-plugin-eslint-comments="$(pnpm view @eslint-community/eslint-plugin-eslint-comments version)"
pnpm pkg set devDependencies.@eslint/compat="$(pnpm view @eslint/compat version)"
pnpm pkg set devDependencies.@eslint/js="$(pnpm view @eslint/js version)"
pnpm pkg set devDependencies.@tanstack/eslint-plugin-query="$(pnpm view @tanstack/eslint-plugin-query version)"
pnpm pkg set devDependencies.@vitest/eslint-plugin="$(pnpm view @vitest/eslint-plugin version)"
pnpm pkg set devDependencies.eslint="$(pnpm view eslint version)"
pnpm pkg set devDependencies.eslint-config-prettier="$(pnpm view eslint-config-prettier version)"
pnpm pkg set devDependencies.eslint-import-resolver-typescript="$(pnpm view eslint-import-resolver-typescript version)"
pnpm pkg set devDependencies.eslint-plugin-i18next="$(pnpm view eslint-plugin-i18next version)"
pnpm pkg set devDependencies.eslint-plugin-import-x="$(pnpm view eslint-plugin-import-x version)"
pnpm pkg set devDependencies.eslint-plugin-jsx-a11y="$(pnpm view eslint-plugin-jsx-a11y version)"
pnpm pkg set devDependencies.eslint-plugin-n="$(pnpm view eslint-plugin-n version)"
pnpm pkg set devDependencies.eslint-plugin-promise="$(pnpm view eslint-plugin-promise version)"
pnpm pkg set devDependencies.eslint-plugin-react="$(pnpm view eslint-plugin-react version)"
pnpm pkg set devDependencies.eslint-plugin-react-hooks="$(pnpm view eslint-plugin-react-hooks version)"
pnpm pkg set devDependencies.eslint-plugin-react-refresh="$(pnpm view eslint-plugin-react-refresh version)"
pnpm pkg set devDependencies.eslint-plugin-simple-import-sort="$(pnpm view eslint-plugin-simple-import-sort version)"
pnpm pkg set devDependencies.eslint-plugin-sonarjs="$(pnpm view eslint-plugin-sonarjs version)"
pnpm pkg set devDependencies.eslint-plugin-unicorn="$(pnpm view eslint-plugin-unicorn version)"
pnpm pkg set devDependencies.eslint-plugin-unused-imports="$(pnpm view eslint-plugin-unused-imports version)"
pnpm pkg set devDependencies.globals="$(pnpm view globals version)"
pnpm pkg set devDependencies.typescript-eslint="$(pnpm view typescript-eslint version)"
pnpm pkg set \
scripts.lint:js='eslint' \
scripts.lint:js:fix='pnpm run lint:js --fix'
curl --create-dirs --output eslint.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/eslint.config.mjsClean
pnpm pkg delete \
devDependencies.@eslint-community/eslint-plugin-eslint-comments \
devDependencies.@eslint/compat \
devDependencies.@eslint/js \
devDependencies.@tanstack/eslint-plugin-query \
devDependencies.@vitest/eslint-plugin \
devDependencies.eslint \
devDependencies.eslint-config-prettier \
devDependencies.eslint-import-resolver-typescript \
devDependencies.eslint-plugin-i18next \
devDependencies.eslint-plugin-import-x \
devDependencies.eslint-plugin-jsx-a11y \
devDependencies.eslint-plugin-n \
devDependencies.eslint-plugin-promise \
devDependencies.eslint-plugin-react \
devDependencies.eslint-plugin-react-hooks \
devDependencies.eslint-plugin-react-refresh \
devDependencies.eslint-plugin-simple-import-sort \
devDependencies.eslint-plugin-sonarjs \
devDependencies.eslint-plugin-unicorn \
devDependencies.eslint-plugin-unused-imports \
devDependencies.globals \
devDependencies.typescript-eslint
pnpm pkg delete \
scripts.lint:js \
scripts.lint:js:fix
rm eslint.config.mjsSetup
curl --create-dirs --output .gitattributes https://raw.githubusercontent.com/donniean/react-app/main/.gitattributesClean
rm .gitattributesSetup
curl --create-dirs --output .gitignore https://raw.githubusercontent.com/donniean/react-app/main/.gitignoreClean
rm .gitignoreSetup
pnpm pkg set devDependencies.html-validate="$(pnpm view html-validate version)"
pnpm pkg set scripts.lint:html='html-validate "**/*.html"'
curl --create-dirs \
--output .htmlvalidate.mjs https://raw.githubusercontent.com/donniean/react-app/main/.htmlvalidate.mjs \
--output .htmlvalidateignore https://raw.githubusercontent.com/donniean/react-app/main/.htmlvalidateignoreClean
pnpm pkg delete devDependencies.html-validate
pnpm pkg delete scripts.lint:html
rm \
.htmlvalidate.mjs \
.htmlvalidateignoreSetup
pnpm pkg set devDependencies.knip="$(pnpm view knip version)"
pnpm pkg set \
scripts.knip='knip' \
scripts.knip:fix='pnpm run knip --fix'Clean
pnpm pkg delete devDependencies.knip
pnpm pkg delete \
scripts.knip \
scripts.knip:fixSetup
pnpm pkg set devDependencies.markdownlint-cli="$(pnpm view markdownlint-cli version)"
pnpm pkg set \
scripts.lint:md='markdownlint --dot "**/*.md"' \
scripts.lint:md:fix='pnpm run lint:md --fix'
curl --create-dirs \
--output .markdownlint.json https://raw.githubusercontent.com/donniean/react-app/main/.markdownlint.json \
--output .markdownlintignore https://raw.githubusercontent.com/donniean/react-app/main/.markdownlintignoreClean
pnpm pkg delete devDependencies.markdownlint-cli
pnpm pkg delete \
scripts.lint:md \
scripts.lint:md:fix
rm \
.markdownlint.json \
.markdownlintignoreSetup
pnpm pkg set \
scripts.ncu='pnpm dlx npm-check-updates --deep' \
scripts.ncu:upgrade='pnpm run ncu --upgrade'Clean
pnpm pkg delete \
scripts.ncu \
scripts.ncu:upgradeSetup
pnpm pkg set devDependencies.prettier="$(pnpm view prettier version)"
pnpm pkg set devDependencies.prettier-plugin-tailwindcss="$(pnpm view prettier-plugin-tailwindcss version)"
pnpm pkg set \
scripts.lint:format='prettier --check --ignore-unknown .' \
scripts.lint:format:fix='prettier --write --ignore-unknown .'
curl --create-dirs \
--output prettier.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/prettier.config.mjs \
--output .prettierignore https://raw.githubusercontent.com/donniean/react-app/main/.prettierignoreClean
pnpm pkg delete \
devDependencies.prettier \
devDependencies.prettier-plugin-tailwindcss
pnpm pkg delete \
scripts.lint:format \
scripts.lint:format:fix
rm \
prettier.config.mjs \
.prettierignoreSetup
pnpm pkg set devDependencies.sort-package-json="$(pnpm view sort-package-json version)"
pnpm pkg set \
scripts.lint:package-json='pnpm run lint:package-json:fix --check' \
scripts.lint:package-json:fix='sort-package-json "**/package.json" --ignore "**/node_modules/**/package.json" --ignore "**/dist/**/package.json"'Clean
pnpm pkg delete devDependencies.sort-package-json
pnpm pkg delete \
scripts.lint:package-json \
scripts.lint:package-json:fixSetup
pnpm pkg set devDependencies.stylelint="$(pnpm view stylelint version)"
pnpm pkg set devDependencies.stylelint-config-recess-order="$(pnpm view stylelint-config-recess-order version)"
pnpm pkg set devDependencies.stylelint-config-standard="$(pnpm view stylelint-config-standard version)"
pnpm pkg set devDependencies.stylelint-config-css-modules="$(pnpm view stylelint-config-css-modules version)"
pnpm pkg set \
scripts.lint:css='stylelint "**/*.css"' \
scripts.lint:css:fix='pnpm run lint:css --fix'
curl --create-dirs \
--output stylelint.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/stylelint.config.mjs \
--output .stylelintignore https://raw.githubusercontent.com/donniean/react-app/main/.stylelintignoreClean
pnpm pkg delete \
devDependencies.stylelint \
devDependencies.stylelint-config-recess-order \
devDependencies.stylelint-config-standard \
devDependencies.stylelint-config-css-modules
pnpm pkg delete \
scripts.lint:css \
scripts.lint:css:fix
rm \
stylelint.config.mjs \
.stylelintignoreSetup
pnpm pkg set devDependencies.typescript="$(pnpm view typescript version)"
pnpm pkg set scripts.lint:types='tsc --noEmit'Clean
pnpm pkg delete devDependencies.typescript
pnpm pkg delete scripts.lint:typesSetup
pnpm pkg set devDependencies.@vitest/coverage-v8="$(pnpm view @vitest/coverage-v8 version)"
pnpm pkg set devDependencies.@vitest/ui="$(pnpm view @vitest/ui version)"
pnpm pkg set devDependencies.vitest="$(pnpm view vitest version)"
pnpm pkg set \
scripts.test='vitest run --passWithNoTests' \
scripts.test:coverage='vitest run --coverage' \
scripts.test:watch='vitest watch' \
scripts.test:ui='vitest --ui'Clean
pnpm pkg delete \
devDependencies.@vitest/coverage-v8 \
devDependencies.@vitest/ui \
devDependencies.vitest
pnpm pkg delete \
scripts.test \
scripts.test:coverage \
scripts.test:watch \
scripts.test:uiSetup
pnpm pkg set devDependencies.husky="$(pnpm view husky version)"
pnpm pkg set scripts.prepare='husky'
pnpm run prepareClean
pnpm pkg delete devDependencies.husky
pnpm pkg delete scripts.prepare
rm -rf .husky/Setup
pnpm pkg set devDependencies.@commitlint/cli="$(pnpm view @commitlint/cli version)"
pnpm pkg set devDependencies.@commitlint/config-conventional="$(pnpm view @commitlint/config-conventional version)"
pnpm pkg set devDependencies.@commitlint/types="$(pnpm view @commitlint/types version)"
curl --create-dirs \
--output .husky/commit-msg https://raw.githubusercontent.com/donniean/react-app/main/.husky/commit-msg \
--output commitlint.config.ts https://raw.githubusercontent.com/donniean/react-app/main/commitlint.config.tsClean
pnpm pkg delete \
devDependencies.@commitlint/cli \
devDependencies.@commitlint/config-conventional \
devDependencies.@commitlint/types
rm \
.husky/commit-msg \
commitlint.config.tsSetup
pnpm pkg set devDependencies.lint-staged="$(pnpm view lint-staged version)"
curl --create-dirs \
--output .husky/pre-commit https://raw.githubusercontent.com/donniean/react-app/main/.husky/pre-commit \
--output lint-staged.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/lint-staged.config.mjsClean
pnpm pkg delete devDependencies.lint-staged
rm \
.husky/pre-commit \
lint-staged.config.mjs# Aggregate Lint
pnpm pkg set \
scripts.lint='concurrently --group --timings --prefix-colors=auto "pnpm:lint:*(!:fix)"' \
scripts.lint:fix='concurrently --max-processes=1 --group --timings --prefix-colors=auto "pnpm:lint:*:fix"'
# AutoCorrect
pnpm pkg set devDependencies.autocorrect-node="$(pnpm view autocorrect-node version)"
pnpm pkg set \
scripts.lint:text='autocorrect --lint' \
scripts.lint:text:fix='autocorrect --fix'
curl --create-dirs \
--output .autocorrectrc https://raw.githubusercontent.com/donniean/react-app/main/.autocorrectrc \
--output .autocorrectignore https://raw.githubusercontent.com/donniean/react-app/main/.autocorrectignore
# CSpell
pnpm pkg set devDependencies.cspell="$(pnpm view cspell version)"
pnpm pkg set scripts.lint:spell='cspell lint --no-progress --no-must-find-files --dot --gitignore .'
curl --create-dirs --output cspell.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/cspell.config.mjs
# EditorConfig
curl --create-dirs --output .editorconfig https://raw.githubusercontent.com/donniean/react-app/main/.editorconfig
# ESLint
pnpm pkg set devDependencies.@eslint-community/eslint-plugin-eslint-comments="$(pnpm view @eslint-community/eslint-plugin-eslint-comments version)"
pnpm pkg set devDependencies.@eslint/compat="$(pnpm view @eslint/compat version)"
pnpm pkg set devDependencies.@eslint/js="$(pnpm view @eslint/js version)"
pnpm pkg set devDependencies.@tanstack/eslint-plugin-query="$(pnpm view @tanstack/eslint-plugin-query version)"
pnpm pkg set devDependencies.@vitest/eslint-plugin="$(pnpm view @vitest/eslint-plugin version)"
pnpm pkg set devDependencies.eslint="$(pnpm view eslint version)"
pnpm pkg set devDependencies.eslint-config-prettier="$(pnpm view eslint-config-prettier version)"
pnpm pkg set devDependencies.eslint-import-resolver-typescript="$(pnpm view eslint-import-resolver-typescript version)"
pnpm pkg set devDependencies.eslint-plugin-i18next="$(pnpm view eslint-plugin-i18next version)"
pnpm pkg set devDependencies.eslint-plugin-import-x="$(pnpm view eslint-plugin-import-x version)"
pnpm pkg set devDependencies.eslint-plugin-jsx-a11y="$(pnpm view eslint-plugin-jsx-a11y version)"
pnpm pkg set devDependencies.eslint-plugin-n="$(pnpm view eslint-plugin-n version)"
pnpm pkg set devDependencies.eslint-plugin-promise="$(pnpm view eslint-plugin-promise version)"
pnpm pkg set devDependencies.eslint-plugin-react="$(pnpm view eslint-plugin-react version)"
pnpm pkg set devDependencies.eslint-plugin-react-hooks="$(pnpm view eslint-plugin-react-hooks version)"
pnpm pkg set devDependencies.eslint-plugin-react-refresh="$(pnpm view eslint-plugin-react-refresh version)"
pnpm pkg set devDependencies.eslint-plugin-simple-import-sort="$(pnpm view eslint-plugin-simple-import-sort version)"
pnpm pkg set devDependencies.eslint-plugin-sonarjs="$(pnpm view eslint-plugin-sonarjs version)"
pnpm pkg set devDependencies.eslint-plugin-unicorn="$(pnpm view eslint-plugin-unicorn version)"
pnpm pkg set devDependencies.eslint-plugin-unused-imports="$(pnpm view eslint-plugin-unused-imports version)"
pnpm pkg set devDependencies.globals="$(pnpm view globals version)"
pnpm pkg set devDependencies.typescript-eslint="$(pnpm view typescript-eslint version)"
pnpm pkg set \
scripts.lint:js='eslint' \
scripts.lint:js:fix='pnpm run lint:js --fix'
curl --create-dirs --output eslint.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/eslint.config.mjs
# gitattributes
curl --create-dirs --output .gitattributes https://raw.githubusercontent.com/donniean/react-app/main/.gitattributes
# gitignore
curl --create-dirs --output .gitignore https://raw.githubusercontent.com/donniean/react-app/main/.gitignore
# HTML-validate
pnpm pkg set devDependencies.html-validate="$(pnpm view html-validate version)"
pnpm pkg set scripts.lint:html='html-validate "**/*.html"'
curl --create-dirs \
--output .htmlvalidate.mjs https://raw.githubusercontent.com/donniean/react-app/main/.htmlvalidate.mjs \
--output .htmlvalidateignore https://raw.githubusercontent.com/donniean/react-app/main/.htmlvalidateignore
# Knip
pnpm pkg set devDependencies.knip="$(pnpm view knip version)"
pnpm pkg set \
scripts.knip='knip' \
scripts.knip:fix='pnpm run knip --fix'
# markdownlint
pnpm pkg set devDependencies.markdownlint-cli="$(pnpm view markdownlint-cli version)"
pnpm pkg set \
scripts.lint:md='markdownlint --dot "**/*.md"' \
scripts.lint:md:fix='pnpm run lint:md --fix'
curl --create-dirs \
--output .markdownlint.json https://raw.githubusercontent.com/donniean/react-app/main/.markdownlint.json \
--output .markdownlintignore https://raw.githubusercontent.com/donniean/react-app/main/.markdownlintignore
# npm-check-updates
pnpm pkg set \
scripts.ncu='pnpm dlx npm-check-updates --deep' \
scripts.ncu:upgrade='pnpm run ncu --upgrade'
# Prettier
pnpm pkg set devDependencies.prettier="$(pnpm view prettier version)"
pnpm pkg set devDependencies.prettier-plugin-tailwindcss="$(pnpm view prettier-plugin-tailwindcss version)"
pnpm pkg set \
scripts.lint:format='prettier --check --ignore-unknown .' \
scripts.lint:format:fix='prettier --write --ignore-unknown .'
curl --create-dirs \
--output prettier.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/prettier.config.mjs \
--output .prettierignore https://raw.githubusercontent.com/donniean/react-app/main/.prettierignore
# Sort Package.json
pnpm pkg set devDependencies.sort-package-json="$(pnpm view sort-package-json version)"
pnpm pkg set \
scripts.lint:package-json='pnpm run lint:package-json:fix --check' \
scripts.lint:package-json:fix='sort-package-json "**/package.json" --ignore "**/node_modules/**/package.json" --ignore "**/dist/**/package.json"'
# Stylelint
pnpm pkg set devDependencies.stylelint="$(pnpm view stylelint version)"
pnpm pkg set devDependencies.stylelint-config-recess-order="$(pnpm view stylelint-config-recess-order version)"
pnpm pkg set devDependencies.stylelint-config-standard="$(pnpm view stylelint-config-standard version)"
pnpm pkg set devDependencies.stylelint-config-css-modules="$(pnpm view stylelint-config-css-modules version)"
pnpm pkg set \
scripts.lint:css='stylelint "**/*.css"' \
scripts.lint:css:fix='pnpm run lint:css --fix'
curl --create-dirs \
--output stylelint.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/stylelint.config.mjs \
--output .stylelintignore https://raw.githubusercontent.com/donniean/react-app/main/.stylelintignore
# tsc
pnpm pkg set devDependencies.typescript="$(pnpm view typescript version)"
pnpm pkg set scripts.lint:types='tsc --noEmit'
# Vitest
pnpm pkg set devDependencies.@vitest/coverage-v8="$(pnpm view @vitest/coverage-v8 version)"
pnpm pkg set devDependencies.@vitest/ui="$(pnpm view @vitest/ui version)"
pnpm pkg set devDependencies.vitest="$(pnpm view vitest version)"
pnpm pkg set \
scripts.test='vitest run --passWithNoTests' \
scripts.test:coverage='vitest run --coverage' \
scripts.test:watch='vitest watch' \
scripts.test:ui='vitest --ui'
# Husky
pnpm pkg set devDependencies.husky="$(pnpm view husky version)"
pnpm pkg set scripts.prepare='husky'
pnpm run prepare
# commitlint
pnpm pkg set devDependencies.@commitlint/cli="$(pnpm view @commitlint/cli version)"
pnpm pkg set devDependencies.@commitlint/config-conventional="$(pnpm view @commitlint/config-conventional version)"
pnpm pkg set devDependencies.@commitlint/types="$(pnpm view @commitlint/types version)"
curl --create-dirs \
--output .husky/commit-msg https://raw.githubusercontent.com/donniean/react-app/main/.husky/commit-msg \
--output commitlint.config.ts https://raw.githubusercontent.com/donniean/react-app/main/commitlint.config.ts
# lint-staged
pnpm pkg set devDependencies.lint-staged="$(pnpm view lint-staged version)"
curl --create-dirs \
--output .husky/pre-commit https://raw.githubusercontent.com/donniean/react-app/main/.husky/pre-commit \
--output lint-staged.config.mjs https://raw.githubusercontent.com/donniean/react-app/main/lint-staged.config.mjs# Aggregate Lint
pnpm pkg delete \
scripts.lint \
scripts.lint:fix
# AutoCorrect
pnpm pkg delete devDependencies.autocorrect-node
pnpm pkg delete \
scripts.lint:text \
scripts.lint:text:fix
rm \
.autocorrectrc \
.autocorrectignore
# CSpell
pnpm pkg delete devDependencies.cspell
pnpm pkg delete scripts.lint:spell
rm cspell.config.mjs
# EditorConfig
rm .editorconfig
# ESLint
pnpm pkg delete \
devDependencies.@eslint-community/eslint-plugin-eslint-comments \
devDependencies.@eslint/compat \
devDependencies.@eslint/js \
devDependencies.@tanstack/eslint-plugin-query \
devDependencies.@vitest/eslint-plugin \
devDependencies.eslint \
devDependencies.eslint-config-prettier \
devDependencies.eslint-import-resolver-typescript \
devDependencies.eslint-plugin-i18next \
devDependencies.eslint-plugin-import-x \
devDependencies.eslint-plugin-jsx-a11y \
devDependencies.eslint-plugin-n \
devDependencies.eslint-plugin-promise \
devDependencies.eslint-plugin-react \
devDependencies.eslint-plugin-react-hooks \
devDependencies.eslint-plugin-react-refresh \
devDependencies.eslint-plugin-simple-import-sort \
devDependencies.eslint-plugin-sonarjs \
devDependencies.eslint-plugin-unicorn \
devDependencies.eslint-plugin-unused-imports \
devDependencies.globals \
devDependencies.typescript-eslint
pnpm pkg delete \
scripts.lint:js \
scripts.lint:js:fix
rm eslint.config.mjs
# gitattributes
rm .gitattributes
# gitignore
rm .gitignore
# HTML-validate
pnpm pkg delete devDependencies.html-validate
pnpm pkg delete scripts.lint:html
rm \
.htmlvalidate.mjs \
.htmlvalidateignore
# Knip
pnpm pkg delete devDependencies.knip
pnpm pkg delete \
scripts.knip \
scripts.knip:fix
# markdownlint
pnpm pkg delete devDependencies.markdownlint-cli
pnpm pkg delete \
scripts.lint:md \
scripts.lint:md:fix
rm \
.markdownlint.json \
.markdownlintignore
# npm-check-updates
pnpm pkg delete \
scripts.ncu \
scripts.ncu:upgrade
# Prettier
pnpm pkg delete \
devDependencies.prettier \
devDependencies.prettier-plugin-tailwindcss
pnpm pkg delete \
scripts.lint:format \
scripts.lint:format:fix
rm \
prettier.config.mjs \
.prettierignore
# Sort Package.json
pnpm pkg delete devDependencies.sort-package-json
pnpm pkg delete \
scripts.lint:package-json \
scripts.lint:package-json:fix
# Stylelint
pnpm pkg delete \
devDependencies.stylelint \
devDependencies.stylelint-config-recess-order \
devDependencies.stylelint-config-standard \
devDependencies.stylelint-config-css-modules
pnpm pkg delete \
scripts.lint:css \
scripts.lint:css:fix
rm \
stylelint.config.mjs \
.stylelintignore
# tsc
pnpm pkg delete devDependencies.typescript
pnpm pkg delete scripts.lint:types
# Vitest
pnpm pkg delete \
devDependencies.@vitest/coverage-v8 \
devDependencies.@vitest/ui \
devDependencies.vitest
pnpm pkg delete \
scripts.test \
scripts.test:coverage \
scripts.test:watch \
scripts.test:ui
# Husky
pnpm pkg delete devDependencies.husky
pnpm pkg delete scripts.prepare
rm -rf .husky/
# commitlint
pnpm pkg delete \
devDependencies.@commitlint/cli \
devDependencies.@commitlint/config-conventional \
devDependencies.@commitlint/types
rm \
.husky/commit-msg \
commitlint.config.ts
# lint-staged
pnpm pkg delete devDependencies.lint-staged
rm \
.husky/pre-commit \
lint-staged.config.mjs