diff options
Diffstat (limited to 'node_modules/babel-plugin-minify-mangle-names/lib/counted-set.js')
| -rw-r--r-- | node_modules/babel-plugin-minify-mangle-names/lib/counted-set.js | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/node_modules/babel-plugin-minify-mangle-names/lib/counted-set.js b/node_modules/babel-plugin-minify-mangle-names/lib/counted-set.js deleted file mode 100644 index f9f3a364..00000000 --- a/node_modules/babel-plugin-minify-mangle-names/lib/counted-set.js +++ /dev/null @@ -1,37 +0,0 @@ -"use strict"; - -// Set that counts -module.exports = class CountedSet { - constructor() { - // because you can't simply extend Builtins yet - this.map = new Map(); - } - - keys() { - return [...this.map.keys()]; - } - - has(value) { - return this.map.has(value); - } - - add(value) { - if (!this.has(value)) { - this.map.set(value, 0); - } - - this.map.set(value, this.map.get(value) + 1); - } - - delete(value) { - if (!this.has(value)) return; - const count = this.map.get(value); - - if (count <= 1) { - this.map.delete(value); - } else { - this.map.set(value, count - 1); - } - } - -};
\ No newline at end of file |
