From 1541f5cf42dff5fd12f11d758593a87c15b607c8 Mon Sep 17 00:00:00 2001 From: litruv Date: Tue, 19 Mar 2019 03:31:11 +1100 Subject: [PATCH 1/5] Try/catch on loading commands --- index.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index 8346b4c..283dd5f 100644 --- a/index.js +++ b/index.js @@ -41,10 +41,16 @@ class Commands { loadcommands() { fs.readdir("./commands/", function (err, items) { for (var i = 0; i < items.length; i++) { - var reqcommand = require('./commands/' + items[i]) - for (var z = 0; z < reqcommand.alias.length; z++) { - var cachedcommand = new CachedCommand(reqcommand.alias[z], items[i]) - client.cachedcommands.push(cachedcommand) + try { + var reqcommand = require('./commands/' + items[i]) + for (var z = 0; z < reqcommand.alias.length; z++) { + var cachedcommand = new CachedCommand(reqcommand.alias[z], items[i]) + client.cachedcommands.push(cachedcommand) + } + + } catch (error) { + console.log('error with:' + items[i]) + console.error(error) } } From 0614647ba2b7df689e6e1979fc25c878d635c30d Mon Sep 17 00:00:00 2001 From: litruv Date: Tue, 19 Mar 2019 03:32:31 +1100 Subject: [PATCH 2/5] get rid of that nasty plock --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 252af85..6260588 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules dbconfig.json +package-lock.json From fb46d2b07e5142d90f93d5a7a6cb78b21a699a46 Mon Sep 17 00:00:00 2001 From: litruv Date: Tue, 19 Mar 2019 03:32:54 +1100 Subject: [PATCH 3/5] free insults --- commands/insult.js | 474 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 474 insertions(+) create mode 100644 commands/insult.js diff --git a/commands/insult.js b/commands/insult.js new file mode 100644 index 0000000..a75a06b --- /dev/null +++ b/commands/insult.js @@ -0,0 +1,474 @@ +module.exports = { + name: 'insult', + alias: ['insult'], + helptext: 'Fresh insults directed at whoever you want', + helphide: false, + permissions: ['READ_MESSAGES'], + category: 'general', + command: (client, msg) => { + if (msg.mentions.members.array().length > 0) + msg.channel.send(msg.mentions.members.first() + ', ' + getInsult()); + else + msg.reply(getInsult()); + } +} + +const importedBuckets = { + insults: [ + { weight: 100, value: "Get [disease] and [die][you_blank]." }, + { weight: 500, value: "I hope [bad_thing_happens_to_you][you_blank]." }, + { weight: 100, value: "your [relative] (p)[hate] you[you_blank]." }, + { weight: 100, value: "[you_smell] like [animal_excrement]." }, + { weight: 100, value: "[you_are] (s)[noun]." }, + { weight: 100, value: "[you_are] (s)[adj] [noun]." }, + { weight: 100, value: "[you_are] (s)[noun], (s)[adj] [noun]." }, + { weight: 100, value: "[you_are] (s)[noun] and your [relative] is (s)[noun]." }, + { weight: 200, value: "[noun]." }, + { weight: 50, value: "a thousand (p)[sex_anatomy] upon [your_face]." }, + { weight: 100, value: "you are (s)[walking] [anatomy]." }, + { weight: 100, value: "[your_or_your_relatives] [body_part_or_parts_are_ugly]." }, + { weight: 100, value: "you [walk] like (s)[animal][you_blank]." }, + { weight: 50, value: "I [hate] your [animal]-[body_part_or_body_parts]." }, + { weight: 100, value: "my, what [ugly_body_part_or_parts] you have!" }, + { weight: 50, value: "on [certain_day] you [doing_something_embarrassing][maybe_while_your_relative_watches]." }, + { weight: 50, value: "between you and r{(s)[adj] [noun]}, I'd rather be r{(s)[adj] [noun]}." }, + { weight: 100, value: "your [hygiene] is [atrocious][you_blank]." }, + { weight: 100, value: "your [body_parts] are [ugly], your [body_part] is [ugly], and you smell like (s)[smelly_noun]." }, + { weight: 50, value: "you're like (s)[noun], but [dumber]." }, + ], + your_or_your_relatives: [ + { weight: 200, value: "your" }, + { weight: 100, value: "your [relative]'s" } + ], + body_part_or_parts_are_ugly: [ + "[body_part] is [ugly]", + "[body_parts] are [ugly]" + ], + bad_thing_happens_to_you: [ + "it smells like (s)[smelly_noun] on your [nice_day]", + "[you_get] [disease]", + "[you_get] [hiccups]", + "your child grows up (s)[adj] [noun]", + "[you_get] [raped] by a [pack] of (p)[animal]", + "you fall [off_a_cliff] and die", + "[you_get] [crucified]", + "[you_get] [hanged]", + "your car gets towed", + "you walk in on your [relative] masturbating", + "your [relative] catches you masturbating", + "you have an unplanned child", + "someone steals your car", + "you get a nose bleed", + "no one remembers your birthday", + "you miss a mortgage payment and lose your home", + "[you_get] [slapped]", + "you spontaneously combust", + "your [relative] has an affair with your [relative]", + "[you_get] stabbed with (s)[dirty] [knife]", + "your [relative] marries a [racist]", + "you lose your job", + "you marry the wrong person", + "you fall into a ditch", + "you miss the bus", + "you get gum stuck in your hair", + "you drop your phone", + "you shit your pants", + "you miss an important phone call", + "you get a parking ticket", + "you get [hiccups]", + "(s)[fly] [flies_in_your_eye]", + "you stub your toe", + "you lose your keys", + "your leg falls asleep", + "you get locked out of your house", + "you get your identity stolen", + "you get passed on a promotion", + "you fall down in public", + "you step in [animal] [feces]", + "you never find true love", + "you get caught watching [animal] porn", + "you get arrested for fraud" + ], + animal_excrement: [ + "[animal] [excrement]", + "fresh [animal] [excrement]", + "a piece of [animal] [feces]", + "a fresh piece of [animal] [feces]" + ], + racist: ["racist", "nazi"], + knife: ["knife", "knife", "pitchfork", "fork", "syringe", "stick"], + dirty: ["dirty", "rusty", "AIDS-infected"], + crucified: ["crucified", "crucified upside-down"], + hanged: ["hanged", "hanged for (v)[fuck] (p)[animal]"], + slapped: ["slapped", "bitch-slapped", "slapped silly", "spat on"], + off_a_cliff: ["off a cliff", "down a well", "off a mountain"], + you_blank: ["", ", you [noun]", ", you [adj] [noun]"], + you_get: ["your [relative] gets", "you get"], + you_smell: ["you smell", "your [relative] smells", "your breath smells"], + you_are: ["you are", "your [relative] is"], + you_have: ["you have", "your [relative] has"], + your: ["your", "your [relative]'s"], + your_face: ["you", "your face", "your family", "you and your family"], + relative: [ + "brother", + "child", + "sister", + "dad", + "mom", + "grandpa", + "grandma", + "dog", + "cat", + "boyfriend", + "girlfriend" + ], + disease: ["AIDS", "cholera", "ebola", "smallpox", "leprosy"], + hiccups: [ + "hiccups", + "jock-itch", + "sunburn", + "athlete's foot", + "bad breath", + "frizzy hair", + "a paper cut", + "pink eye", + "the runs", + "food poisoning" + ], + adj: [ + "[compound_adj]", + "[single_word_adj]", + "[single_word_adj], [compound_adj]" + ], + compound_adj: [ + "[penis]-sucking", + "[fluid]-(v)[guzzle]", + "[feces]-(v)[eat]", + "[excrement]-stained", + "[animal]-(v)[fuck]", + "[disease]-ridden", + "[animal]-infested" + ], + single_word_adj: [ + "bloody", + "brain-dead", + "degenerate", + "depraved", + "despicable", + "disgusting", + "drooling", + "fat", + "festering", + "filthy", + "half-witted", + "insignificant", + "insecure", + "meat-headed", + "miserable", + "pathetic", + "puerile", + "rancid", + "repulsive", + "ridiculous", + "slack-jawed", + "ugly", + "vulgar", + "worthless" + ], + noun: [ + "[anatomy]", + "[fluid_container]", + "[smelly_noun]-[food]", + "[sex_anatomy]-face", + "[smelly_noun]-breath", + "piece of [feces]", + "piece of [animal] [feces]", + "son of (s)[animal]", + "[buffoon]", + "[fluid]-(n)[guzzle]", + "[feces]-(n)[eat]", + "[animal]-(n)[fuck]", + "[fruit]-[sex_anatomy]", + "[excrement]-stain", + "[sex_anatomy]-monster", + "miscreant", + "troglodyte", + "paper cut", + "canker sore", + "dildo", + "slut", + "[racist]" + ], + fluid_container: ["[fluid]-[container]", "[container] of [fluid]"], + container: ["bag", "sack", "bucket", "bowl"], + buffoon: ["buffoon", "moron", "nincompoop", "idiot", "loser", "dummy"], + anatomy: [ + "[penis]", + "[pubic_hair]", + "[anus]", + "canker", + "pustule", + "wart", + "ovary", + "tit", + "testicle" + ], + smelly_noun: ["[penis]", "[anus]", "[feces]", "fart", "armpit"], + sex_anatomy: ["[penis]", "[anus]"], + anus: ["anus", "ass", "rectum", "butt"], + penis: ["cock", "dick", "penis", "dong"], + animal: [ + "alligator", + "ape", + "baboon", + "camel", + "chicken", + "chimpanzee", + "chihuahua", + "cow", + "crocodile", + "dog", + "donkey", + "elephant", + "fish", + "goat", + "hippo", + "horse", + "hyena", + "llama", + "monkey", + "pig", + "rat", + "skunk", + "warthog" + ], + fuck: ["fist", "fuck", "hump", "molest", "slap", "violate"], + excrement: ["[feces]", "[semen]", "[urine]", "[vomit]", "douche"], + fluid: ["[semen]", "[urine]", "[vomit]", "douche", "diarrhea"], + feces: ["poop", "shit", "turd"], + feces_verb: ["poop", "shit"], + eat: ["eat", "lick", "sniff"], + semen: ["cum", "jizz"], + guzzle: ["chug", "drink", "guzzle"], + urine: ["piss", "urine"], + vomit: ["puke", "vomit"], + pubic_hair: ["pube", "pubic hair"], + raped: ["eaten", "humped", "violated", "captured", "imprisoned", "enslaved"], + pack: ["group", "family", "pack", "swarm"], + fruit: ["banana", "lemon", "mango", "kiwi", "cheese"], + food: ["burger", "sandwich", "cake", "biscuit"], + small_object: ["[fruit]", "[small_animal]"], + small_animal: ["rat", "gerbil", "hamster", "kitten", "insect", "maggot"], + nice_day: ["wedding day", "anniversary", "birthday"], + walking: ["walking", "talking"], + die: [ + "die", + "fall down a set of stairs", + "run into a wall", + "walk into oncoming traffic" + ], + fly: ["mosquito", "gnat", "bee"], + flies_in_your_eye: [ + "lands on your eye", + "lands in your ear", + "flies up your butt", + "flies in your mouth" + ], + ugly: [ + "atrocious", + "sub-par", + "vomit-inducing", + "disgusting", + "deformed", + "malformed", + "ugly", + "gross", + "nauseating", + "weird" + ], + body_part: ["face", "nose", "head", "beard", "skin", "hair", "forehead"], + countable_body_part: ["face", "nose", "head", "beard", "forehead"], + body_parts: ["ears", "eyes", "arms", "legs", "teeth", "lips"], + body_part_or_body_parts: ["[body_part]", "[body_parts]"], + ugly_body_part_or_parts: [ + "[ugly] [body_parts]", + "(s)[ugly] [countable_body_part]" + ], + walk: ["walk", "smell", "look", "sound", "laugh"], + hate: ["hate", "loathe", "despise", "detest"], + doing_something_embarrassing: [ + "[feces_verb] on (p)[animal]", + "expose yourself to children", + "sniff (s)[smelly_noun]", + "bathe in [fluid]", + "drink [animal] [urine]", + "eat [animal] [feces]", + "masturbate to [animal] porn" + ], + maybe_while_your_relative_watches: ["", " while your [relative] [watches]"], + watches: ["watches", "films it"], + certain_day: [ + "Mondays", + "Tuesdays", + "Wednesdays", + "Thursdays", + "Fridays", + "Saturdays", + "Sundays", + "Christmas", + "New Years", + "New Years Eve", + "Halloween", + "Valentine's Day", + "Martin Luther King Day", + "President's Day", + "Memorial Day", + "Labour Day" + ], + hygiene: ["personal hygiene", "oral hygiene", "hygiene"], + atrocious: [ + "terrible", + "horrendous", + "atrocious", + "sub-par", + "not good", + "disgusting" + ], + dumber: [ + "dumber", + "stupider", + "more annoying", + "smellier", + "fatter", + "grosser", + "worse" + ] +}; + +const isVowel = letter => + ["a", "e", "i", "o", "u"].includes(letter.toLowerCase()); + +const addIndefiniteArticle = str => { + if (str.match(/^(use|urin)/)) { + return "a " + str; + } + + if (isVowel(str[0])) { + return "an " + str; + } + + return "a " + str; +}; + +const capitalize = str => str[0].toUpperCase() + str.slice(1); + +const pluralize = str => { + if (str.slice(-1) === "s") { + return str + "es"; + } + if (str.slice(-2) === "sh") { + return str + "es"; + } + return str + "s"; +}; + +const nounify = str => { + if (str.slice(-3) === "ate") { + return str.slice(0, str.length - 1) + "or"; + } + + if (isVowel(str.slice(-1))) { + return str + "r"; + } + + if (isVowel(str[str.length - 2]) && isVowel(str[str.length - 3])) { + return str + "er"; + } + + if (isVowel(str[str.length - 2])) { + return str + str.slice(-1) + "er"; + } + + return str + "er"; +}; + +const ingify = str => { + if (isVowel(str.slice(-1))) { + return str.slice(0, str.length - 1) + "ing"; + } + + if (isVowel(str[str.length - 2]) && isVowel(str[str.length - 3])) { + return str + "ing"; + } + + if (isVowel(str[str.length - 2])) { + return str + str.slice(-1) + "ing"; + } + + return str + "ing"; +}; + + +const randomElement = arr => { + if (arr[0] && arr[0].weight) { + const totalWeight = arr.reduce((acc, curr) => acc + curr.weight, 0); + const rand = Math.random() * totalWeight; + let count = 0, index = 0; + + do { + count += arr[index].weight; + index++; + } while (count < rand); + + return arr[index - 1].value; + } else { + const index = Math.floor(Math.random() * arr.length); + return arr[index]; + } +}; + +const replacePatternWithModifier = buckets => (_, modifier, bucketName) => { + const phrase = select(bucketName, buckets); + + switch (modifier) { + case "s": + return addIndefiniteArticle(phrase); + case "c": + return capitalize(phrase); + case "p": + return pluralize(phrase); + case "n": + return nounify(phrase); + case "v": + return ingify(phrase); + default: + return phrase; + } +}; + +const replaceSimplePattern = buckets => (_, bucketName) => + select(bucketName, buckets); + +function parse(str, buckets) { + let output = str; + const repeatingMatch = str.match(/r{(.*?)}/); + + if (repeatingMatch) { + const phrase = parse(repeatingMatch[1], buckets); + + output = output.replace(/r{.*?}/g, phrase); + } + + return output + .replace(/\((.)\)\[(.*?)]/g, replacePatternWithModifier(buckets)) + .replace(/\[(.*?)]/g, replaceSimplePattern(buckets)); +} + +function select(bucketName, buckets) { + const phrase = randomElement(buckets[bucketName]); + + return parse(phrase, buckets); +} + +const getInsult = (buckets = importedBuckets) => + capitalize(select("insults", buckets)); From f1818eef94745fe17460bbfd180716079b94f461 Mon Sep 17 00:00:00 2001 From: Max Litruv Boonzaayer Date: Tue, 19 Mar 2019 03:35:12 +1100 Subject: [PATCH 4/5] yep --- package-lock.json | 73 +++++++++++++++++++++++++---------------------- 1 file changed, 39 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0a82a97..ca2a1ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "ajv": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "integrity": "sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE=", "requires": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -18,7 +18,7 @@ "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", "requires": { "safer-buffer": "~2.1.0" } @@ -31,7 +31,7 @@ "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=" }, "asynckit": { "version": "0.4.0", @@ -46,7 +46,7 @@ "aws4": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=" }, "bcrypt-pbkdf": { "version": "1.0.2", @@ -66,7 +66,7 @@ "bignumber.js": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz", - "integrity": "sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==" + "integrity": "sha1-228UBnwUC9RmJIFaeRbJLZtsJLE=" }, "caseless": { "version": "0.12.0", @@ -76,12 +76,12 @@ "colors": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==" + "integrity": "sha1-OeAF1Uav4B4B+cTKj6UPaGoBIF0=" }, "combined-stream": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=", "requires": { "delayed-stream": "~1.0.0" } @@ -107,7 +107,7 @@ "discord.js": { "version": "11.4.2", "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-11.4.2.tgz", - "integrity": "sha512-MDwpu0lMFTjqomijDl1Ed9miMQe6kB4ifKdP28QZllmLv/HVOJXhatRgjS8urp/wBlOfx+qAYSXcdI5cKGYsfg==", + "integrity": "sha1-VFhpgZJlIVcgUfKjC5hKrStJeG4=", "requires": { "long": "^4.0.0", "prism-media": "^0.0.3", @@ -128,7 +128,7 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" }, "extsprintf": { "version": "1.3.0", @@ -153,7 +153,7 @@ "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -176,7 +176,7 @@ "har-validator": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", "requires": { "ajv": "^6.5.5", "har-schema": "^2.0.0" @@ -197,6 +197,11 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, + "insults": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/insults/-/insults-0.1.3.tgz", + "integrity": "sha1-nP6DMXCuX0IQ/kNdpBXFamvcvHM=" + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -225,7 +230,7 @@ "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" }, "json-stringify-safe": { "version": "5.0.1", @@ -246,17 +251,17 @@ "long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "integrity": "sha1-mntxz7fTYaGU6lVSQckvdGjVvyg=" }, "mime-db": { "version": "1.38.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + "integrity": "sha1-GiqrFtqesWe0nG5N8tnGjWPY4q0=" }, "mime-types": { "version": "2.1.22", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", - "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "integrity": "sha1-/ms1WhkJJqt2mMmgVWoRGZshmb0=", "requires": { "mime-db": "~1.38.0" } @@ -264,7 +269,7 @@ "mysql": { "version": "2.16.0", "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.16.0.tgz", - "integrity": "sha512-dPbN2LHonQp7D5ja5DJXNbCLe/HRdu+f3v61aguzNRQIrmZLOeRoymBYyeThrR6ug+FqzDL95Gc9maqZUJS+Gw==", + "integrity": "sha1-sjsiq13kT8LV0yvU9a9mU/xF4ro=", "requires": { "bignumber.js": "4.1.0", "readable-stream": "2.3.6", @@ -275,7 +280,7 @@ "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" }, "performance-now": { "version": "2.1.0", @@ -285,32 +290,32 @@ "prism-media": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-0.0.3.tgz", - "integrity": "sha512-c9KkNifSMU/iXT8FFTaBwBMr+rdVcN+H/uNv1o+CuFeTThNZNTOrQ+RgXA1yL/DeLk098duAeRPP3QNPNbhxYQ==" + "integrity": "sha1-iELU+ugE8JnTtIqaOOPCurb0hVs=" }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=" }, "psl": { "version": "1.1.31", "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" + "integrity": "sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ=" }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -324,7 +329,7 @@ "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -351,17 +356,17 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" }, "snekfetch": { "version": "3.6.4", "resolved": "https://registry.npmjs.org/snekfetch/-/snekfetch-3.6.4.tgz", - "integrity": "sha512-NjxjITIj04Ffqid5lqr7XdgwM7X61c/Dns073Ly170bPQHLm6jkmelye/eglS++1nfTWktpP6Y2bFXjdPlQqdw==" + "integrity": "sha1-0T6AphbYkvPTjarkKJ9NJYpkUSA=" }, "sqlstring": { "version": "2.3.1", @@ -371,7 +376,7 @@ "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -394,7 +399,7 @@ "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "requires": { "safe-buffer": "~5.1.0" } @@ -402,7 +407,7 @@ "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=", "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" @@ -426,12 +431,12 @@ "tweetnacl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.1.tgz", - "integrity": "sha512-kcoMoKTPYnoeS50tzoqjPY3Uv9axeuuFAZY9M/9zFnhoVvRfxz9K29IMPD7jGmt2c8SW7i3gT9WqDl2+nV7p4A==" + "integrity": "sha1-JZTULac80Da9DSpUaD3TWmtVyhc=" }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", "requires": { "punycode": "^2.1.0" } @@ -444,7 +449,7 @@ "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" }, "verror": { "version": "1.10.0", @@ -459,7 +464,7 @@ "ws": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", "requires": { "async-limiter": "~1.0.0", "safe-buffer": "~5.1.0" From d73090c255b7097ca7e8a1d1a38071272041a18b Mon Sep 17 00:00:00 2001 From: Max Litruv Boonzaayer Date: Tue, 19 Mar 2019 04:37:47 +1100 Subject: [PATCH 5/5] plock remove --- package-lock.json | 474 ---------------------------------------------- 1 file changed, 474 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index ca2a1ed..0000000 --- a/package-lock.json +++ /dev/null @@ -1,474 +0,0 @@ -{ - "name": "dadminyt", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE=", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - }, - "dependencies": { - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - } - } - }, - "bignumber.js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz", - "integrity": "sha1-228UBnwUC9RmJIFaeRbJLZtsJLE=" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "colors": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha1-OeAF1Uav4B4B+cTKj6UPaGoBIF0=" - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "discord.js": { - "version": "11.4.2", - "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-11.4.2.tgz", - "integrity": "sha1-VFhpgZJlIVcgUfKjC5hKrStJeG4=", - "requires": { - "long": "^4.0.0", - "prism-media": "^0.0.3", - "snekfetch": "^3.6.4", - "tweetnacl": "^1.0.0", - "ws": "^4.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "insults": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/insults/-/insults-0.1.3.tgz", - "integrity": "sha1-nP6DMXCuX0IQ/kNdpBXFamvcvHM=" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha1-mntxz7fTYaGU6lVSQckvdGjVvyg=" - }, - "mime-db": { - "version": "1.38.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha1-GiqrFtqesWe0nG5N8tnGjWPY4q0=" - }, - "mime-types": { - "version": "2.1.22", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", - "integrity": "sha1-/ms1WhkJJqt2mMmgVWoRGZshmb0=", - "requires": { - "mime-db": "~1.38.0" - } - }, - "mysql": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.16.0.tgz", - "integrity": "sha1-sjsiq13kT8LV0yvU9a9mU/xF4ro=", - "requires": { - "bignumber.js": "4.1.0", - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2", - "sqlstring": "2.3.1" - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "prism-media": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-0.0.3.tgz", - "integrity": "sha1-iELU+ugE8JnTtIqaOOPCurb0hVs=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=" - }, - "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ=" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" - }, - "snekfetch": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/snekfetch/-/snekfetch-3.6.4.tgz", - "integrity": "sha1-0T6AphbYkvPTjarkKJ9NJYpkUSA=" - }, - "sqlstring": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz", - "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.1.tgz", - "integrity": "sha1-JZTULac80Da9DSpUaD3TWmtVyhc=" - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - } - } - } -}