progress on migrating to heex templates and font-icons
This commit is contained in:
parent
d43daafdb7
commit
3eff955672
21793 changed files with 2161968 additions and 16895 deletions
assets_old/node_modules/cache-base
21
assets_old/node_modules/cache-base/LICENSE
generated
vendored
Normal file
21
assets_old/node_modules/cache-base/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
|
||||
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.
|
291
assets_old/node_modules/cache-base/README.md
generated
vendored
Normal file
291
assets_old/node_modules/cache-base/README.md
generated
vendored
Normal file
|
@ -0,0 +1,291 @@
|
|||
# cache-base [](https://www.npmjs.com/package/cache-base) [](https://npmjs.org/package/cache-base) [](https://npmjs.org/package/cache-base) [](https://travis-ci.org/jonschlinkert/cache-base)
|
||||
|
||||
> Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.
|
||||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save cache-base
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var Cache = require('cache-base');
|
||||
|
||||
// instantiate
|
||||
var app = new Cache();
|
||||
|
||||
// set values
|
||||
app.set('a', 'b');
|
||||
app.set('c.d', 'e');
|
||||
|
||||
// get values
|
||||
app.get('a');
|
||||
//=> 'b'
|
||||
app.get('c');
|
||||
//=> {d: 'e'}
|
||||
|
||||
console.log(app.cache);
|
||||
//=> {a: 'b'}
|
||||
```
|
||||
|
||||
**Inherit**
|
||||
|
||||
```js
|
||||
var util = require('util');
|
||||
var Cache = require('cache-base');
|
||||
|
||||
function MyApp() {
|
||||
Cache.call(this);
|
||||
}
|
||||
util.inherits(MyApp, Cache);
|
||||
|
||||
var app = new MyApp();
|
||||
app.set('a', 'b');
|
||||
app.get('a');
|
||||
//=> 'b'
|
||||
```
|
||||
|
||||
**Namespace**
|
||||
|
||||
Define a custom property for storing values.
|
||||
|
||||
```js
|
||||
var Cache = require('cache-base').namespace('data');
|
||||
var app = new Cache();
|
||||
app.set('a', 'b');
|
||||
console.log(app.data);
|
||||
//=> {a: 'b'}
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### [namespace](index.js#L29)
|
||||
|
||||
Create a `Cache` constructor that when instantiated will store values on the given `prop`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `prop` **{String}**: The property name to use for storing values.
|
||||
* `returns` **{Function}**: Returns a custom `Cache` constructor
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
var Cache = require('cache-base').namespace('data');
|
||||
var cache = new Cache();
|
||||
|
||||
cache.set('foo', 'bar');
|
||||
//=> {data: {foo: 'bar'}}
|
||||
```
|
||||
|
||||
### [Cache](index.js#L43)
|
||||
|
||||
Create a new `Cache`. Internally the `Cache` constructor is created using the `namespace` function, with `cache` defined as the storage object.
|
||||
|
||||
**Params**
|
||||
|
||||
* `cache` **{Object}**: Optionally pass an object to initialize with.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
var app = new Cache();
|
||||
```
|
||||
|
||||
### [.set](index.js#L84)
|
||||
|
||||
Assign `value` to `key`. Also emits `set` with the key and value.
|
||||
|
||||
**Params**
|
||||
|
||||
* `key` **{String}**
|
||||
* `value` **{any}**
|
||||
* `returns` **{Object}**: Returns the instance for chaining.
|
||||
|
||||
**Events**
|
||||
|
||||
* `emits`: `set` with `key` and `value` as arguments.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
app.on('set', function(key, val) {
|
||||
// do something when `set` is emitted
|
||||
});
|
||||
|
||||
app.set(key, value);
|
||||
|
||||
// also takes an object or array
|
||||
app.set({name: 'Halle'});
|
||||
app.set([{foo: 'bar'}, {baz: 'quux'}]);
|
||||
console.log(app);
|
||||
//=> {name: 'Halle', foo: 'bar', baz: 'quux'}
|
||||
```
|
||||
|
||||
### [.union](index.js#L114)
|
||||
|
||||
Union `array` to `key`. Also emits `set` with the key and value.
|
||||
|
||||
**Params**
|
||||
|
||||
* `key` **{String}**
|
||||
* `value` **{any}**
|
||||
* `returns` **{Object}**: Returns the instance for chaining.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
app.union('a.b', ['foo']);
|
||||
app.union('a.b', ['bar']);
|
||||
console.log(app.get('a'));
|
||||
//=> {b: ['foo', 'bar']}
|
||||
```
|
||||
|
||||
### [.get](index.js#L144)
|
||||
|
||||
Return the value of `key`. Dot notation may be used to get [nested property values](https://github.com/jonschlinkert/get-value).
|
||||
|
||||
**Params**
|
||||
|
||||
* `key` **{String}**: The name of the property to get. Dot-notation may be used.
|
||||
* `returns` **{any}**: Returns the value of `key`
|
||||
|
||||
**Events**
|
||||
|
||||
* `emits`: `get` with `key` and `value` as arguments.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
app.set('a.b.c', 'd');
|
||||
app.get('a.b');
|
||||
//=> {c: 'd'}
|
||||
|
||||
app.get(['a', 'b']);
|
||||
//=> {c: 'd'}
|
||||
```
|
||||
|
||||
### [.has](index.js#L171)
|
||||
|
||||
Return true if app has a stored value for `key`, false only if value is `undefined`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `key` **{String}**
|
||||
* `returns` **{Boolean}**
|
||||
|
||||
**Events**
|
||||
|
||||
* `emits`: `has` with `key` and true or false as arguments.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
app.set('foo', 'bar');
|
||||
app.has('foo');
|
||||
//=> true
|
||||
```
|
||||
|
||||
### [.del](index.js#L199)
|
||||
|
||||
Delete one or more properties from the instance.
|
||||
|
||||
**Params**
|
||||
|
||||
* `key` **{String|Array}**: Property name or array of property names.
|
||||
* `returns` **{Object}**: Returns the instance for chaining.
|
||||
|
||||
**Events**
|
||||
|
||||
* `emits`: `del` with the `key` as the only argument.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
app.del(); // delete all
|
||||
// or
|
||||
app.del('foo');
|
||||
// or
|
||||
app.del(['foo', 'bar']);
|
||||
```
|
||||
|
||||
### [.clear](index.js#L218)
|
||||
|
||||
Reset the entire cache to an empty object.
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
app.clear();
|
||||
```
|
||||
|
||||
### [.visit](index.js#L235)
|
||||
|
||||
Visit `method` over the properties in the given object, or map
|
||||
visit over the object-elements in an array.
|
||||
|
||||
**Params**
|
||||
|
||||
* `method` **{String}**: The name of the `base` method to call.
|
||||
* `val` **{Object|Array}**: The object or array to iterate over.
|
||||
* `returns` **{Object}**: Returns the instance for chaining.
|
||||
|
||||
## About
|
||||
|
||||
### Related projects
|
||||
|
||||
* [base-methods](https://www.npmjs.com/package/base-methods): base-methods is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting… [more](https://github.com/jonschlinkert/base-methods) | [homepage](https://github.com/jonschlinkert/base-methods "base-methods is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting with a handful of common methods, like `set`, `get`, `del` and `use`.")
|
||||
* [get-value](https://www.npmjs.com/package/get-value): Use property paths (`a.b.c`) to get a nested value from an object. | [homepage](https://github.com/jonschlinkert/get-value "Use property paths (`a.b.c`) to get a nested value from an object.")
|
||||
* [has-value](https://www.npmjs.com/package/has-value): Returns true if a value exists, false if empty. Works with deeply nested values using… [more](https://github.com/jonschlinkert/has-value) | [homepage](https://github.com/jonschlinkert/has-value "Returns true if a value exists, false if empty. Works with deeply nested values using object paths.")
|
||||
* [option-cache](https://www.npmjs.com/package/option-cache): Simple API for managing options in JavaScript applications. | [homepage](https://github.com/jonschlinkert/option-cache "Simple API for managing options in JavaScript applications.")
|
||||
* [set-value](https://www.npmjs.com/package/set-value): Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths. | [homepage](https://github.com/jonschlinkert/set-value "Create nested values and any intermediaries using dot notation (`'a.b.c'`) paths.")
|
||||
* [unset-value](https://www.npmjs.com/package/unset-value): Delete nested properties from an object using dot notation. | [homepage](https://github.com/jonschlinkert/unset-value "Delete nested properties from an object using dot notation.")
|
||||
|
||||
### Contributing
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
### Contributors
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 54 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 2 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
|
||||
### Building docs
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
To generate the readme, run the following command:
|
||||
|
||||
```sh
|
||||
$ npm install -g verbose/verb#dev verb-generate-readme && verb
|
||||
```
|
||||
|
||||
### Running tests
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
```sh
|
||||
$ npm install && npm test
|
||||
```
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
|
||||
* [github/jonschlinkert](https://github.com/jonschlinkert)
|
||||
* [twitter/jonschlinkert](https://twitter.com/jonschlinkert)
|
||||
|
||||
### License
|
||||
|
||||
Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on July 22, 2017._
|
261
assets_old/node_modules/cache-base/index.js
generated
vendored
Normal file
261
assets_old/node_modules/cache-base/index.js
generated
vendored
Normal file
|
@ -0,0 +1,261 @@
|
|||
'use strict';
|
||||
|
||||
var isObject = require('isobject');
|
||||
var Emitter = require('component-emitter');
|
||||
var visit = require('collection-visit');
|
||||
var toPath = require('to-object-path');
|
||||
var union = require('union-value');
|
||||
var del = require('unset-value');
|
||||
var get = require('get-value');
|
||||
var has = require('has-value');
|
||||
var set = require('set-value');
|
||||
|
||||
/**
|
||||
* Create a `Cache` constructor that when instantiated will
|
||||
* store values on the given `prop`.
|
||||
*
|
||||
* ```js
|
||||
* var Cache = require('cache-base').namespace('data');
|
||||
* var cache = new Cache();
|
||||
*
|
||||
* cache.set('foo', 'bar');
|
||||
* //=> {data: {foo: 'bar'}}
|
||||
* ```
|
||||
* @param {String} `prop` The property name to use for storing values.
|
||||
* @return {Function} Returns a custom `Cache` constructor
|
||||
* @api public
|
||||
*/
|
||||
|
||||
function namespace(prop) {
|
||||
|
||||
/**
|
||||
* Create a new `Cache`. Internally the `Cache` constructor is created using
|
||||
* the `namespace` function, with `cache` defined as the storage object.
|
||||
*
|
||||
* ```js
|
||||
* var app = new Cache();
|
||||
* ```
|
||||
* @param {Object} `cache` Optionally pass an object to initialize with.
|
||||
* @constructor
|
||||
* @api public
|
||||
*/
|
||||
|
||||
function Cache(cache) {
|
||||
if (prop) {
|
||||
this[prop] = {};
|
||||
}
|
||||
if (cache) {
|
||||
this.set(cache);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Inherit Emitter
|
||||
*/
|
||||
|
||||
Emitter(Cache.prototype);
|
||||
|
||||
/**
|
||||
* Assign `value` to `key`. Also emits `set` with
|
||||
* the key and value.
|
||||
*
|
||||
* ```js
|
||||
* app.on('set', function(key, val) {
|
||||
* // do something when `set` is emitted
|
||||
* });
|
||||
*
|
||||
* app.set(key, value);
|
||||
*
|
||||
* // also takes an object or array
|
||||
* app.set({name: 'Halle'});
|
||||
* app.set([{foo: 'bar'}, {baz: 'quux'}]);
|
||||
* console.log(app);
|
||||
* //=> {name: 'Halle', foo: 'bar', baz: 'quux'}
|
||||
* ```
|
||||
*
|
||||
* @name .set
|
||||
* @emits `set` with `key` and `value` as arguments.
|
||||
* @param {String} `key`
|
||||
* @param {any} `value`
|
||||
* @return {Object} Returns the instance for chaining.
|
||||
* @api public
|
||||
*/
|
||||
|
||||
Cache.prototype.set = function(key, val) {
|
||||
if (Array.isArray(key) && arguments.length === 2) {
|
||||
key = toPath(key);
|
||||
}
|
||||
if (isObject(key) || Array.isArray(key)) {
|
||||
this.visit('set', key);
|
||||
} else {
|
||||
set(prop ? this[prop] : this, key, val);
|
||||
this.emit('set', key, val);
|
||||
}
|
||||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* Union `array` to `key`. Also emits `set` with
|
||||
* the key and value.
|
||||
*
|
||||
* ```js
|
||||
* app.union('a.b', ['foo']);
|
||||
* app.union('a.b', ['bar']);
|
||||
* console.log(app.get('a'));
|
||||
* //=> {b: ['foo', 'bar']}
|
||||
* ```
|
||||
* @name .union
|
||||
* @param {String} `key`
|
||||
* @param {any} `value`
|
||||
* @return {Object} Returns the instance for chaining.
|
||||
* @api public
|
||||
*/
|
||||
|
||||
Cache.prototype.union = function(key, val) {
|
||||
if (Array.isArray(key) && arguments.length === 2) {
|
||||
key = toPath(key);
|
||||
}
|
||||
var ctx = prop ? this[prop] : this;
|
||||
union(ctx, key, arrayify(val));
|
||||
this.emit('union', val);
|
||||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* Return the value of `key`. Dot notation may be used
|
||||
* to get [nested property values][get-value].
|
||||
*
|
||||
* ```js
|
||||
* app.set('a.b.c', 'd');
|
||||
* app.get('a.b');
|
||||
* //=> {c: 'd'}
|
||||
*
|
||||
* app.get(['a', 'b']);
|
||||
* //=> {c: 'd'}
|
||||
* ```
|
||||
*
|
||||
* @name .get
|
||||
* @emits `get` with `key` and `value` as arguments.
|
||||
* @param {String} `key` The name of the property to get. Dot-notation may be used.
|
||||
* @return {any} Returns the value of `key`
|
||||
* @api public
|
||||
*/
|
||||
|
||||
Cache.prototype.get = function(key) {
|
||||
key = toPath(arguments);
|
||||
|
||||
var ctx = prop ? this[prop] : this;
|
||||
var val = get(ctx, key);
|
||||
|
||||
this.emit('get', key, val);
|
||||
return val;
|
||||
};
|
||||
|
||||
/**
|
||||
* Return true if app has a stored value for `key`,
|
||||
* false only if value is `undefined`.
|
||||
*
|
||||
* ```js
|
||||
* app.set('foo', 'bar');
|
||||
* app.has('foo');
|
||||
* //=> true
|
||||
* ```
|
||||
*
|
||||
* @name .has
|
||||
* @emits `has` with `key` and true or false as arguments.
|
||||
* @param {String} `key`
|
||||
* @return {Boolean}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
Cache.prototype.has = function(key) {
|
||||
key = toPath(arguments);
|
||||
|
||||
var ctx = prop ? this[prop] : this;
|
||||
var val = get(ctx, key);
|
||||
|
||||
var has = typeof val !== 'undefined';
|
||||
this.emit('has', key, has);
|
||||
return has;
|
||||
};
|
||||
|
||||
/**
|
||||
* Delete one or more properties from the instance.
|
||||
*
|
||||
* ```js
|
||||
* app.del(); // delete all
|
||||
* // or
|
||||
* app.del('foo');
|
||||
* // or
|
||||
* app.del(['foo', 'bar']);
|
||||
* ```
|
||||
* @name .del
|
||||
* @emits `del` with the `key` as the only argument.
|
||||
* @param {String|Array} `key` Property name or array of property names.
|
||||
* @return {Object} Returns the instance for chaining.
|
||||
* @api public
|
||||
*/
|
||||
|
||||
Cache.prototype.del = function(key) {
|
||||
if (Array.isArray(key)) {
|
||||
this.visit('del', key);
|
||||
} else {
|
||||
del(prop ? this[prop] : this, key);
|
||||
this.emit('del', key);
|
||||
}
|
||||
return this;
|
||||
};
|
||||
|
||||
/**
|
||||
* Reset the entire cache to an empty object.
|
||||
*
|
||||
* ```js
|
||||
* app.clear();
|
||||
* ```
|
||||
* @api public
|
||||
*/
|
||||
|
||||
Cache.prototype.clear = function() {
|
||||
if (prop) {
|
||||
this[prop] = {};
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Visit `method` over the properties in the given object, or map
|
||||
* visit over the object-elements in an array.
|
||||
*
|
||||
* @name .visit
|
||||
* @param {String} `method` The name of the `base` method to call.
|
||||
* @param {Object|Array} `val` The object or array to iterate over.
|
||||
* @return {Object} Returns the instance for chaining.
|
||||
* @api public
|
||||
*/
|
||||
|
||||
Cache.prototype.visit = function(method, val) {
|
||||
visit(this, method, val);
|
||||
return this;
|
||||
};
|
||||
|
||||
return Cache;
|
||||
}
|
||||
|
||||
/**
|
||||
* Cast val to an array
|
||||
*/
|
||||
|
||||
function arrayify(val) {
|
||||
return val ? (Array.isArray(val) ? val : [val]) : [];
|
||||
}
|
||||
|
||||
/**
|
||||
* Expose `Cache`
|
||||
*/
|
||||
|
||||
module.exports = namespace();
|
||||
|
||||
/**
|
||||
* Expose `Cache.namespace`
|
||||
*/
|
||||
|
||||
module.exports.namespace = namespace;
|
21
assets_old/node_modules/cache-base/node_modules/isobject/LICENSE
generated
vendored
Normal file
21
assets_old/node_modules/cache-base/node_modules/isobject/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
|
||||
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.
|
122
assets_old/node_modules/cache-base/node_modules/isobject/README.md
generated
vendored
Normal file
122
assets_old/node_modules/cache-base/node_modules/isobject/README.md
generated
vendored
Normal file
|
@ -0,0 +1,122 @@
|
|||
# isobject [](https://www.npmjs.com/package/isobject) [](https://npmjs.org/package/isobject) [](https://npmjs.org/package/isobject) [](https://travis-ci.org/jonschlinkert/isobject)
|
||||
|
||||
> Returns true if the value is an object and not an array or null.
|
||||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save isobject
|
||||
```
|
||||
|
||||
Install with [yarn](https://yarnpkg.com):
|
||||
|
||||
```sh
|
||||
$ yarn add isobject
|
||||
```
|
||||
|
||||
Use [is-plain-object](https://github.com/jonschlinkert/is-plain-object) if you want only objects that are created by the `Object` constructor.
|
||||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install isobject
|
||||
```
|
||||
Install with [bower](https://bower.io/)
|
||||
|
||||
```sh
|
||||
$ bower install isobject
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var isObject = require('isobject');
|
||||
```
|
||||
|
||||
**True**
|
||||
|
||||
All of the following return `true`:
|
||||
|
||||
```js
|
||||
isObject({});
|
||||
isObject(Object.create({}));
|
||||
isObject(Object.create(Object.prototype));
|
||||
isObject(Object.create(null));
|
||||
isObject({});
|
||||
isObject(new Foo);
|
||||
isObject(/foo/);
|
||||
```
|
||||
|
||||
**False**
|
||||
|
||||
All of the following return `false`:
|
||||
|
||||
```js
|
||||
isObject();
|
||||
isObject(function () {});
|
||||
isObject(1);
|
||||
isObject([]);
|
||||
isObject(undefined);
|
||||
isObject(null);
|
||||
```
|
||||
|
||||
## About
|
||||
|
||||
### Related projects
|
||||
|
||||
* [extend-shallow](https://www.npmjs.com/package/extend-shallow): Extend an object with the properties of additional objects. node.js/javascript util. | [homepage](https://github.com/jonschlinkert/extend-shallow "Extend an object with the properties of additional objects. node.js/javascript util.")
|
||||
* [is-plain-object](https://www.npmjs.com/package/is-plain-object): Returns true if an object was created by the `Object` constructor. | [homepage](https://github.com/jonschlinkert/is-plain-object "Returns true if an object was created by the `Object` constructor.")
|
||||
* [kind-of](https://www.npmjs.com/package/kind-of): Get the native type of a value. | [homepage](https://github.com/jonschlinkert/kind-of "Get the native type of a value.")
|
||||
* [merge-deep](https://www.npmjs.com/package/merge-deep): Recursively merge values in a javascript object. | [homepage](https://github.com/jonschlinkert/merge-deep "Recursively merge values in a javascript object.")
|
||||
|
||||
### Contributing
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
### Contributors
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 29 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 4 | [doowb](https://github.com/doowb) |
|
||||
| 1 | [magnudae](https://github.com/magnudae) |
|
||||
| 1 | [LeSuisse](https://github.com/LeSuisse) |
|
||||
| 1 | [tmcw](https://github.com/tmcw) |
|
||||
|
||||
### Building docs
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
To generate the readme, run the following command:
|
||||
|
||||
```sh
|
||||
$ npm install -g verbose/verb#dev verb-generate-readme && verb
|
||||
```
|
||||
|
||||
### Running tests
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
```sh
|
||||
$ npm install && npm test
|
||||
```
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
|
||||
* [github/jonschlinkert](https://github.com/jonschlinkert)
|
||||
* [twitter/jonschlinkert](https://twitter.com/jonschlinkert)
|
||||
|
||||
### License
|
||||
|
||||
Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on June 30, 2017._
|
5
assets_old/node_modules/cache-base/node_modules/isobject/index.d.ts
generated
vendored
Normal file
5
assets_old/node_modules/cache-base/node_modules/isobject/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
export = isObject;
|
||||
|
||||
declare function isObject(val: any): boolean;
|
||||
|
||||
declare namespace isObject {}
|
12
assets_old/node_modules/cache-base/node_modules/isobject/index.js
generated
vendored
Normal file
12
assets_old/node_modules/cache-base/node_modules/isobject/index.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
/*!
|
||||
* isobject <https://github.com/jonschlinkert/isobject>
|
||||
*
|
||||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
module.exports = function isObject(val) {
|
||||
return val != null && typeof val === 'object' && Array.isArray(val) === false;
|
||||
};
|
74
assets_old/node_modules/cache-base/node_modules/isobject/package.json
generated
vendored
Normal file
74
assets_old/node_modules/cache-base/node_modules/isobject/package.json
generated
vendored
Normal file
|
@ -0,0 +1,74 @@
|
|||
{
|
||||
"name": "isobject",
|
||||
"description": "Returns true if the value is an object and not an array or null.",
|
||||
"version": "3.0.1",
|
||||
"homepage": "https://github.com/jonschlinkert/isobject",
|
||||
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
|
||||
"contributors": [
|
||||
"(https://github.com/LeSuisse)",
|
||||
"Brian Woodward (https://twitter.com/doowb)",
|
||||
"Jon Schlinkert (http://twitter.com/jonschlinkert)",
|
||||
"Magnús Dæhlen (https://github.com/magnudae)",
|
||||
"Tom MacWright (https://macwright.org)"
|
||||
],
|
||||
"repository": "jonschlinkert/isobject",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jonschlinkert/isobject/issues"
|
||||
},
|
||||
"license": "MIT",
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"index.js"
|
||||
],
|
||||
"main": "index.js",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "mocha"
|
||||
},
|
||||
"dependencies": {},
|
||||
"devDependencies": {
|
||||
"gulp-format-md": "^0.1.9",
|
||||
"mocha": "^2.4.5"
|
||||
},
|
||||
"keywords": [
|
||||
"check",
|
||||
"is",
|
||||
"is-object",
|
||||
"isobject",
|
||||
"kind",
|
||||
"kind-of",
|
||||
"kindof",
|
||||
"native",
|
||||
"object",
|
||||
"type",
|
||||
"typeof",
|
||||
"value"
|
||||
],
|
||||
"types": "index.d.ts",
|
||||
"verb": {
|
||||
"related": {
|
||||
"list": [
|
||||
"extend-shallow",
|
||||
"is-plain-object",
|
||||
"kind-of",
|
||||
"merge-deep"
|
||||
]
|
||||
},
|
||||
"toc": false,
|
||||
"layout": "default",
|
||||
"tasks": [
|
||||
"readme"
|
||||
],
|
||||
"plugins": [
|
||||
"gulp-format-md"
|
||||
],
|
||||
"lint": {
|
||||
"reflinks": true
|
||||
},
|
||||
"reflinks": [
|
||||
"verb"
|
||||
]
|
||||
}
|
||||
}
|
82
assets_old/node_modules/cache-base/package.json
generated
vendored
Normal file
82
assets_old/node_modules/cache-base/package.json
generated
vendored
Normal file
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
"name": "cache-base",
|
||||
"description": "Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.",
|
||||
"version": "1.0.1",
|
||||
"homepage": "https://github.com/jonschlinkert/cache-base",
|
||||
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
|
||||
"contributors": [
|
||||
"Jon Schlinkert (http://twitter.com/jonschlinkert)",
|
||||
"(https://github.com/wtgtybhertgeghgtwtg)"
|
||||
],
|
||||
"repository": "jonschlinkert/cache-base",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jonschlinkert/cache-base/issues"
|
||||
},
|
||||
"license": "MIT",
|
||||
"files": [
|
||||
"index.js"
|
||||
],
|
||||
"main": "index.js",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "mocha"
|
||||
},
|
||||
"dependencies": {
|
||||
"collection-visit": "^1.0.0",
|
||||
"component-emitter": "^1.2.1",
|
||||
"get-value": "^2.0.6",
|
||||
"has-value": "^1.0.0",
|
||||
"isobject": "^3.0.1",
|
||||
"set-value": "^2.0.0",
|
||||
"to-object-path": "^0.3.0",
|
||||
"union-value": "^1.0.0",
|
||||
"unset-value": "^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"gulp-format-md": "^1.0.0",
|
||||
"mocha": "^3.4.2"
|
||||
},
|
||||
"keywords": [
|
||||
"base",
|
||||
"cache",
|
||||
"config",
|
||||
"data",
|
||||
"get",
|
||||
"has",
|
||||
"hash",
|
||||
"hasown",
|
||||
"object",
|
||||
"set",
|
||||
"store"
|
||||
],
|
||||
"verb": {
|
||||
"run": true,
|
||||
"toc": false,
|
||||
"layout": "default",
|
||||
"tasks": [
|
||||
"readme"
|
||||
],
|
||||
"plugins": [
|
||||
"gulp-format-md"
|
||||
],
|
||||
"related": {
|
||||
"highligh": "base",
|
||||
"list": [
|
||||
"base-methods",
|
||||
"get-value",
|
||||
"has-value",
|
||||
"option-cache",
|
||||
"set-value",
|
||||
"unset-value"
|
||||
]
|
||||
},
|
||||
"reflinks": [
|
||||
"verb"
|
||||
],
|
||||
"lint": {
|
||||
"reflinks": true
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue