Socket
Socket
Sign inDemoInstall

assets-bundler

Package Overview
Dependencies
32
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    assets-bundler

bundles your modules assets into application assets.


Version published
Maintainers
1
Install size
637 kB
Created

Readme

Source

assets-bundler

bundles your assets. creates symbolic links for development and copies for production.

features

  • you can use the whole glob syntax in the src and dest pattern, as well as the glob-var variables starting with a colon :

  • in development, symbolic links are created, using glob-ln

  • in production, copies are created, using glob-cp

install

npm install assets-bundler -g

use

you can either use assets-bundler programmatically or via command-line:

node.js

var bundle = require('assets-bundler');

var opts = {
    src: __dirname + '/node_modules/:module/public',
    dest: __dirname + '/public/:module'
};

// async version
bundle(opts, function(err) {
  // all done
});

// or with the sync version
bundle.sync(opts);
// all done

command line


// use NODE_ENV for environment mode
assets-bundler --src node_modules/:module/public --dest public/assets/:module -rf

// run in 'production' mode: -> copy files and folders
assets-bundler  'node_modules/:module/public' 'public/assets/:module' -rf -e prod

// run in 'development' mode: -> symlinks
assets-bundler "node_modules/{wrap,widget,page}-*/" "lib/{wrap,widget,page}-*/" -rf -e dev

// run in 'development' mode: -> symlinks
assets-bundler --src '../glint-*' --dest 'node_modules/glint-*' -rf -e dev

options

assets-bundler -h

  Usage: assets-bundler [options] ["<src>" "<dest>"]

  Please use quotes when providing '<src>' and '<dest>'

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -s, --src [value]   source path (don't forget to put it in quotes)
    -d, --dest [value]  destination path (don't forget to put it in quotes)
    -e, --env [value]   environment: "prod[uction]" or "dev[elopment]", default: "production"
    -f, --force         remove destination before the operation
    -r, --recursive     recursive copy

src

  • The source path. It can be relative or absolute.
  • When you don't provide an absolute path, an absolute path is created from the current working directory of the process using process.cwd().

dest

  • The destination path. It can be relative or absolute.
  • When you don't provide an absolute path, an absolute path is created from the current working directory of the process using process.cwd().

env

  • You can either set the env option (wins), or the environment variable NODE_ENV (lower precedence).

force

  • With force, assets-bundler does the job without moaning when switching the environment [production, development].
  • The destiation always gets deleted before symlinking or copying, wether it is currently a link or file or folder.

recursive

  • Recursive Copy, only relevant for procuctuion mode. Without it, only the first level of directories gets copied over.

test

npm test

author

Andi Neck | @andineck

license

MIT

Keywords

FAQs

Last updated on 08 Oct 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc