Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.148.217.66
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
node_modules /
es6-weak-map /
Delete
Unzip
Name
Size
Permission
Date
Action
test
[ DIR ]
drwxrwxr-x
2022-08-30 11:49
.editorconfig
271
B
-rw-rw-r--
2022-08-30 11:49
CHANGELOG.md
279
B
-rw-rw-r--
2022-08-30 11:49
CHANGES
1.35
KB
-rw-rw-r--
2022-08-30 11:49
LICENSE
773
B
-rw-rw-r--
2022-08-30 11:49
README.md
2.34
KB
-rw-rw-r--
2022-08-30 11:49
implement.js
222
B
-rw-rw-r--
2022-08-30 11:49
index.js
97
B
-rw-rw-r--
2022-08-30 11:49
is-implemented.js
621
B
-rw-rw-r--
2022-08-30 11:49
is-native-implemented.js
273
B
-rw-rw-r--
2022-08-30 11:49
is-weak-map.js
403
B
-rw-rw-r--
2022-08-30 11:49
package.json
899
B
-rw-rw-r--
2022-08-30 11:49
polyfill.js
2.23
KB
-rw-rw-r--
2022-08-30 11:49
valid-weak-map.js
186
B
-rw-rw-r--
2022-08-30 11:49
Save
Rename
[![Build status][nix-build-image]][nix-build-url] [![Windows status][win-build-image]][win-build-url] ![Transpilation status][transpilation-image] [![npm version][npm-image]][npm-url] # es6-weak-map ## WeakMap collection as specified in ECMAScript6 _Roughly inspired by Mark Miller's and Kris Kowal's [WeakMap implementation](https://github.com/drses/weak-map)_. Differences are: - Assumes compliant ES5 environment (no weird ES3 workarounds or hacks) - Well modularized CJS style - Based on one solution. ### Limitations - Will fail on non extensible objects provided as keys ### Installation $ npm install es6-weak-map To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: [Browserify](http://browserify.org/), [Webmake](https://github.com/medikoo/modules-webmake) or [Webpack](http://webpack.github.io/) ### Usage If you want to make sure your environment implements `WeakMap`, do: ```javascript require("es6-weak-map/implement"); ``` If you'd like to use native version when it exists and fallback to polyfill if it doesn't, but without implementing `WeakMap` on global scope, do: ```javascript var WeakMap = require("es6-weak-map"); ``` If you strictly want to use polyfill even if native `WeakMap` exists, do: ```javascript var WeakMap = require("es6-weak-map/polyfill"); ``` #### API Best is to refer to [specification](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-weakmap-objects). Still if you want quick look, follow example: ```javascript var WeakMap = require("es6-weak-map"); var map = new WeakMap(); var obj = {}; map.set(obj, "foo"); // map map.get(obj); // 'foo' map.has(obj); // true map.delete(obj); // true map.get(obj); // undefined map.has(obj); // false map.set(obj, "bar"); // map map.has(obj); // false ``` ## Tests $ npm test [nix-build-image]: https://semaphoreci.com/api/v1/medikoo-org/es6-weak-map/branches/master/shields_badge.svg [nix-build-url]: https://semaphoreci.com/medikoo-org/es6-weak-map [win-build-image]: https://ci.appveyor.com/api/projects/status/1c73c57pg4s6lwmu?svg=true [win-build-url]: https://ci.appveyor.com/project/medikoo/es6-weak-map [transpilation-image]: https://img.shields.io/badge/transpilation-free-brightgreen.svg [npm-image]: https://img.shields.io/npm/v/es6-weak-map.svg [npm-url]: https://www.npmjs.com/package/es6-weak-map