Skip to content

donniean/node-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-app

Version License: MIT CI Release

Table of Contents

Tools

Aggregate Lint

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:fix

Setup

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

Clean

pnpm pkg delete devDependencies.autocorrect-node

pnpm pkg delete \
  scripts.lint:text \
  scripts.lint:text:fix

rm \
  .autocorrectrc \
  .autocorrectignore

Setup

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

Clean

pnpm pkg delete devDependencies.cspell

pnpm pkg delete scripts.lint:spell

rm cspell.config.mjs

Setup

curl --create-dirs --output .editorconfig https://raw.githubusercontent.com/donniean/react-app/main/.editorconfig

Clean

rm .editorconfig

Setup

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

Clean

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

Setup

curl --create-dirs --output .gitattributes https://raw.githubusercontent.com/donniean/react-app/main/.gitattributes

Clean

rm .gitattributes

Setup

curl --create-dirs --output .gitignore https://raw.githubusercontent.com/donniean/react-app/main/.gitignore

Clean

rm .gitignore

Setup

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

Clean

pnpm pkg delete devDependencies.html-validate

pnpm pkg delete scripts.lint:html

rm \
  .htmlvalidate.mjs \
  .htmlvalidateignore

Setup

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:fix

Setup

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

Clean

pnpm pkg delete devDependencies.markdownlint-cli

pnpm pkg delete \
  scripts.lint:md \
  scripts.lint:md:fix

rm \
  .markdownlint.json \
  .markdownlintignore

Setup

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:upgrade

Setup

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

Clean

pnpm pkg delete \
  devDependencies.prettier \
  devDependencies.prettier-plugin-tailwindcss

pnpm pkg delete \
  scripts.lint:format \
  scripts.lint:format:fix

rm \
  prettier.config.mjs \
  .prettierignore

Setup

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:fix

Setup

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

Clean

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

Setup

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:types

Setup

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:ui

Setup

pnpm pkg set devDependencies.husky="$(pnpm view husky version)"

pnpm pkg set scripts.prepare='husky'

pnpm run prepare

Clean

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.ts

Clean

pnpm pkg delete \
  devDependencies.@commitlint/cli \
  devDependencies.@commitlint/config-conventional \
  devDependencies.@commitlint/types

rm \
  .husky/commit-msg \
  commitlint.config.ts

Setup

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

Clean

pnpm pkg delete devDependencies.lint-staged

rm \
  .husky/pre-commit \
  lint-staged.config.mjs

All

Setup

# 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

Clean

# 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6