@angular-custom-builders/lite-serve
Advanced tools
Comparing version 0.0.1 to 0.0.2
{ | ||
"$schema": "../../node_modules/@angular-devkit/architect/src/builders-schema.json", | ||
"builders": { | ||
"dist-serve": { | ||
"implementation": "./src/builders/lite-serve/builder", | ||
"schema": "./src/builders/lite-serve/schema.json", | ||
"class": "./src", | ||
"schema": "./src/schema.json", | ||
"description": "lite-serve builder" | ||
@@ -8,0 +7,0 @@ } |
{ | ||
"name": "@angular-custom-builders/lite-serve", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"description": "Custom builder to run lite-server with options", | ||
"main": "src/index.js", | ||
"schematics": "./collection.json", | ||
"builders": "./builders.json", | ||
@@ -8,0 +7,0 @@ "author": "Maurizio Vitale", |
@@ -1,2 +0,2 @@ | ||
# lite-serve | ||
# lite-serve compatible with angular v7 | ||
@@ -6,8 +6,31 @@ This builder allows you to run a lite-server with an existing dist folder. | ||
## Running unit tests | ||
Run `ng test lite-serve` to execute the unit tests via [Jest](https://jestjs.io). | ||
## Running e2e | ||
Run `ng e2e lite-serve` to execute the e2e tests | ||
```json | ||
"app-e2e": { | ||
"root": "apps/app", | ||
"sourceRoot": "apps/app/src", | ||
"projectType": "application", | ||
"architect": { | ||
"lite-serve": { | ||
"builder": "@angular-custom-builders/lite-serve:dist-serve", | ||
"options": { | ||
"port": 4200, | ||
"outputPath": "dist/apps/app" | ||
} | ||
} | ||
} | ||
}, | ||
"app-e2e": { | ||
"root": "apps/app-e2e", | ||
"sourceRoot": "apps/app-e2e/src", | ||
"projectType": "application", | ||
"architect": { | ||
"e2e": { | ||
"builder": "@angular-devkit/build-angular:protractor", | ||
"options": { | ||
"protractorConfig": "apps/modeling-ee-e2e/protractor.conf.js", | ||
"devServerTarget": "app:lite-serve" | ||
} | ||
} | ||
} | ||
} | ||
``` |
@@ -1,1 +0,34 @@ | ||
//# sourceMappingURL=index.js.map | ||
"use strict"; | ||
/** | ||
* @license | ||
* Copyright Google Inc. All Rights Reserved. | ||
* | ||
* Use of this source code is governed by an MIT-style license that can be | ||
* found in the LICENSE file at https://angular.io/license | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const rxjs_1 = require("rxjs"); | ||
const operators_1 = require("rxjs/operators"); | ||
const browserSync = require("browser-sync"); | ||
class LiteServeBuilder { | ||
constructor(context) { | ||
this.context = context; | ||
} | ||
run(builderConfig) { | ||
const options = builderConfig.options; | ||
// TODO: verify using of(null) to kickstart things is a pattern. | ||
return rxjs_1.of({ success: true }).pipe(operators_1.tap(async () => { | ||
browserSync.init({ | ||
port: options.port, | ||
server: options.outputPath, | ||
watch: false, | ||
open: options.open, | ||
logLevel: options.logLevel | ||
}); | ||
this.context.logger.info(`lite-serve serving folder ${options.outputPath} on port ${options.port}`); | ||
})); | ||
} | ||
} | ||
exports.LiteServeBuilder = LiteServeBuilder; | ||
exports.default = LiteServeBuilder; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiLi8iLCJzb3VyY2VzIjpbInNjcmlwdHMvbGl0ZS1zZXJ2ZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7OztHQU1HOztBQVFILCtCQUFzQztBQUN0Qyw4Q0FBcUM7QUFDckMsNENBQTJDO0FBVTNDLE1BQWEsYUFBYTtJQUV4QixZQUFtQixPQUF1QjtRQUF2QixZQUFPLEdBQVAsT0FBTyxDQUFnQjtJQUFJLENBQUM7SUFDL0MsR0FBRyxDQUFDLGFBQTZEO1FBRS9ELE1BQU0sT0FBTyxHQUFHLGFBQWEsQ0FBQyxPQUFPLENBQUM7UUFFdEMsZ0VBQWdFO1FBQ2hFLE9BQU8sU0FBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSSxDQUMvQixlQUFHLENBQUMsS0FBSyxJQUFHLEVBQUU7WUFDWixNQUFNLFVBQVUsR0FBRyxNQUFNLENBQUM7WUFDMUIsV0FBVyxDQUFDLElBQUksQ0FBQztnQkFDZixJQUFJLEVBQUUsT0FBTyxDQUFDLElBQUk7Z0JBQ2xCLE1BQU0sRUFBRSxPQUFPLENBQUMsYUFBYTtnQkFDN0IsS0FBSyxFQUFFLEtBQUs7Z0JBQ1osSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO2FBQ25CLENBQUMsQ0FBQztZQUNILElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyw2QkFBNkIsVUFBVSxZQUFZLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBQzlGLENBQUMsQ0FBQyxDQUNILENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFyQkQsc0NBcUJDO0FBRUQsa0JBQWUsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmltcG9ydCB7XG4gIEJ1aWxkRXZlbnQsXG4gIEJ1aWxkZXIsXG4gIEJ1aWxkZXJDb25maWd1cmF0aW9uLFxuICBCdWlsZGVyQ29udGV4dFxufSBmcm9tICdAYW5ndWxhci1kZXZraXQvYXJjaGl0ZWN0JztcbmltcG9ydCB7IE9ic2VydmFibGUsIG9mIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgKiBhcyBicm93c2VyU3luYyBmcm9tICdicm93c2VyLXN5bmMnXG5cbmV4cG9ydCBpbnRlcmZhY2UgQnVpbGRXZWJwYWNrU2VydmVyU2NoZW1hIHtcbiAgYnJvd3NlclRhcmdldDogc3RyaW5nO1xuICBwb3J0OiBudW1iZXI7XG4gIG9wZW46IGJvb2xlYW47XG4gIHdhdGNoOiBib29sZWFuO1xuICBsb2dMZXZlbDogc3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgU2VydmVyQnVpbGRlciBpbXBsZW1lbnRzIEJ1aWxkZXI8QnVpbGRXZWJwYWNrU2VydmVyU2NoZW1hPiB7XG5cbiAgY29uc3RydWN0b3IocHVibGljIGNvbnRleHQ6IEJ1aWxkZXJDb250ZXh0KSB7IH1cbiAgcnVuKGJ1aWxkZXJDb25maWc6IEJ1aWxkZXJDb25maWd1cmF0aW9uPEJ1aWxkV2VicGFja1NlcnZlclNjaGVtYT4pOiBPYnNlcnZhYmxlPEJ1aWxkRXZlbnQ+IHtcblxuICAgIGNvbnN0IG9wdGlvbnMgPSBidWlsZGVyQ29uZmlnLm9wdGlvbnM7XG5cbiAgICAvLyBUT0RPOiB2ZXJpZnkgdXNpbmcgb2YobnVsbCkgdG8ga2lja3N0YXJ0IHRoaW5ncyBpcyBhIHBhdHRlcm4uXG4gICAgcmV0dXJuIG9mKHsgc3VjY2VzczogdHJ1ZSB9KS5waXBlKFxuICAgICAgdGFwKGFzeW5jKCkgPT4ge1xuICAgICAgICBjb25zdCBvdXRwdXRQYXRoID0gJ2Rpc3QnO1xuICAgICAgICBicm93c2VyU3luYy5pbml0KHtcbiAgICAgICAgICBwb3J0OiBvcHRpb25zLnBvcnQsXG4gICAgICAgICAgc2VydmVyOiBvcHRpb25zLmJyb3dzZXJUYXJnZXQsXG4gICAgICAgICAgd2F0Y2g6IGZhbHNlLFxuICAgICAgICAgIG9wZW46IG9wdGlvbnMub3BlblxuICAgICAgICB9KTtcbiAgICAgICAgdGhpcy5jb250ZXh0LmxvZ2dlci5pbmZvKGBsaXRlLXNlcnZlIHNlcnZpbmcgZm9sZGVyICR7b3V0cHV0UGF0aH0gb24gcG9ydCAke29wdGlvbnMucG9ydH1gKTtcbiAgICAgIH0pXG4gICAgKTtcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBMaXRlU2VydmVCdWlsZGVyO1xuIl19 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
36
7265
6
1
108
1