Add test that ensure all files in source directory use .d.ts extension (#264)

This commit is contained in:
Hirotaka Tagawa 2021-09-17 19:25:33 +09:00 committed by GitHub
parent 6b18d3a148
commit 50a7d55769
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 1 deletions

View File

@ -14,7 +14,7 @@
"node": ">=12.20"
},
"scripts": {
"test": "xo && tsd && tsc"
"test": "xo && tsd && tsc && node script/test/source-files-extension.js"
},
"files": [
"index.d.ts",

View File

@ -0,0 +1,26 @@
/* eslint-disable unicorn/prefer-module */
const fs = require('fs');
const process = require('process');
const checkSourceFilesExtension = async () => {
try {
const files = await fs.promises.readdir('source');
let hasIncorrectFileExtension = false;
for (const file of files) {
if (!file.endsWith('.d.ts')) {
hasIncorrectFileExtension = true;
console.error(`source/${file} extension should be \`.d.ts\`.`);
}
}
if (hasIncorrectFileExtension) {
process.exitCode = 1;
}
} catch (error) {
console.error(error);
process.exitCode = 1;
}
};
checkSourceFilesExtension();