From 87f80ff6be5e2a132b583a9c380fff5db3cb2b07 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Sat, 20 Aug 2022 11:31:33 -0400 Subject: feat(unstable): initial support for npm specifiers (#15484) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bartek IwaƄczuk --- .../registry/get-func-name/get-func-name-2.0.0.tgz | Bin 0 -> 3581 bytes .../npm/registry/get-func-name/registry.json | 238 +++++++++++++++++++++ 2 files changed, 238 insertions(+) create mode 100644 cli/tests/testdata/npm/registry/get-func-name/get-func-name-2.0.0.tgz create mode 100644 cli/tests/testdata/npm/registry/get-func-name/registry.json (limited to 'cli/tests/testdata/npm/registry/get-func-name') diff --git a/cli/tests/testdata/npm/registry/get-func-name/get-func-name-2.0.0.tgz b/cli/tests/testdata/npm/registry/get-func-name/get-func-name-2.0.0.tgz new file mode 100644 index 000000000..28705cc07 Binary files /dev/null and b/cli/tests/testdata/npm/registry/get-func-name/get-func-name-2.0.0.tgz differ diff --git a/cli/tests/testdata/npm/registry/get-func-name/registry.json b/cli/tests/testdata/npm/registry/get-func-name/registry.json new file mode 100644 index 000000000..735ff27bb --- /dev/null +++ b/cli/tests/testdata/npm/registry/get-func-name/registry.json @@ -0,0 +1,238 @@ +{ + "_id": "get-func-name", + "_rev": "5-9f6e0ab6bcd7810e50d6032d165fb59b", + "name": "get-func-name", + "description": "Utility for getting a function's name for node and the browser", + "dist-tags": { "latest": "2.0.0" }, + "versions": { + "1.0.0": { + "name": "get-func-name", + "description": "Utility for getting a function's name for node and the browser", + "keywords": ["get-func-name", "chai util"], + "license": "MIT", + "author": { + "name": "Jake Luer", + "email": "jake@alogicalparadox.com", + "url": "http://alogicalparadox.com" + }, + "contributors": [ + { "name": "Keith Cirkel", "url": "https://github.com/keithamus" }, + { + "name": "Lucas Fernandes da Costa", + "url": "https://github.com/lucasfcosta" + }, + { "name": "Grant Snodgrass", "url": "https://github.com/meeber" }, + { "name": "Lucas Vieira", "url": "https://github.com/vieiralucas" }, + { "name": "Aleksey Shvayka", "url": "https://github.com/shvaikalesh" } + ], + "files": ["index.js", "get-func-name.js"], + "main": "./index.js", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/chaijs/get-func-name.git" + }, + "scripts": { + "build": "browserify --bare $npm_package_main --standalone getFuncName -o get-func-name.js", + "lint": "eslint --ignore-path .gitignore .", + "prepublish": "npm run build", + "semantic-release": "semantic-release pre && npm publish && semantic-release post", + "pretest": "npm run lint", + "test": "npm run test:node && npm run test:browser && npm run upload-coverage", + "test:browser": "karma start --singleRun=true", + "test:node": "istanbul cover _mocha", + "upload-coverage": "lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0" + }, + "config": { "ghooks": { "commit-msg": "validate-commit-msg" } }, + "eslintConfig": { + "extends": ["strict/es5"], + "env": { "es6": true }, + "globals": { "HTMLElement": false }, + "rules": { "complexity": 0, "max-statements": 0 } + }, + "dependencies": {}, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-istanbul": "^1.0.0", + "coveralls": "2.11.9", + "eslint": "^2.4.0", + "eslint-config-strict": "^8.5.0", + "eslint-plugin-filenames": "^0.2.0", + "ghooks": "^1.0.1", + "istanbul": "^0.4.2", + "karma": "^0.13.22", + "karma-browserify": "^5.0.2", + "karma-coverage": "^0.5.5", + "karma-mocha": "^0.2.2", + "karma-phantomjs-launcher": "^1.0.0", + "karma-sauce-launcher": "^0.3.1", + "lcov-result-merger": "^1.0.2", + "mocha": "^2.4.5", + "phantomjs-prebuilt": "^2.1.5", + "semantic-release": "^4.3.5", + "simple-assert": "^1.0.0", + "travis-after-all": "^1.4.4", + "validate-commit-msg": "^2.3.1" + }, + "engines": { "node": "*" }, + "version": "1.0.0", + "gitHead": "70bdc1268a76940053b1d90c8ced089a283f00c3", + "bugs": { "url": "https://github.com/chaijs/get-func-name/issues" }, + "homepage": "https://github.com/chaijs/get-func-name#readme", + "_id": "get-func-name@1.0.0", + "_shasum": "d64e38da8e45acb746726049f36bef89ebfa91c2", + "_from": ".", + "_npmVersion": "3.10.8", + "_nodeVersion": "0.10.47", + "_npmUser": { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" }, + "dist": { + "shasum": "d64e38da8e45acb746726049f36bef89ebfa91c2", + "tarball": "http://localhost:4545/npm/registry/get-func-name/get-func-name-1.0.0.tgz", + "integrity": "sha512-UB5pzOr1hCCutr/JkVy7txtz53LaKQ4LR3sUXh4dYajE06pGddjKuwUASd+maoUsxt6M8lAaHTPwkZtQmFaH5A==", + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEQCIAL7YEf9X+8M3bPENg68qhdrGXY280h7moqznZj9yWPaAiAdRkR4J3zXH2ACJJXVdqpBKRHvRP4ywLJJ2Lv5z0WgVw==" + } + ] + }, + "maintainers": [ + { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/get-func-name-1.0.0.tgz_1476229336262_0.2564441079739481" + } + }, + "2.0.0": { + "name": "get-func-name", + "description": "Utility for getting a function's name for node and the browser", + "keywords": ["get-func-name", "chai util"], + "license": "MIT", + "author": { + "name": "Jake Luer", + "email": "jake@alogicalparadox.com", + "url": "http://alogicalparadox.com" + }, + "contributors": [ + { "name": "Keith Cirkel", "url": "https://github.com/keithamus" }, + { + "name": "Lucas Fernandes da Costa", + "url": "https://github.com/lucasfcosta" + }, + { "name": "Grant Snodgrass", "url": "https://github.com/meeber" }, + { "name": "Lucas Vieira", "url": "https://github.com/vieiralucas" }, + { "name": "Aleksey Shvayka", "url": "https://github.com/shvaikalesh" } + ], + "files": ["index.js", "get-func-name.js"], + "main": "./index.js", + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/chaijs/get-func-name.git" + }, + "scripts": { + "build": "browserify --bare $npm_package_main --standalone getFuncName -o get-func-name.js", + "lint": "eslint --ignore-path .gitignore .", + "prepublish": "npm run build", + "semantic-release": "semantic-release pre && npm publish && semantic-release post", + "pretest": "npm run lint", + "test": "npm run test:node && npm run test:browser && npm run upload-coverage", + "test:browser": "karma start --singleRun=true", + "test:node": "istanbul cover _mocha", + "upload-coverage": "lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0" + }, + "config": { "ghooks": { "commit-msg": "validate-commit-msg" } }, + "eslintConfig": { + "extends": ["strict/es5"], + "env": { "es6": true }, + "globals": { "HTMLElement": false }, + "rules": { "complexity": 0, "max-statements": 0 } + }, + "dependencies": {}, + "devDependencies": { + "browserify": "^13.0.0", + "browserify-istanbul": "^2.0.0", + "coveralls": "2.11.14", + "eslint": "^2.4.0", + "eslint-config-strict": "^9.1.0", + "eslint-plugin-filenames": "^1.1.0", + "ghooks": "^1.0.1", + "istanbul": "^0.4.2", + "karma": "^1.3.0", + "karma-browserify": "^5.0.2", + "karma-coverage": "^1.1.1", + "karma-mocha": "^1.2.0", + "karma-phantomjs-launcher": "^1.0.0", + "karma-sauce-launcher": "^1.0.0", + "lcov-result-merger": "^1.0.2", + "mocha": "^3.1.2", + "phantomjs-prebuilt": "^2.1.5", + "semantic-release": "^4.3.5", + "simple-assert": "^1.0.0", + "travis-after-all": "^1.4.4", + "validate-commit-msg": "^2.3.1" + }, + "engines": { "node": "*" }, + "version": "2.0.0", + "gitHead": "fbd5eb57742d6e7669a857de85925559b9a830bb", + "bugs": { "url": "https://github.com/chaijs/get-func-name/issues" }, + "homepage": "https://github.com/chaijs/get-func-name#readme", + "_id": "get-func-name@2.0.0", + "_shasum": "ead774abee72e20409433a066366023dd6887a41", + "_from": ".", + "_npmVersion": "4.1.1", + "_nodeVersion": "0.10.48", + "_npmUser": { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" }, + "dist": { + "shasum": "ead774abee72e20409433a066366023dd6887a41", + "tarball": "http://localhost:4545/npm/registry/get-func-name/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEQCICp7WV/4PxPCjSMc8LgR+WY3ZOyLdI5KXu2RVK8pQ47QAiBl8cB0Xa33Lh4CCx8VkCznbXVimvN6r4zv3UGsqbVorw==" + } + ] + }, + "maintainers": [ + { "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" } + ], + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/get-func-name-2.0.0.tgz_1485286464499_0.020393710350617766" + } + } + }, + "readme": "

\n \n \"ChaiJS\"\n
\n get-func-name\n
\n

\n\n

\n Utility for getting a function's name for node and the browser.\n

\n\n

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n

\n\n## What is get-func-name?\n\nThis is a module to retrieve a function's name securely and consistently both in NodeJS and the browser.\n\n## Installation\n\n### Node.js\n\n`get-func-name` is available on [npm](http://npmjs.org). To install it, type:\n\n $ npm install get-func-name\n\n### Browsers\n\nYou can also use it within the browser; install via npm and use the `get-func-name.js` file found within the download. For example:\n\n```html\n\n```\n\n## Usage\n\nThe module `get-func-name` exports the following method:\n\n* `getFuncName(fn)` - Returns the name of a function.\n\n```js\nvar getFuncName = require('get-func-name');\n```\n\n#### .getFuncName(fun)\n\n```js\nvar getFuncName = require('get-func-name');\n\nvar unknownFunction = function myCoolFunction(word) {\n return word + 'is cool'; \n};\n\nvar anonymousFunction = (function () {\n return function () {};\n}());\n\ngetFuncName(unknownFunction) // 'myCoolFunction'\ngetFuncName(anonymousFunction) // ''\n```\n", + "maintainers": [{ "name": "chaijs", "email": "chaijs@keithcirkel.co.uk" }], + "time": { + "modified": "2022-06-18T07:48:21.817Z", + "created": "2016-10-11T23:42:17.896Z", + "1.0.0": "2016-10-11T23:42:17.896Z", + "2.0.0": "2017-01-24T19:34:26.383Z" + }, + "homepage": "https://github.com/chaijs/get-func-name#readme", + "keywords": ["get-func-name", "chai util"], + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/chaijs/get-func-name.git" + }, + "contributors": [ + { "name": "Keith Cirkel", "url": "https://github.com/keithamus" }, + { + "name": "Lucas Fernandes da Costa", + "url": "https://github.com/lucasfcosta" + }, + { "name": "Grant Snodgrass", "url": "https://github.com/meeber" }, + { "name": "Lucas Vieira", "url": "https://github.com/vieiralucas" }, + { "name": "Aleksey Shvayka", "url": "https://github.com/shvaikalesh" } + ], + "author": { + "name": "Jake Luer", + "email": "jake@alogicalparadox.com", + "url": "http://alogicalparadox.com" + }, + "bugs": { "url": "https://github.com/chaijs/get-func-name/issues" }, + "license": "MIT", + "readmeFilename": "README.md", + "users": { "justjavac": true } +} -- cgit v1.2.3