aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test
diff options
context:
space:
mode:
authorNevena Bojovic <nenabojov@gmail.com>2022-03-01 22:05:25 +0100
committerNevena Bojovic <nenabojov@gmail.com>2022-03-01 22:05:25 +0100
commit6555fb80fdd8f6a5d201efadec3189d1244830a0 (patch)
treec1aa1c5aedc634ad1ea7fad4847884d559b51290 /sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test
parent7d3640f824f46490b47bd95f1c5a16644f712068 (diff)
Izbrisala bin, obj i node-modules.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/array.js37
-rw-r--r--sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/nobin.js35
-rw-r--r--sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/object.js141
-rw-r--r--sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/string.js37
4 files changed, 0 insertions, 250 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/array.js b/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/array.js
deleted file mode 100644
index 63dafa89..00000000
--- a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/array.js
+++ /dev/null
@@ -1,37 +0,0 @@
-const normalize = require('../')
-const t = require('tap')
-
-t.test('benign array', async t => {
- const pkg = { name: 'hello', version: 'world', bin: ['./x/y', 'y/z', './a'] }
- const expect = { name: 'hello', version: 'world', bin: {
- y: 'x/y',
- z: 'y/z',
- a: 'a',
- } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('conflicting array', async t => {
- const pkg = { name: 'hello', version: 'world', bin: ['./x/y', 'z/y', './a'] }
- const expect = { name: 'hello', version: 'world', bin: {
- y: 'z/y',
- a: 'a',
- } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('slashy array', async t => {
- const pkg = { name: 'hello', version: 'world', bin: [ '/etc/passwd' ] }
- const expect = { name: 'hello', version: 'world', bin: { passwd: 'etc/passwd' } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('dotty array', async t => {
- const pkg = { name: 'hello', version: 'world', bin: ['../../../../etc/passwd'] }
- const expect = { name: 'hello', version: 'world', bin: { passwd: 'etc/passwd' } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
diff --git a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/nobin.js b/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/nobin.js
deleted file mode 100644
index 536d7eb2..00000000
--- a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/nobin.js
+++ /dev/null
@@ -1,35 +0,0 @@
-const normalize = require('../')
-const t = require('tap')
-
-// all of these just delete the bins, so expect the same value
-const expect = { name: 'hello', version: 'world' }
-
-t.test('no bin in object', async t => {
- const pkg = { name: 'hello', version: 'world' }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('empty string bin in object', async t => {
- const pkg = { name: 'hello', version: 'world', bin: '' }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('false bin in object', async t => {
- const pkg = { name: 'hello', version: 'world', bin: false }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('null bin in object', async t => {
- const pkg = { name: 'hello', version: 'world', bin: null }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('number bin', async t => {
- const pkg = { name: 'hello', version: 'world', bin: 42069 }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
diff --git a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/object.js b/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/object.js
deleted file mode 100644
index 00d23684..00000000
--- a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/object.js
+++ /dev/null
@@ -1,141 +0,0 @@
-const normalize = require('../')
-const t = require('tap')
-
-t.test('benign object', async t => {
- // just clean up the ./ in the targets and remove anything weird
- const pkg = { name: 'hello', version: 'world', bin: {
- y: './x/y',
- z: './y/z',
- a: './a',
- } }
- const expect = { name: 'hello', version: 'world', bin: {
- y: 'x/y',
- z: 'y/z',
- a: 'a',
- } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('empty and non-string targets', async t => {
- // just clean up the ./ in the targets and remove anything weird
- const pkg = { name: 'hello', version: 'world', bin: {
- z: './././',
- y: '',
- './x': 'x.js',
- re: /asdf/,
- foo: { bar: 'baz' },
- false: false,
- null: null,
- array: [1,2,3],
- func: function () {},
- } }
- const expect = { name: 'hello', version: 'world', bin: {
- x: 'x.js',
- } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('slashy object', async t => {
- const pkg = { name: 'hello', version: 'world', bin: {
- '/path/foo': '/etc/passwd',
- 'bar': '/etc/passwd',
- '/etc/glorb/baz': '/etc/passwd',
- '/etc/passwd:/bin/usr/exec': '/etc/passwd',
- } }
- const expect = {
- name: 'hello',
- version: 'world',
- bin: {
- foo: 'etc/passwd',
- bar: 'etc/passwd',
- baz: 'etc/passwd',
- exec: 'etc/passwd',
- }
- }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('dotty object', async t => {
- const pkg = {
- name: 'hello',
- version: 'world',
- bin: {
- 'nodots': '../../../../etc/passwd',
- '../../../../../../dots': '../../../../etc/passwd',
- '.././../\\./..//C:\\./': 'this is removed',
- '.././../\\./..//C:\\/': 'super safe programming language',
- '.././../\\./..//C:\\x\\y\\z/': 'xyz',
- } }
- const expect = { name: 'hello', version: 'world', bin: {
- nodots: 'etc/passwd',
- dots: 'etc/passwd',
- C: 'super safe programming language',
- z: 'xyz',
- } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('weird object', async t => {
- const pkg = { name: 'hello', version: 'world', bin: /asdf/ }
- const expect = { name: 'hello', version: 'world' }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('oddball keys', async t => {
- const pkg = {
- bin: {
- '~': 'target',
- '£': 'target',
- 'ζ': 'target',
- 'ぎ': 'target',
- '操': 'target',
- '🎱': 'target',
- '💎': 'target',
- '💸': 'target',
- '🦉': 'target',
- 'сheck-dom': 'target',
- 'Ωpm': 'target',
- 'ζλ': 'target',
- 'мга': 'target',
- 'пше': 'target',
- 'тзч': 'target',
- 'тзь': 'target',
- 'нфкт': 'target',
- 'ссср': 'target',
- '君の名は': 'target',
- '君の名は': 'target',
- }
- }
-
- const expect = {
- bin: {
- '~': 'target',
- '£': 'target',
- 'ζ': 'target',
- 'ぎ': 'target',
- '操': 'target',
- '🎱': 'target',
- '💎': 'target',
- '💸': 'target',
- '🦉': 'target',
- 'сheck-dom': 'target',
- 'Ωpm': 'target',
- 'ζλ': 'target',
- 'мга': 'target',
- 'пше': 'target',
- 'тзч': 'target',
- 'тзь': 'target',
- 'нфкт': 'target',
- 'ссср': 'target',
- '君の名は': 'target',
- },
- }
-
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
diff --git a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/string.js b/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/string.js
deleted file mode 100644
index b6de8f8f..00000000
--- a/sandbox/testAppNevena/Front/node_modules/npm-normalize-package-bin/test/string.js
+++ /dev/null
@@ -1,37 +0,0 @@
-const normalize = require('../')
-const t = require('tap')
-
-t.test('benign string', async t => {
- const pkg = { name: 'hello', version: 'world', bin: 'hello.js' }
- const expect = { name: 'hello', version: 'world', bin: { hello: 'hello.js' } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('slashy string', async t => {
- const pkg = { name: 'hello', version: 'world', bin: '/etc/passwd' }
- const expect = { name: 'hello', version: 'world', bin: { hello: 'etc/passwd' } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('dotty string', async t => {
- const pkg = { name: 'hello', version: 'world', bin: '../../../../etc/passwd' }
- const expect = { name: 'hello', version: 'world', bin: { hello: 'etc/passwd' } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('double path', async t => {
- const pkg = { name: 'hello', version: 'world', bin: '/etc/passwd:/bin/usr/exec' }
- const expect = { name: 'hello', version: 'world', bin: { hello: 'etc/passwd:/bin/usr/exec' } }
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})
-
-t.test('string with no name', async t => {
- const pkg = { bin: 'foobar.js' }
- const expect = {}
- t.strictSame(normalize(pkg), expect)
- t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
-})