diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/fined | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) | |
download | wallet-core-cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585.tar.xz |
remove node_modules
Diffstat (limited to 'node_modules/fined')
-rw-r--r-- | node_modules/fined/LICENSE | 21 | ||||
-rw-r--r-- | node_modules/fined/README.md | 68 | ||||
-rw-r--r-- | node_modules/fined/index.js | 166 | ||||
-rw-r--r-- | node_modules/fined/package.json | 45 |
4 files changed, 0 insertions, 300 deletions
diff --git a/node_modules/fined/LICENSE b/node_modules/fined/LICENSE deleted file mode 100644 index 3ca2d3f9a..000000000 --- a/node_modules/fined/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Blaine Bublitz, Tyler Kellen and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/node_modules/fined/README.md b/node_modules/fined/README.md deleted file mode 100644 index 8941a89d6..000000000 --- a/node_modules/fined/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# Fined [![Build Status][travis-img]][travis-url] [![Build Status][appveyor-img]][appveyor-url] [![Coverage][coveralls-img]][coveralls-url] - -> Find a file given a declaration of locations - -[![NPM][npm-img]][npm-url] - -## Usage - -```js -var fined = require('fined'); - -fined({ path: 'path/to/file', extensions: ['.js', '.json'] }); -// => { path: '/absolute/path/to/file.js', extension: '.js' } (if file exists) -// => null (if file does not exist) - -var opts = { - name: '.app', - cwd: '.', - extensions: { - 'rc': 'default-rc-loader', - '.yml': 'default-yml-loader', - }, -}; - -fined({ path: '.' }, opts); -// => { path: '/absolute/of/cwd/.app.yml', extension: { '.yml': 'default-yml-loader' } } - -fined({ path: '~', extensions: { 'rc': 'some-special-rc-loader' } }, opts); -// => { path: '/User/home/.apprc', extension: { 'rc': 'some-special-rc-loader' } } -``` - -## API - -### fined(pathObj, opts) => object | null - -#### Arguments: - -* **pathObj** [string | object] : a path setting for finding a file. -* **opts** [object] : a plain object supplements `pathObj`. - - `pathObj` and `opts` can have same properties: - - * **path** [string] : a path string. - * **name** [string] : a basename. - * **extensions**: [string | array | object] : extensions. - * **cwd**: a base directory of `path` and for finding up. - * **findUp**: [boolean] : a flag to find up. - -#### Return: - -This function returns a plain object which consists of following properties if a file exists otherwise null. - - * **path** : an absolute path - * **extension** : a string or a plain object of extension. - - -## License - -MIT - -[npm-img]: https://nodei.co/npm/fined.png -[npm-url]: https://nodei.co/npm/fined/ -[travis-img]: https://travis-ci.org/js-cli/fined.svg?branch=master -[travis-url]: https://travis-ci.org/js-cli/fined -[appveyor-img]: https://ci.appveyor.com/api/projects/status/github/js-cli/fined?branch=master&svg=true -[appveyor-url]: https://ci.appveyor.com/project/js-cli/fined -[coveralls-img]: https://coveralls.io/repos/github/js-cli/fined/badge.svg?branch=master -[coveralls-url]: https://coveralls.io/github/js-cli/fined?branch=master diff --git a/node_modules/fined/index.js b/node_modules/fined/index.js deleted file mode 100644 index db46a9b42..000000000 --- a/node_modules/fined/index.js +++ /dev/null @@ -1,166 +0,0 @@ -'use strict'; - -var fs = require('fs'); -var path = require('path'); - -var isPlainObject = require('is-plain-object'); -var pick = require('object.pick'); -var defaults = require('object.defaults/immutable'); -var expandTilde = require('expand-tilde'); -var parsePath = require('parse-filepath'); - - -function fined(pathObj, defaultObj) { - var expandedPath = expandPath(pathObj, defaultObj); - return expandedPath ? findWithExpandedPath(expandedPath) : null; -} - -function expandPath(pathObj, defaultObj) { - if (!isPlainObject(defaultObj)) { - defaultObj = {}; - } - - if (isString(pathObj)) { - pathObj = { path: pathObj }; - } - - if (!isPlainObject(pathObj)) { - pathObj = {}; - } - - pathObj = defaults(pathObj, defaultObj); - - var filePath; - if (!isString(pathObj.path)) { - return null; - } - // Execution of toString is for a String object. - if (isString(pathObj.name) && pathObj.name) { - if (pathObj.path) { - filePath = expandTilde(pathObj.path.toString()); - filePath = path.join(filePath, pathObj.name.toString()); - } else { - filePath = pathObj.name.toString(); - } - } else { - filePath = expandTilde(pathObj.path.toString()); - } - - var extArr = createExtensionArray(pathObj.extensions); - var extMap = createExtensionMap(pathObj.extensions); - - var basedir = isString(pathObj.cwd) ? pathObj.cwd.toString() : '.'; - basedir = path.resolve(expandTilde(basedir)); - - var findUp = !!pathObj.findUp; - - var parsed = parsePath(filePath); - if (parsed.isAbsolute) { - filePath = filePath.slice(parsed.root.length); - findUp = false; - basedir = parsed.root; - /* istanbul ignore if */ - } else if (parsed.root) { // Expanded path has a drive letter on Windows. - filePath = filePath.slice(parsed.root.length); - basedir = path.resolve(parsed.root); - } - - return { - path: filePath, - basedir: basedir, - findUp: findUp, - extArr: extArr, - extMap: extMap, - }; -} - -function findWithExpandedPath(expanded) { - var found = expanded.findUp ? - findUpFile(expanded.basedir, expanded.path, expanded.extArr) : - findFile(expanded.basedir, expanded.path, expanded.extArr); - - if (!found) { - return null; - } - - if (expanded.extMap) { - found.extension = pick(expanded.extMap, found.extension); - } - return found; -} - -function findFile(basedir, relpath, extArr) { - var noExtPath = path.resolve(basedir, relpath); - for (var i = 0, n = extArr.length; i < n; i++) { - var filepath = noExtPath + extArr[i]; - try { - fs.statSync(filepath); - return { path: filepath, extension: extArr[i] }; - } catch (e) {} - } - - return null; -} - -function findUpFile(basedir, filepath, extArr) { - var lastdir; - do { - var found = findFile(basedir, filepath, extArr); - if (found) { - return found; - } - - lastdir = basedir; - basedir = path.dirname(basedir); - } while (lastdir !== basedir); - - return null; -} - -function createExtensionArray(exts) { - if (isString(exts)) { - return [exts]; - } - - if (Array.isArray(exts)) { - exts = exts.filter(isString); - return (exts.length > 0) ? exts : ['']; - } - - if (isPlainObject(exts)) { - exts = Object.keys(exts); - return (exts.length > 0) ? exts : ['']; - } - - return ['']; -} - -function createExtensionMap(exts) { - if (!isPlainObject(exts)) { - return null; - } - - if (isEmpty(exts)) { - return { '': null }; - } - - return exts; -} - -function isEmpty(object) { - return !Object.keys(object).length; -} - -function isString(value) { - if (typeof value === 'string') { - return true; - } - - if (Object.prototype.toString.call(value) === '[object String]') { - return true; - } - - return false; -} - -module.exports = fined; diff --git a/node_modules/fined/package.json b/node_modules/fined/package.json deleted file mode 100644 index 6c07137cf..000000000 --- a/node_modules/fined/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "fined", - "version": "1.1.0", - "description": "Find a file given a declaration of locations", - "author": "JS CLI Team (https://github.com/js-cli)", - "contributors": [ - "Takayuki Sato <sttk.xslet@gmail.com>", - "Blaine Bublitz <blaine.bublitz@gmail.com>" - ], - "repository": "js-cli/fined", - "license": "MIT", - "engines": { - "node": ">= 0.10" - }, - "main": "index.js", - "files": [ - "index.js", - "LICENSE" - ], - "scripts": { - "lint": "eslint . && jscs .", - "pretest": "npm run lint", - "test": "mocha --async-only", - "cover": "istanbul cover _mocha --report lcovonly", - "coveralls": "npm run cover && istanbul-coveralls" - }, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "devDependencies": { - "eslint": "^1.7.3", - "eslint-config-gulp": "^2.0.0", - "expect": "^1.19.0", - "istanbul": "^0.4.3", - "istanbul-coveralls": "^1.0.3", - "jscs": "^2.3.5", - "jscs-preset-gulp": "^1.0.0", - "mocha": "^2.4.5" - }, - "keywords": [] -} |