Skip to content

Commit fe98ee9

Browse files
committed
Powershell script to copy and minify files to target dir
1 parent a886c55 commit fe98ee9

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"scripts": {
55
"dev": "web-ext run -s src --target=chromium",
66
"compile": "tsc --noEmit",
7+
"zip": "powershell scripts/build.ps1",
78
"lint": "echo 'TODO'"
89
},
910
"devDependencies": {

scripts/build.ps1

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
$sourceFolder = ".\src"
2+
$targetFolder = ".\dist"
3+
$targetFolderForClean = ".\dist\*"
4+
$uglifyPath = ".\node_modules\uglify-js\bin\uglifyjs"
5+
6+
Remove-Item $targetFolderForClean -Recurse -Force
7+
Copy-Item -Path $sourceFolder\* -Destination $targetFolder -Recurse
8+
9+
$folders = Get-ChildItem -path $targetFolder -Recurse -include *.js
10+
Foreach ($fldr in $folders) {
11+
if ($fldr.Attributes -ne 'Directory') {
12+
node $uglifyPath --output $fldr.FullName $fldr.FullName
13+
Write-Host $fldr.FullName "has been minified."
14+
}
15+
}

0 commit comments

Comments
 (0)