diff --git a/README.md b/README.md index ec0b884c..9ca0c413 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,35 @@ -ember-cli-uglify +ember-cli-terser ============================================================================== -[![npm](https://img.shields.io/npm/v/ember-cli-uglify.svg)](https://www.npmjs.com/package/ember-cli-uglify) -[![Build Status](https://travis-ci.org/ember-cli/ember-cli-uglify.svg?branch=master)](https://travis-ci.org/ember-cli/ember-cli-uglify) -[![Build status](https://ci.appveyor.com/api/projects/status/xbx40pk5b4ykawjh/branch/master?svg=true)](https://ci.appveyor.com/project/embercli/ember-cli-uglify/branch/master) +[![npm](https://img.shields.io/npm/v/ember-cli-terser.svg)](https://www.npmjs.com/package/ember-cli-terser) +[![Build Status](https://github.com/ember-cli/ember-cli-terser/workflows/CI/badge.svg)](https://github.com/ember-cli/ember-cli-terser/actions?query=workflow%3ACI) [terser](https://github.com/terser/terser) integration to -[ember-cli](http://cli.emberjs.com/) to uglify code. +[ember-cli](http://cli.emberjs.com/) to minify your JavaScript. Installation ------------------------------------------------------------------------------ ``` -ember install ember-cli-uglify +ember install ember-cli-terser ``` Usage ------------------------------------------------------------------------------ -After installing `ember-cli-uglify` it will automatically hook into the build +After installing `ember-cli-terser` it will automatically hook into the build pipeline and minify your JS files in production builds. -If you want to customize how `ember-cli-uglify` is running terser under the +If you want to customize how `ember-cli-terser` is running terser under the hood you have several configuration options available: ```js // ember-cli-build.js var app = new EmberApp({ - 'ember-cli-uglify': { + 'ember-cli-terser': { enabled: true, exclude: ['vendor.js'], @@ -80,4 +79,4 @@ var app = new EmberApp({ License ------------------------------------------------------------------------------ -ember-cli-uglify is licensed under the [MIT License](LICENSE.md). +ember-cli-terser is licensed under the [MIT License](LICENSE.md). diff --git a/index.js b/index.js index 980da1cb..4cf0624b 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ 'use strict'; module.exports = { - name: 'ember-cli-uglify', + name: require('./package').name, included(app) { this._super.included.apply(this, arguments); @@ -30,11 +30,12 @@ module.exports = { defaultOptions.terser.sourceMap = false; } - let addonOptions = app.options['ember-cli-uglify'] || {}; + let addonOptions = app.options['ember-cli-terser']; - if ('uglify' in addonOptions) { - this.ui.writeWarnLine('[ember-cli-uglify] Passing uglify in options is deprecated, please update to passing `terser` instead.'); - addonOptions = Object.assign({}, addonOptions, { terser: addonOptions.uglify, uglify: undefined }); + if ('ember-cli-uglify' in app.options) { + this.ui.writeWarnLine('[ember-cli-terser] Passing options as `ember-cli-uglify` in `ember-cli-build.js` is deprecated, please update to passing `ember-cli-terser` (with a `terser` property) instead.'); + + addonOptions = Object.assign({}, app.options['ember-cli-uglify'], { terser: addonOptions.uglify, uglify: undefined }); } this._terserOptions = Object.assign({}, defaultOptions, addonOptions); diff --git a/package.json b/package.json index 005696e0..0e034d80 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,19 @@ { - "name": "ember-cli-uglify", + "name": "ember-cli-terser", "version": "3.0.0", "description": "JavaScript minification for Ember-CLI", "keywords": [ "ember-addon" ], - "homepage": "https://github.com/ember-cli/ember-cli-uglify#readme", + "homepage": "https://github.com/ember-cli/ember-cli-terser#readme", "bugs": { - "url": "https://github.com/ember-cli/ember-cli-uglify/issues" + "url": "https://github.com/ember-cli/ember-cli-terser/issues" }, "license": "MIT", "author": "", "repository": { "type": "git", - "url": "git+https://github.com/ember-cli/ember-cli-uglify.git" + "url": "git+https://github.com/ember-cli/ember-cli-terser.git" }, "scripts": { "build": "ember build", @@ -27,7 +27,7 @@ "node": "10.* || 12.* || >= 14" }, "changelog": { - "repo": "ember-cli/ember-cli-uglify", + "repo": "ember-cli/ember-cli-terser", "labels": { "breaking": ":boom: Breaking Change", "enhancement": ":rocket: Enhancement",