mirror of
https://github.com/sindresorhus/type-fest.git
synced 2025-12-08 19:25:05 +00:00
Add test that ensure all files in source directory use .d.ts extension (#264)
This commit is contained in:
parent
6b18d3a148
commit
50a7d55769
@ -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",
|
||||
|
||||
26
script/test/source-files-extension.js
Executable file
26
script/test/source-files-extension.js
Executable 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();
|
||||
Loading…
x
Reference in New Issue
Block a user