mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-21 09:38:01 +02:00
Tools: Change order of pre-commit hooks
This commit is contained in:
parent
2fda252a5e
commit
26a967e53c
@ -923,6 +923,7 @@ packages/tools/generate-images.js
|
|||||||
packages/tools/git-changelog.test.js
|
packages/tools/git-changelog.test.js
|
||||||
packages/tools/git-changelog.js
|
packages/tools/git-changelog.js
|
||||||
packages/tools/licenseChecker.js
|
packages/tools/licenseChecker.js
|
||||||
|
packages/tools/packageJsonLint.js
|
||||||
packages/tools/release-android.js
|
packages/tools/release-android.js
|
||||||
packages/tools/release-cli.js
|
packages/tools/release-cli.js
|
||||||
packages/tools/release-electron.js
|
packages/tools/release-electron.js
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -909,6 +909,7 @@ packages/tools/generate-images.js
|
|||||||
packages/tools/git-changelog.test.js
|
packages/tools/git-changelog.test.js
|
||||||
packages/tools/git-changelog.js
|
packages/tools/git-changelog.js
|
||||||
packages/tools/licenseChecker.js
|
packages/tools/licenseChecker.js
|
||||||
|
packages/tools/packageJsonLint.js
|
||||||
packages/tools/release-android.js
|
packages/tools/release-android.js
|
||||||
packages/tools/release-cli.js
|
packages/tools/release-cli.js
|
||||||
packages/tools/release-electron.js
|
packages/tools/release-electron.js
|
||||||
|
@ -11,8 +11,9 @@ module.exports = {
|
|||||||
//
|
//
|
||||||
// '**/*.ts?(x)': () => 'npm run tsc',
|
// '**/*.ts?(x)': () => 'npm run tsc',
|
||||||
'*.{js,jsx,ts,tsx}': [
|
'*.{js,jsx,ts,tsx}': [
|
||||||
'yarn run linter-precommit',
|
'yarn run checkIgnoredFiles',
|
||||||
'yarn run checkLibPaths',
|
'yarn run checkLibPaths',
|
||||||
'node packages/tools/checkIgnoredFiles.js',
|
'yarn run packageJsonLint',
|
||||||
|
'yarn run linter-precommit',
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
"buildWebsiteTranslations": "node packages/tools/website/buildTranslations.js",
|
"buildWebsiteTranslations": "node packages/tools/website/buildTranslations.js",
|
||||||
"buildWebsite": "node ./packages/tools/website/build.js && yarn run buildPluginDoc && yarn run buildSettingJsonSchema",
|
"buildWebsite": "node ./packages/tools/website/build.js && yarn run buildPluginDoc && yarn run buildSettingJsonSchema",
|
||||||
"checkLibPaths": "node ./packages/tools/checkLibPaths.js",
|
"checkLibPaths": "node ./packages/tools/checkLibPaths.js",
|
||||||
|
"checkIgnoredFiles": "node ./packages/tools/checkIgnoredFiles.js",
|
||||||
"circularDependencyCheck": "madge --warning --circular --extensions js ./",
|
"circularDependencyCheck": "madge --warning --circular --extensions js ./",
|
||||||
"clean": "npm run clean --workspaces --if-present && node packages/tools/clean && yarn cache clean",
|
"clean": "npm run clean --workspaces --if-present && node packages/tools/clean && yarn cache clean",
|
||||||
"dependencyTree": "madge",
|
"dependencyTree": "madge",
|
||||||
@ -33,7 +34,7 @@
|
|||||||
"linter-precommit": "eslint --resolve-plugins-relative-to . --fix --ext .js --ext .jsx --ext .ts --ext .tsx",
|
"linter-precommit": "eslint --resolve-plugins-relative-to . --fix --ext .js --ext .jsx --ext .ts --ext .tsx",
|
||||||
"linter": "eslint --resolve-plugins-relative-to . --fix --quiet --ext .js --ext .jsx --ext .ts --ext .tsx",
|
"linter": "eslint --resolve-plugins-relative-to . --fix --quiet --ext .js --ext .jsx --ext .ts --ext .tsx",
|
||||||
"linter-interactive": "eslint-interactive --resolve-plugins-relative-to . --fix --quiet --ext .js --ext .jsx --ext .ts --ext .tsx",
|
"linter-interactive": "eslint-interactive --resolve-plugins-relative-to . --fix --quiet --ext .js --ext .jsx --ext .ts --ext .tsx",
|
||||||
"packageJsonLint": "npmPkgJsonLint --configFile .npmpackagejsonlintrc.json --quiet .",
|
"packageJsonLint": "node ./packages/tools/packageJsonLint.js",
|
||||||
"postinstall": "gulp build",
|
"postinstall": "gulp build",
|
||||||
"publishAll": "git pull && yarn run buildParallel && lerna version --yes --no-private --no-git-tag-version && gulp completePublishAll",
|
"publishAll": "git pull && yarn run buildParallel && lerna version --yes --no-private --no-git-tag-version && gulp completePublishAll",
|
||||||
"releaseAndroid": "PATH=\"/usr/local/opt/openjdk@11/bin:$PATH\" node packages/tools/release-android.js",
|
"releaseAndroid": "PATH=\"/usr/local/opt/openjdk@11/bin:$PATH\" node packages/tools/release-android.js",
|
||||||
@ -60,7 +61,7 @@
|
|||||||
},
|
},
|
||||||
"husky": {
|
"husky": {
|
||||||
"hooks": {
|
"hooks": {
|
||||||
"pre-commit": "lint-staged && yarn run packageJsonLint"
|
"pre-commit": "lint-staged"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
13
packages/tools/packageJsonLint.ts
Normal file
13
packages/tools/packageJsonLint.ts
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import { execCommand, getRootDir } from '@joplin/utils';
|
||||||
|
import { chdir } from 'process';
|
||||||
|
|
||||||
|
const main = async () => {
|
||||||
|
const rootDir = await getRootDir();
|
||||||
|
chdir(rootDir);
|
||||||
|
await execCommand('yarn run npmPkgJsonLint --configFile .npmpackagejsonlintrc.json --quiet .');
|
||||||
|
};
|
||||||
|
|
||||||
|
main().catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
process.exit(1);
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user