diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..ba70f389 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +.cache +dist diff --git a/.lintstagedrc.js b/.lintstagedrc.js index 92a1c72c..168c640d 100644 --- a/.lintstagedrc.js +++ b/.lintstagedrc.js @@ -1,4 +1,4 @@ module.exports = { - '**/*.js': (files) => [`eslint --quiet --fix ${files.join(' ')}`], - '**/*.md': (files) => [`prettier --write ${files.join(' ')}`], -} + '**/*.js': (files) => [`eslint --quiet --fix ${files.join(' ')}`,`jest --passWithNoTests`], + '**/*.{md,js}': (files) => [`prettier --write ${files.join(' ')}`], +}; diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..ba70f389 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +.cache +dist diff --git a/package.json b/package.json index db9db541..188d386d 100644 --- a/package.json +++ b/package.json @@ -12,12 +12,13 @@ "postbuild:client": "mkdir -p dist/client/public && cp _redirects dist/client/_redirects && cp public/favicon.ico dist/client/favicon.ico && cp public/android-chrome-512x512.png dist/client/public/icon.png && cp -r .well-known dist/client/.well-known", "build:server": "cp -r src/lambda/ dist/server", "postbuild:server": "mkdir -p dist/server/server && mv dist/client/index.html dist/server/server/", - "lint": "eslint 'src/**/*.js' --quiet --fix", + "lint": "eslint . --quiet --fix", "clean": "rimraf ./dist ./.cache", - "ci:lint": "eslint 'src/**/*.js' -c ./.eslintrc.js", + "ci:lint": "eslint .", "ci:test": "jest --ci", "test": "jest", - "test:watch": "jest --watch" + "test:watch": "jest --watch", + "prettier": "prettier . --write" }, "dependencies": { "codemirror": "5.53.2",