1
0
Fork 0
arangodb/js/minify-node-modules.ps1

18 lines
668 B
PowerShell

New-Item -Type Directory node_modules-bundled
foreach ($dir in $(Get-ChildItem node\node_modules -Directory)) {
if ($dir.Name -eq "mocha") {
Copy-Item -Recurse node\node_modules\$dir node_modules-bundled\
continue
}
$start=(Get-Content node\node_modules\$dir\package.json | ConvertFrom-Json).main
if ($start -eq $null) {
$start = "index.js"
}
if (!$start.EndsWith(".js")) {
$start += ".js"
}
New-Item -Type Directory node_modules-bundled\$dir
Set-Content -Path node_modules-bundled\$dir\package.json "{}"
webpack.cmd node\node_modules\$dir\$start node_modules-bundled\$dir\index.js --target node --output-library-target commonjs2
}