sparrow-packer
v0.4.22
Published
a compositive pack tool, support multi pages web project
Downloads
21
Readme
sparrow-packer
web frone-end content pack tool, support multi-pages web app
powered by rollup & postcss
Installation
need javascript APIs:
npm i sparrow-packer
or take "-g" option to use the CLI tool
npm i sparrow-packer -g
CLI
run command in the source directory or the project directory that include "src" directory,this tool will try to find the source directory
localhost:src user-name$ sprpack
localhost:project-dir user-name$ sprpack
specify the source directory or the project directory
localhost:any-path user-name$ sprpack /Users/user-name/code/project-dir/src
localhost:any-path user-name$ sprpack /Users/user-name/code/project-dir
specify both the source directory and the target directory
localhost:any-path user-name$ sprpack /Users/user-name/code/project-dir/src /Users/user-name/code/project-dir/dist
specify relative directory
localhost:project-dir user-name$ sprpack src dist
specify a page
localhost:project-dir user-name$ sprpack src/index.html dist/index.html
specify a script entry
localhost:project-dir user-name$ sprpack src/index.js dist/app.js
specify a (post)css entry
localhost:project-dir user-name$ sprpack src/css/index.pcss dist/css/app.css
clean target directory
localhost:project-dir user-name$ sprpack src dist -c(lean)
pack and watch file changes
localhost:project-dir user-name$ sprpack src dist -w(atch)
Javascript APIs
const { join } = require('path')
const { pack } = require('../src')
const src = join(__dirname, 'src')
const dist = join(__dirname, 'dist')
pack(src, dist, {
clean: true,
watch: true,
format: 'iife', // rollup module format, 'iife' by default
uglify: true, // false by default,
sourcemap: true // false by default
})