[tests] Unify linting and autoformatting (#2914)

* add prettier and eslint on root

* remove eslint from now-cli

* adjust root package.json

* adjust eslintignore

* adjust now-cli rules

* remove @zeit/git-hooks in packages

* adjust now-client eslint config

* add lint-staged and hook on pre-commit

* add pre-commit script

* replace @zeit/git-hooks with husky

* remove unnecessary script

* fix eslint errors

* trigger tests

* fix fixable errors

* fix fixable errors (bis)

* revert two changes
This commit is contained in:
Luc
2019-08-29 21:17:40 +02:00
committed by Andy Bitz
parent 84af278e86
commit 59e7367e03
43 changed files with 1033 additions and 1019 deletions

View File

@@ -1,4 +1,3 @@
/* global expect */
const getWritableDirectory = require('../../packages/now-build-utils/fs/get-writable-directory.js');
const glob = require('../../packages/now-build-utils/fs/glob.js');
@@ -20,13 +19,14 @@ async function runBuildLambda(inputPath) {
expect(build.src.includes('*')).toBeFalsy();
const entrypoint = build.src.replace(/^\//, ''); // strip leftmost slash
expect(inputFiles[entrypoint]).toBeDefined();
inputFiles[entrypoint].digest = 'this-is-a-fake-digest-for-non-default-analyze';
inputFiles[entrypoint].digest =
'this-is-a-fake-digest-for-non-default-analyze';
const wrapper = require(build.use);
const analyzeResult = runAnalyze(wrapper, {
files: inputFiles,
entrypoint,
config: build.config,
config: build.config
});
const workPath = await getWritableDirectory();
@@ -34,7 +34,7 @@ async function runBuildLambda(inputPath) {
files: inputFiles,
entrypoint,
config: build.config,
workPath,
workPath
});
const { output } = buildResult;
@@ -43,16 +43,16 @@ async function runBuildLambda(inputPath) {
buildResult.output = Object.keys(output).reduce(
(result, path) => ({
...result,
[path.replace(/\\/g, '/')]: output[path],
[path.replace(/\\/g, '/')]: output[path]
}),
{},
{}
);
}
return {
analyzeResult,
buildResult,
workPath,
workPath
};
}