aboutsummaryrefslogtreecommitdiff
path: root/node_modules/options
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-11-16 01:59:39 +0100
committerFlorian Dold <florian.dold@gmail.com>2016-11-16 02:00:31 +0100
commitbd65bb67e25a79b019d745b7262b2008ce2adb15 (patch)
tree89e1b032103a63737f1a703e6a943832ef261704 /node_modules/options
parentf91466595b651721690133f58ab37f977539e95b (diff)
incrementally verify denoms
The denominations are not stored in a separate object store.
Diffstat (limited to 'node_modules/options')
-rw-r--r--node_modules/options/.npmignore7
-rw-r--r--node_modules/options/Makefile12
-rw-r--r--node_modules/options/README.md69
-rw-r--r--node_modules/options/lib/options.js86
-rw-r--r--node_modules/options/package.json21
5 files changed, 0 insertions, 195 deletions
diff --git a/node_modules/options/.npmignore b/node_modules/options/.npmignore
deleted file mode 100644
index 1b18fb395..000000000
--- a/node_modules/options/.npmignore
+++ /dev/null
@@ -1,7 +0,0 @@
-npm-debug.log
-node_modules
-.*.swp
-.lock-*
-build/
-
-test
diff --git a/node_modules/options/Makefile b/node_modules/options/Makefile
deleted file mode 100644
index 7496b6fcc..000000000
--- a/node_modules/options/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-ALL_TESTS = $(shell find test/ -name '*.test.js')
-
-run-tests:
- @./node_modules/.bin/mocha \
- -t 2000 \
- $(TESTFLAGS) \
- $(TESTS)
-
-test:
- @$(MAKE) NODE_PATH=lib TESTS="$(ALL_TESTS)" run-tests
-
-.PHONY: test
diff --git a/node_modules/options/README.md b/node_modules/options/README.md
deleted file mode 100644
index 0dabc7551..000000000
--- a/node_modules/options/README.md
+++ /dev/null
@@ -1,69 +0,0 @@
-# options.js #
-
-A very light-weight in-code option parsers for node.js.
-
-## Usage ##
-
-``` js
-var Options = require("options");
-
-// Create an Options object
-function foo(options) {
- var default_options = {
- foo : "bar"
- };
-
- // Create an option object with default value
- var opts = new Options(default_options);
-
- // Merge options
- opts = opts.merge(options);
-
- // Reset to default value
- opts.reset();
-
- // Copy selected attributes out
- var seled_att = opts.copy("foo");
-
- // Read json options from a file.
- opts.read("options.file"); // Sync
- opts.read("options.file", function(err){ // Async
- if(err){ // If error occurs
- console.log("File error.");
- }else{
- // No error
- }
- });
-
- // Attributes defined or not
- opts.isDefinedAndNonNull("foobar");
- opts.isDefined("foobar");
-}
-
-```
-
-
-## License ##
-
-(The MIT License)
-
-Copyright (c) 2012 Einar Otto Stangvik &lt;einaros@gmail.com&gt;
-
-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/options/lib/options.js b/node_modules/options/lib/options.js
deleted file mode 100644
index 4fc45e90a..000000000
--- a/node_modules/options/lib/options.js
+++ /dev/null
@@ -1,86 +0,0 @@
-/*!
- * Copyright(c) 2011 Einar Otto Stangvik <einaros@gmail.com>
- * MIT Licensed
- */
-
-var fs = require('fs');
-
-function Options(defaults) {
- var internalValues = {};
- var values = this.value = {};
- Object.keys(defaults).forEach(function(key) {
- internalValues[key] = defaults[key];
- Object.defineProperty(values, key, {
- get: function() { return internalValues[key]; },
- configurable: false,
- enumerable: true
- });
- });
- this.reset = function() {
- Object.keys(defaults).forEach(function(key) {
- internalValues[key] = defaults[key];
- });
- return this;
- };
- this.merge = function(options, required) {
- options = options || {};
- if (Object.prototype.toString.call(required) === '[object Array]') {
- var missing = [];
- for (var i = 0, l = required.length; i < l; ++i) {
- var key = required[i];
- if (!(key in options)) {
- missing.push(key);
- }
- }
- if (missing.length > 0) {
- if (missing.length > 1) {
- throw new Error('options ' +
- missing.slice(0, missing.length - 1).join(', ') + ' and ' +
- missing[missing.length - 1] + ' must be defined');
- }
- else throw new Error('option ' + missing[0] + ' must be defined');
- }
- }
- Object.keys(options).forEach(function(key) {
- if (key in internalValues) {
- internalValues[key] = options[key];
- }
- });
- return this;
- };
- this.copy = function(keys) {
- var obj = {};
- Object.keys(defaults).forEach(function(key) {
- if (keys.indexOf(key) !== -1) {
- obj[key] = values[key];
- }
- });
- return obj;
- };
- this.read = function(filename, cb) {
- if (typeof cb == 'function') {
- var self = this;
- fs.readFile(filename, function(error, data) {
- if (error) return cb(error);
- var conf = JSON.parse(data);
- self.merge(conf);
- cb();
- });
- }
- else {
- var conf = JSON.parse(fs.readFileSync(filename));
- this.merge(conf);
- }
- return this;
- };
- this.isDefined = function(key) {
- return typeof values[key] != 'undefined';
- };
- this.isDefinedAndNonNull = function(key) {
- return typeof values[key] != 'undefined' && values[key] !== null;
- };
- Object.freeze(values);
- Object.freeze(this);
-}
-
-module.exports = Options;
diff --git a/node_modules/options/package.json b/node_modules/options/package.json
deleted file mode 100644
index 4369e9274..000000000
--- a/node_modules/options/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "author": "Einar Otto Stangvik <einaros@gmail.com> (http://2x.io)",
- "name": "options",
- "description": "A very light-weight in-code option parsers for node.js.",
- "version": "0.0.6",
- "repository": {
- "type": "git",
- "url": "git://github.com/einaros/options.js.git"
- },
- "main": "lib/options",
- "scripts": {
- "test": "make test"
- },
- "engines": {
- "node": ">=0.4.0"
- },
- "dependencies": {},
- "devDependencies": {
- "mocha": "latest"
- }
-}