This is an old revision of the document!
npm init -y npx mrm gitignore prettier jest npm i -D eslint-plugin-prettier npm i -D @babel/core @babel/preset-env @babel/plugin-transform-modules-commonjs @babel/eslint-parser babel-jest
module.exports = {
parser: '@babel/eslint-parser',
env: {
commonjs: true,
jest: true,
es6: true,
node: true,
browser: true,
},
extends: ['plugin:prettier/recommended'],
rules: {
'no-undef': 'error',
'no-unused-vars': 'warn',
'no-console': 'off',
},
};
module.exports = {
$schema: 'http://json.schemastore.org/prettierrc',
arrowParens: 'always',
printWidth: 88,
useTabs: false,
singleQuote: true,
tabWidth: 2,
trailingComma: 'all',
overrides: [
{
files: ['*.yaml', '*.yml'],
options: {
singleQuote: false,
},
},
],
};
[*.{js,ts}]
charset = utf-8
indent_style = space
indent_size = 2
[git/config]
indent_style = tab
[Makefile]
indent_style = tab
[*.{json,yaml,yml}]
indent_style = space
indent_size = 2
{
{
"transform": {
"^.+\\.[t|j]sx?$": "babel-jest"
},
"setupFiles": [
"./test/jestsetup.js"
]
}
}
{
"presets": ["@babel/preset-env"],
"env": {
"test": {
"plugins": ["@babel/plugin-transform-modules-commonjs"]
}
}
}