@donniean/configs
TypeScript icon, indicating that this package has built-in type declarations

6.10.1 • Public • Published

@donniean/configs

a configs generator

Version License: MIT CI Release

Prerequisites

  • node >=18.0.0

Install

npm install -g @donniean/configs

Usage

cd project-directory

create configs.config.cjs

configs init

create configs

configs create

config types

default config

Uninstall

npm uninstall -g @donniean/configs

Delete legacy files

rm -rf .husky/;
rm -rf dictionaries/;
rm .commitlintrc.js;
rm .configsrc.js;
# cspell: disable-next-line
rm .czrc;
rm .editorconfig;
rm .eslintignore;
rm .eslintrc.js;
rm .gitattributes;
rm .gitignore;
rm .htmlhintrc;
rm .lintstagedrc.js;
rm .prettierignore
rm .prettierrc.js;
rm .stylelintignore;
rm .stylelintrc.js;
rm cspell.config.js;
rm commitlint.config.js;
rm configs.config.js;
rm lint-staged.config.js;
rm lint-staged.config.cjs;
rm prettier.config.js;
rm stylelint.config.js;

npm pkg delete scripts.prettier;
npm pkg delete scripts.eslint;
npm pkg delete scripts.stylelint;
npm pkg delete scripts.cspell;
npm pkg delete scripts.sort-package-json;
npm pkg delete scripts.pre-commit;
npm pkg delete scripts.commit;
npm pkg delete scripts.prepare;
npm pkg delete config;

npm pkg delete devDependencies.@babel/core;
npm pkg delete devDependencies.@babel/eslint-parser;
npm pkg delete devDependencies.@commitlint/cli;
npm pkg delete devDependencies.@commitlint/config-conventional;
npm pkg delete devDependencies.@stylelint/postcss-css-in-js;
npm pkg delete devDependencies.@typescript-eslint/eslint-plugin;
npm pkg delete devDependencies.@typescript-eslint/parser;
npm pkg delete devDependencies.commitizen;
npm pkg delete devDependencies.cspell;
npm pkg delete devDependencies.cz-conventional-changelog;
npm pkg delete devDependencies.eslint;
npm pkg delete devDependencies.eslint-config-airbnb;
npm pkg delete devDependencies.eslint-config-airbnb-base
npm pkg delete devDependencies.eslint-config-airbnb-typescript;
npm pkg delete devDependencies.eslint-config-prettier;
npm pkg delete devDependencies.eslint-import-resolver-typescript;
npm pkg delete devDependencies.eslint-import-resolver-webpack;
npm pkg delete devDependencies.eslint-plugin-eslint-comments
npm pkg delete devDependencies.eslint-plugin-html;
npm pkg delete devDependencies.eslint-plugin-import;
npm pkg delete devDependencies.eslint-plugin-jsx-a11y;
npm pkg delete devDependencies.eslint-plugin-node;
npm pkg delete devDependencies.eslint-plugin-prettier;
npm pkg delete devDependencies.eslint-plugin-promise
npm pkg delete devDependencies.eslint-plugin-react;
npm pkg delete devDependencies.eslint-plugin-react-hooks;
npm pkg delete devDependencies.eslint-plugin-simple-import-sort;
npm pkg delete devDependencies.eslint-plugin-sonarjs
npm pkg delete devDependencies.eslint-plugin-unicorn
npm pkg delete devDependencies.htmlhint;
npm pkg delete devDependencies.husky;
npm pkg delete devDependencies.lint-staged;
npm pkg delete devDependencies.postcss-syntax;
npm pkg delete devDependencies.prettier;
npm pkg delete devDependencies.stylelint;
npm pkg delete devDependencies.stylelint-config-prettier;
npm pkg delete devDependencies.stylelint-config-rational-order;
npm pkg delete devDependencies.stylelint-config-standard;
npm pkg delete devDependencies.stylelint-config-styled-components;
npm pkg delete devDependencies.stylelint-order;
npm pkg delete devDependencies.stylelint-prettier;

rm package-lock.json;
rm -rf node_modules/;
rm -rf **/node_modules/;

Package Sidebar

Install

Weekly Downloads

18

Version

6.10.1

License

MIT

Unpacked Size

230 kB

Total Files

400

Last publish

Collaborators

  • donniean