1.1.5 • Published 3 months ago

passerve v1.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

passerve

simple static server for local development

Getting started

Install the passerve as global package:

npm install -g passerve

or install local in project:

npm install --save-dev passerve

Commands

Usage for global install:

$ passerve [options]

Usage for install in project:

$ npx passerve [options]

Use in package.json scripts:

  "scripts": {
    "serve": "passerve [options]"
  }

and start this:

$ npm run serve

Options:

  -v, --version       output the current version
  -p, --port <n>      server port number (default: 3000)
  -d, --dist [value]  folder for serve files (default: dist)
  -e, --e404 [value]  filename for page "Error 404" (default: 404.html)
  -h, --help          display help for command

Example call:

$ passerve -p 4200 -d build -e error.html

or

$ npx passerve --port 8080 --dist './static'

If you do not specify the data on the command line, the default settings will be applied. And if the file "404.html " missing, the error page will be displayed as one simple internal page.

API / Gulp

You can programmatically start the local server if you import the server() function from the passerve package:

// gulpfile.js

import gulp from "gulp";
const { src, dest, series, parallel, watch } = gulp;
import server from "passerve";

function browse() {
  server({
    port: 3000, // server port number (default: 3000)
    dist: "dist", // folder for serve files (default: dist)
    e404: "404.html", // filename for page "Error 404" (default: 404.html)
  });
}

function copy() {
  return src("src/**/*.*").pipe(dest("dist"));
}

function watchdev() {
  watch("src/**/*.*", copy);
}

export let serve = parallel(watchdev, browse);
export let dev = series(copy, serve);

The best way to apply this can be found in the gulp project assignment.


License

MIT ©2024 pasmurno by llcawc. Made with for the best architecture

1.1.5

3 months ago

1.1.4

3 months ago

1.1.3

3 months ago

1.1.2

3 months ago

1.1.1

3 months ago

1.1.0

3 months ago

1.0.6

3 months ago

1.0.5

4 months ago

1.0.4

4 months ago

1.0.2

4 months ago

1.0.3

4 months ago

1.0.1

4 months ago

1.0.0

4 months ago