Socket
Socket
Sign inDemoInstall

@angular-custom-builders/lite-serve

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@angular-custom-builders/lite-serve - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

src/schema.json

5

builders.json
{
"$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 @@ }

3

package.json
{
"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
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc