uglify-register

uglify require hook

MIT 2 个版本
安装
npm install uglify-register
yarn add uglify-register
pnpm add uglify-register
bun add uglify-register
README

uglify-register Version Badge

Build Status dependency status dev dependency status License Downloads

npm badge

Use this require hook to uglify JS files on-the-fly.

This is particularly useful when trying to replicate production minification effects in a dev or test environment.

Not recommended for a production environment, like all require hooks.

Install

npm install --save-dev uglify-register

Usage

With no extra uglify options; only for the .js extension; for all files:

require('uglify-register');

With custom uglify options:

require('uglify-register/api')({
	uglify: {
		mangle: true // for example
	},
});

With custom file extensions:

require('uglify-register/api')({
	extensions: ['.js', '.jsx'], // defaults to just ".js" if omitted
});

Excluding files that match provided regular expressions:

require('uglify-register/api')({
	exclude: [
		/\/node_modules\/, // third-party code
		/\/test\//, // code under a "test" dir
		\/some-special-file.js$\/, // some file
	],
});

All options can of course be combined.

Tests

Simply clone the repo, npm install, and run npm test

版本列表
1.0.1 2017-12-28
1.0.0 2017-07-21