diff --git a/README.md b/README.md index 08127a5..d9c9633 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ [![GitHub stars](https://img.shields.io/github/stars/JosunLP/BrowserExtensionTemplate?style=for-the-badge)](https://github.com/JosunLP/BrowserExtensionTemplate/stargazers) [![GitHub license](https://img.shields.io/github/license/JosunLP/BrowserExtensionTemplate?style=for-the-badge)](https://github.com/JosunLP/BrowserExtensionTemplate) [![Twitter URL](https://img.shields.io/twitter/url?logo=twitter&style=for-the-badge&url=https%3A%2F%2Fgithub.com%2FJosunLP%2FBrowserExtensionTemplate)](https://twitter.com/intent/tweet?text=Look+what+i+found+on+GitHub+%23Developer%2C+%23SoftwareDeveloper%3A&url=https%3A%2F%2Fgithub.com%2FJosunLP%2FBrowserExtensionTemplate) +[![CodeFactor](https://www.codefactor.io/repository/github/josunlp/browserextensiontemplate/badge?style=for-the-badge)](https://www.codefactor.io/repository/github/josunlp/browserextensiontemplate) +[![Known Vulnerabilities](https://snyk.io/test/github/JosunLP/BrowserExtensionTemplate/badge.svg?style=for-the-badge)](https://snyk.io/test/github/JosunLP/BrowserExtensionTemplate) ## Description diff --git a/tools/deploy.ts b/tools/deploy.ts index bae6d22..c296683 100644 --- a/tools/deploy.ts +++ b/tools/deploy.ts @@ -1,13 +1,14 @@ +import { ExecException } from 'child_process'; import * as fs from 'fs'; import * as path from 'path'; const appConfig = JSON.parse(fs.readFileSync('./app.config.json', 'utf8')); -var DEPLOY_ENTRY = "./public/"; -var DEPLOY_TARGET = "./dist/"; +const DEPLOY_ENTRY = "./public/"; +const DEPLOY_TARGET = "./dist/"; function deleteFolderRecursive(path: string) { if (fs.existsSync(path)) { fs.readdirSync(path).forEach(function (file: string) { - var curPath = path + "/" + file; + const curPath = path + "/" + file; if (fs.lstatSync(curPath).isDirectory()) { deleteFolderRecursive(curPath); } else { @@ -19,11 +20,11 @@ function deleteFolderRecursive(path: string) { } function findHtmlFilesRecursive(source: string): string[] { - var files: string[] = []; - var dir = fs.readdirSync(source); - dir.forEach(function (file: any) { - var sourceFile = path.join(source, file); - var stat = fs.lstatSync(sourceFile); + let files: string[] = []; + const dir = fs.readdirSync(source); + dir.forEach(function (file: string) { + const sourceFile = path.join(source, file); + const stat = fs.lstatSync(sourceFile); if (stat.isDirectory()) { files = files.concat(findHtmlFilesRecursive(sourceFile)); } else { @@ -36,9 +37,9 @@ function findHtmlFilesRecursive(source: string): string[] { } function replaceKeywordsInHtmlFile(file: string) { - var content = fs.readFileSync(file, 'utf8'); + const content = fs.readFileSync(file, 'utf8'); let pairs = appConfig.htmlTemplatePairs; - pairs.forEach(function (pair: any) { + pairs.forEach(function (pair: object) { // @ts-ignore content = content.replaceAll(pair.key, pair.value); }); @@ -62,11 +63,11 @@ function mkdirSync(path: string) { } function copyFiles(source: string, target: string) { - var files = fs.readdirSync(source); - files.forEach(function (file: any) { - var sourceFile = path.join(source, file); - var targetFile = path.join(target, file); - var stat = fs.lstatSync(sourceFile); + const files = fs.readdirSync(source); + files.forEach(function (file: string) { + const sourceFile = path.join(source, file); + const targetFile = path.join(target, file); + const stat = fs.lstatSync(sourceFile); if (stat.isDirectory()) { mkdirSync(targetFile); copyFiles(sourceFile, targetFile);