README
@vangware/vangstyle
Vangware shared styles, linting and formatting.
Configurations
- :memo: .editorconfig: Editor formatting.
- :rotating_light: .eslintrc.js: JS/TS linting.
- :see_no_evil: .gitignore: Commonly ignored files and directories for git.
- :sparkles: .prettierrc.js: Code beautify.
- :art: .stylelintrc.js: CSS linting.
- :label: tsconfig.json: TypeScript config.
Installation
pnpm
or yarn
can be used instead of npm
.
Main installation
npm i -D @vangware/vangstyle
Peer dependency installation
Run vgs
or vangstyle
and select "Add dependencies to package.json":
npx vgs
# or
npx vangstyle
After that, install
needs to be run:
npm i
Manual peer dependency installation
# Required peer dependencies:
npm i -D prettier
# TypeScript peer dependencies:
npm i -D @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint eslint-config-prettier eslint-import-resolver-node eslint-plugin-ban eslint-plugin-functional eslint-plugin-import eslint-plugin-no-null eslint-plugin-prefer-arrow eslint-plugin-prettier
# CSS peer dependencies:
npm i -D stylelint stylelint-config-prettier stylelint-order stylelint-prettier
Copy configurations
Run vgs
or vangstyle
and select "Copy configuration files":
npx vgs
# or
npx vangstyle