From c08681ce5dcbbd94c1daf6ab47946cd8317f139f Mon Sep 17 00:00:00 2001 From: Jonas Wanner Date: Mon, 22 May 2023 15:29:30 +0200 Subject: [PATCH] #9 implement deployment flag --- bundler/package.json | 2 +- bundler/src/handler/SettingsHandler.ts | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/bundler/package.json b/bundler/package.json index 217c0ff..5a391bd 100644 --- a/bundler/package.json +++ b/bundler/package.json @@ -1,7 +1,7 @@ { "name": "liferay-npm-bundler-improved", "description": "A non-official but ultrafast drop-in replacement for the liferay-npm-bundler", - "version": "1.5.0-beta.1", + "version": "1.5.0-beta.2", "author": "Jonas Wanner", "license": "ISC", "repository": { diff --git a/bundler/src/handler/SettingsHandler.ts b/bundler/src/handler/SettingsHandler.ts index b8239b6..642968f 100644 --- a/bundler/src/handler/SettingsHandler.ts +++ b/bundler/src/handler/SettingsHandler.ts @@ -4,6 +4,7 @@ import npmbundlerrc from '../types/npmbundlerrc.types' export default class SettingsHandler { public watch = false public port = 3002 + public deployment = false public deploymentPath: string = undefined public createJar = false public copyAssets = false @@ -15,6 +16,8 @@ export default class SettingsHandler { '-w': '--watch', '--port': Number, '-p': '--port', + '--deploy': Boolean, + '-d': '--deploy', '--copy-sources': Boolean, '-cs': '--copy-sources', '--copy-assets': Boolean, @@ -32,11 +35,16 @@ export default class SettingsHandler { if (args['--copy-sources']) { this.copySources = true } + if (args['--copy-assets']) { this.copyAssets = true } - if (process.env.LIFERAY_DEPLOYMENT_PATH) { + if (args['--deploy']) { + this.deployment = true + } + + if (this.deployment && process.env.LIFERAY_DEPLOYMENT_PATH) { this.deploymentPath = process.env.LIFERAY_DEPLOYMENT_PATH } }