summaryrefslogtreecommitdiff
path: root/node_modules/babel-plugin-minify-numeric-literals
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/babel-plugin-minify-numeric-literals')
-rw-r--r--node_modules/babel-plugin-minify-numeric-literals/README.md49
-rw-r--r--node_modules/babel-plugin-minify-numeric-literals/lib/index.js28
-rw-r--r--node_modules/babel-plugin-minify-numeric-literals/package.json15
3 files changed, 0 insertions, 92 deletions
diff --git a/node_modules/babel-plugin-minify-numeric-literals/README.md b/node_modules/babel-plugin-minify-numeric-literals/README.md
deleted file mode 100644
index 941a116f..00000000
--- a/node_modules/babel-plugin-minify-numeric-literals/README.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# babel-plugin-minify-numeric-literals
-
-Shortening of numeric literals via scientific notation
-
-## Example
-
-**In**
-
-```javascript
-[1000, -20000]
-```
-
-**Out**
-
-```javascript
-[1e3, -2e4]
-```
-
-## Installation
-
-```sh
-npm install babel-plugin-minify-numeric-literals --save-dev
-```
-
-## Usage
-
-### Via `.babelrc` (Recommended)
-
-**.babelrc**
-
-```json
-{
- "plugins": ["minify-numeric-literals"]
-}
-```
-
-### Via CLI
-
-```sh
-babel --plugins minify-numeric-literals script.js
-```
-
-### Via Node API
-
-```javascript
-require("@babel/core").transform("code", {
- plugins: ["minify-numeric-literals"]
-});
-```
diff --git a/node_modules/babel-plugin-minify-numeric-literals/lib/index.js b/node_modules/babel-plugin-minify-numeric-literals/lib/index.js
deleted file mode 100644
index cef4cc47..00000000
--- a/node_modules/babel-plugin-minify-numeric-literals/lib/index.js
+++ /dev/null
@@ -1,28 +0,0 @@
-"use strict";
-
-module.exports = function () {
- return {
- name: "minify-numeric-literals",
- visitor: {
- NumericLiteral(path) {
- if (!path.node.extra) return;
- const normal = path.node.value.toString().replace(/^0\./, ".");
- let exponential = path.node.value.toExponential().replace(/\+/g, "");
-
- if (exponential.indexOf(".") >= 0 && exponential.indexOf("e") >= 0) {
- const lastChar = exponential.substr(exponential.lastIndexOf("e") + 1);
- const dotIndex = exponential.lastIndexOf(".") + 1;
- const subLength = exponential.substr(dotIndex, exponential.lastIndexOf("e") - dotIndex).length;
- exponential = (exponential.substr(0, exponential.lastIndexOf("e") + 1) + (lastChar - subLength)).replace(".", "").replace(/e0/, "");
- }
-
- const replacement = normal.length > exponential.length ? exponential : normal;
-
- if (path.node.extra.raw.length > replacement.length) {
- path.node.extra.raw = replacement;
- }
- }
-
- }
- };
-}; \ No newline at end of file
diff --git a/node_modules/babel-plugin-minify-numeric-literals/package.json b/node_modules/babel-plugin-minify-numeric-literals/package.json
deleted file mode 100644
index 3d433224..00000000
--- a/node_modules/babel-plugin-minify-numeric-literals/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "babel-plugin-minify-numeric-literals",
- "version": "0.4.3",
- "description": "Shortens numeric literals using scientific notation",
- "keywords": [
- "babel-minify",
- "babel-plugin"
- ],
- "homepage": "https://github.com/babel/minify#readme",
- "bugs": "https://github.com/babel/minify/issues",
- "license": "MIT",
- "author": "kangax",
- "main": "lib/index.js",
- "repository": "https://github.com/babel/minify/tree/master/packages/babel-plugin-minify-numeric-literals"
-}