summaryrefslogtreecommitdiff
path: root/node_modules/proto-list
diff options
context:
space:
mode:
authorLinuxWizard42 <computerwizard@linuxmail.org>2022-10-12 23:08:57 +0300
committerLinuxWizard42 <computerwizard@linuxmail.org>2022-10-12 23:08:57 +0300
commit726b81b19251674e149ccfbb1abacbd837fc6db0 (patch)
treefbdbb227dc01357eb76e8222d76185bc124c5ca6 /node_modules/proto-list
parent34f0890e175698940d49238097579f44e4d78c89 (diff)
downloadFlashRunner-726b81b19251674e149ccfbb1abacbd837fc6db0.tar.gz
FlashRunner-726b81b19251674e149ccfbb1abacbd837fc6db0.tar.zst
Removed files that should not have been included in git
Diffstat (limited to 'node_modules/proto-list')
-rw-r--r--node_modules/proto-list/LICENSE15
-rw-r--r--node_modules/proto-list/README.md3
-rw-r--r--node_modules/proto-list/package.json18
-rw-r--r--node_modules/proto-list/proto-list.js88
-rw-r--r--node_modules/proto-list/test/basic.js61
5 files changed, 0 insertions, 185 deletions
diff --git a/node_modules/proto-list/LICENSE b/node_modules/proto-list/LICENSE
deleted file mode 100644
index 19129e3..0000000
--- a/node_modules/proto-list/LICENSE
+++ /dev/null
@@ -1,15 +0,0 @@
-The ISC License
-
-Copyright (c) Isaac Z. Schlueter and Contributors
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
-IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/node_modules/proto-list/README.md b/node_modules/proto-list/README.md
deleted file mode 100644
index 43cfa35..0000000
--- a/node_modules/proto-list/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A list of objects, bound by their prototype chain.
-
-Used in npm's config stuff.
diff --git a/node_modules/proto-list/package.json b/node_modules/proto-list/package.json
deleted file mode 100644
index c65b406..0000000
--- a/node_modules/proto-list/package.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "proto-list",
- "version": "1.2.4",
- "description": "A utility for managing a prototype chain",
- "main": "./proto-list.js",
- "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
- "scripts": {
- "test": "tap test/*.js"
- },
- "repository": {
- "type": "git",
- "url": "https://github.com/isaacs/proto-list"
- },
- "license": "ISC",
- "devDependencies": {
- "tap": "0"
- }
-}
diff --git a/node_modules/proto-list/proto-list.js b/node_modules/proto-list/proto-list.js
deleted file mode 100644
index b55c25c..0000000
--- a/node_modules/proto-list/proto-list.js
+++ /dev/null
@@ -1,88 +0,0 @@
-
-module.exports = ProtoList
-
-function setProto(obj, proto) {
- if (typeof Object.setPrototypeOf === "function")
- return Object.setPrototypeOf(obj, proto)
- else
- obj.__proto__ = proto
-}
-
-function ProtoList () {
- this.list = []
- var root = null
- Object.defineProperty(this, 'root', {
- get: function () { return root },
- set: function (r) {
- root = r
- if (this.list.length) {
- setProto(this.list[this.list.length - 1], r)
- }
- },
- enumerable: true,
- configurable: true
- })
-}
-
-ProtoList.prototype =
- { get length () { return this.list.length }
- , get keys () {
- var k = []
- for (var i in this.list[0]) k.push(i)
- return k
- }
- , get snapshot () {
- var o = {}
- this.keys.forEach(function (k) { o[k] = this.get(k) }, this)
- return o
- }
- , get store () {
- return this.list[0]
- }
- , push : function (obj) {
- if (typeof obj !== "object") obj = {valueOf:obj}
- if (this.list.length >= 1) {
- setProto(this.list[this.list.length - 1], obj)
- }
- setProto(obj, this.root)
- return this.list.push(obj)
- }
- , pop : function () {
- if (this.list.length >= 2) {
- setProto(this.list[this.list.length - 2], this.root)
- }
- return this.list.pop()
- }
- , unshift : function (obj) {
- setProto(obj, this.list[0] || this.root)
- return this.list.unshift(obj)
- }
- , shift : function () {
- if (this.list.length === 1) {
- setProto(this.list[0], this.root)
- }
- return this.list.shift()
- }
- , get : function (key) {
- return this.list[0][key]
- }
- , set : function (key, val, save) {
- if (!this.length) this.push({})
- if (save && this.list[0].hasOwnProperty(key)) this.push({})
- return this.list[0][key] = val
- }
- , forEach : function (fn, thisp) {
- for (var key in this.list[0]) fn.call(thisp, key, this.list[0][key])
- }
- , slice : function () {
- return this.list.slice.apply(this.list, arguments)
- }
- , splice : function () {
- // handle injections
- var ret = this.list.splice.apply(this.list, arguments)
- for (var i = 0, l = this.list.length; i < l; i++) {
- setProto(this.list[i], this.list[i + 1] || this.root)
- }
- return ret
- }
- }
diff --git a/node_modules/proto-list/test/basic.js b/node_modules/proto-list/test/basic.js
deleted file mode 100644
index 5cd66be..0000000
--- a/node_modules/proto-list/test/basic.js
+++ /dev/null
@@ -1,61 +0,0 @@
-var tap = require("tap")
- , test = tap.test
- , ProtoList = require("../proto-list.js")
-
-tap.plan(1)
-
-tap.test("protoList tests", function (t) {
- var p = new ProtoList
- p.push({foo:"bar"})
- p.push({})
- p.set("foo", "baz")
- t.equal(p.get("foo"), "baz")
-
- var p = new ProtoList
- p.push({foo:"bar"})
- p.set("foo", "baz")
- t.equal(p.get("foo"), "baz")
- t.equal(p.length, 1)
- p.pop()
- t.equal(p.length, 0)
- p.set("foo", "asdf")
- t.equal(p.length, 1)
- t.equal(p.get("foo"), "asdf")
- p.push({bar:"baz"})
- t.equal(p.length, 2)
- t.equal(p.get("foo"), "asdf")
- p.shift()
- t.equal(p.length, 1)
- t.equal(p.get("foo"), undefined)
-
-
- p.unshift({foo:"blo", bar:"rab"})
- p.unshift({foo:"boo"})
- t.equal(p.length, 3)
- t.equal(p.get("foo"), "boo")
- t.equal(p.get("bar"), "rab")
-
- var ret = p.splice(1, 1, {bar:"bar"})
- t.same(ret, [{foo:"blo", bar:"rab"}])
- t.equal(p.get("bar"), "bar")
-
- // should not inherit default object properties
- t.equal(p.get('hasOwnProperty'), undefined)
-
- // unless we give it those.
- p.root = {}
- t.equal(p.get('hasOwnProperty'), {}.hasOwnProperty)
-
- p.root = {default:'monkey'}
- t.equal(p.get('default'), 'monkey')
-
- p.push({red:'blue'})
- p.push({red:'blue'})
- p.push({red:'blue'})
- while (p.length) {
- t.equal(p.get('default'), 'monkey')
- p.shift()
- }
-
- t.end()
-})