@waitroom/configs

Config files used across different projects.

Usage no npm install needed!

<script type="module">
  import waitroomConfigs from 'https://cdn.skypack.dev/@waitroom/configs';
</script>

README

Configs

Config files used accross different projects.

⚠️ Work in progress

Types

  • .eslintignore
  • .eslintrc.js
  • .gitignore
  • .prettierignore
  • babel.config.js
  • jest.config.js
  • lint-staged.config.js
  • prettier.config.js
  • release.config.js
  • tsconfig.json

Install

npm install @waitroom/configs --save-dev

Use

Inside your specific config file:

.eslintrc.js

const config = require('@waitroom/configs/src/.eslintrc.js');

module.exports = Object.assign(config, {
  // your overriding or other config options
});

prettier.config.js

const config = require('@waitroom/configs/src/prettier.config');

module.exports = Object.assign(config, {
  // your overriding or other config options
});

tsconfig.json

{
  "extends": "@waitroom/configs/src/tsconfig.json",
  "compilerOptions": {
    "removeComments": true,
    "target": "es2017",
    "outDir": "lib"
  },
  "include": ["src"],
  "exclude": ["node_modules"]
}