mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
18 lines
671 B
JavaScript
18 lines
671 B
JavaScript
// Usage: npm run lint -- my-package-name
|
|
const pkg = process.argv[2];
|
|
const execSync = require("child_process").execSync;
|
|
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" });
|
|
} catch (_) {
|
|
// Process should have printed out error info
|
|
}
|