Merge pull request #12 from Tanimodori/fix-watch

Fix [watch:local] problem caused by not checking the js file.
main
Alt 2 years ago committed by GitHub
commit 0bc0a5f189
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -50,9 +50,12 @@ async function initTypeScript() {
for (const distFile of distFiles) {
// search existing *.js file in dist
const relative = path.relative(dist, distFile);
const srcFile = path.resolve(src, relative).replace(/\.js$/, '.ts');
const srcFile = path.resolve(src, relative);
// if srcFile does not exist, delete distFile
if (!fs.existsSync(srcFile)) {
if (
!fs.existsSync(srcFile) &&
!fs.existsSync(srcFile.replace(/\.js$/, '.ts'))
) {
await fs.promises.unlink(distFile);
console.log(`${normalize(relative)} deleted`);
}

4
package-lock.json generated

@ -1,12 +1,12 @@
{
"name": "bitburner-typescript-template",
"version": "1.0.0",
"version": "2.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "bitburner-typescript-template",
"version": "1.0.0",
"version": "2.0.0",
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.35.1",
"@typescript-eslint/parser": "^5.35.1",

Loading…
Cancel
Save