Unverified Commit 08cc36e6 authored by Dmitriy Danilov's avatar Dmitriy Danilov Committed by GitHub
Browse files

Merge pull request #5886 from valor-software/dev-1

Add support for building ngx-bootstrap on Windows
parents da5d82fd 9d588b6c
No related merge requests found
Showing with 16 additions and 1 deletion
+16 -1
......@@ -152,6 +152,11 @@ First time:
- `npm install`
- `npm run build`
If you're using Windows, run:
- `npm run build.windows` instead of `npm run build`
- You will have to install [cwRsync](https://en.wikipedia.org/wiki/CwRsync) because one of
the scripts requires `rsync`
To update your fork and prepare it for local usage:
- `git pull upstream development`
- `rm -rf node_modules`
......
......@@ -24,10 +24,13 @@
"flow.changelog": "conventional-changelog -i CHANGELOG.md -s -p angular",
"flow.github-release": "conventional-github-releaser -p angular",
"build": "run-s build.modules build:schematics build.sass",
"build.windows": "run-s build-modules.windows build:schematics build.sass",
"build.latest": "run-s build-modules.latest build:schematics build.sass",
"dist-to-modules": "cp -R ./dist/. ./node_modules/ngx-bootstrap",
"dist-to-modules": "cp -R ./dist/. ./node_modules/ngx-bootstrap",
"dist-to-modules.windows": "mkdir .\\node_modules\\ngx-bootstrap & xcopy .\\dist\\. .\\node_modules\\ngx-bootstrap /s /y",
"dist-to-modules.deploy": "rsync -R ./dist/. ./node_modules/ngx-bootstrap",
"build.watch": "node scripts/build-modules --watch",
"build-modules.windows": "node scripts/build-modules --windows",
"build-modules.latest": "node scripts/build-modules --latest",
"build:schematics": "node scripts/schematics/build",
"build.modules": "node scripts/build-modules",
......
......@@ -41,6 +41,7 @@ const cli = meow(`
Options
--watch Rebuild on source change
--latest required for Latest & Next Env
--windows for development with OS Windows
`, {
flags: {
watch: {
......@@ -48,6 +49,9 @@ const cli = meow(`
},
latest: {
type: 'boolean'
},
windows: {
type: 'boolean'
}
}
});
......@@ -69,8 +73,11 @@ async function buildModules(modules) {
for (let module of modules) {
console.log('Building', module, 'module');
await execa.shell(`rimraf ${dist}/${module} && node scripts/ng-packagr/api ../../src/${module}/package.json`);
if (flags.latest) {
await execa.shell(`npm run dist-to-modules.deploy`);
} if (flags.windows) {
await execa.shell(`npm run dist-to-modules.windows`);
} else {
await execa.shell(`npm run dist-to-modules`);
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment