mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-03-27 22:49:20 +08:00
Support npm link-ed types-publisher in npm run lint (#12760)
This commit is contained in:
@@ -1,8 +1,14 @@
|
||||
// Usage: npm run lint -- my-package-name
|
||||
const pkg = process.argv[2];
|
||||
const execSync = require("child_process").execSync;
|
||||
const cmd = `node node_modules/tslint/lib/tslint-cli --format stylish ${pkg}/**/*.d.ts`;
|
||||
const existsSync = require("fs").existsSync;
|
||||
|
||||
// Path of tslint when `types-publisher` is symlinked
|
||||
const symlinkedTslintPath = "node_modules/types-publisher/node_modules/tslint"
|
||||
const tslintPath = existsSync(symlinkedTslintPath) ? symlinkedTslintPath : "node_modules/tslint";
|
||||
const cmd = `node ${tslintPath}/lib/tslint-cli --format stylish ${pkg}/**/*.d.ts`;
|
||||
console.log(cmd);
|
||||
|
||||
try {
|
||||
// Child process writes directly to our own stdout
|
||||
execSync(cmd, { stdio: "inherit" });
|
||||
|
||||
Reference in New Issue
Block a user