Updates for machine
This commit is contained in:
@@ -1,49 +0,0 @@
|
|||||||
var angle;
|
|
||||||
|
|
||||||
angle = {
|
|
||||||
rad: {
|
|
||||||
name: {
|
|
||||||
singular: 'radian'
|
|
||||||
, plural: 'radians'
|
|
||||||
}
|
|
||||||
, to_anchor: 180/Math.PI
|
|
||||||
}
|
|
||||||
, deg: {
|
|
||||||
name: {
|
|
||||||
singular: 'degree'
|
|
||||||
, plural: 'degrees'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, grad: {
|
|
||||||
name: {
|
|
||||||
singular: 'gradian'
|
|
||||||
, plural: 'gradians'
|
|
||||||
}
|
|
||||||
, to_anchor: 9/10
|
|
||||||
}
|
|
||||||
, arcmin: {
|
|
||||||
name: {
|
|
||||||
singular: 'arcminute'
|
|
||||||
, plural: 'arcminutes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/60
|
|
||||||
}
|
|
||||||
, arcsec: {
|
|
||||||
name: {
|
|
||||||
singular: 'arcsecond'
|
|
||||||
, plural: 'arcseconds'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/3600
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: angle
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'deg'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
var apparentPower;
|
|
||||||
|
|
||||||
apparentPower = {
|
|
||||||
VA: {
|
|
||||||
name: {
|
|
||||||
singular: 'Volt-Ampere'
|
|
||||||
, plural: 'Volt-Amperes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, mVA: {
|
|
||||||
name: {
|
|
||||||
singular: 'Millivolt-Ampere'
|
|
||||||
, plural: 'Millivolt-Amperes'
|
|
||||||
}
|
|
||||||
, to_anchor: .001
|
|
||||||
}
|
|
||||||
, kVA: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilovolt-Ampere'
|
|
||||||
, plural: 'Kilovolt-Amperes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, MVA: {
|
|
||||||
name: {
|
|
||||||
singular: 'Megavolt-Ampere'
|
|
||||||
, plural: 'Megavolt-Amperes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000
|
|
||||||
}
|
|
||||||
, GVA: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gigavolt-Ampere'
|
|
||||||
, plural: 'Gigavolt-Amperes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: apparentPower
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'VA'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
mm2: {
|
|
||||||
name: {
|
|
||||||
singular: 'Square Millimeter'
|
|
||||||
, plural: 'Square Millimeters'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000000
|
|
||||||
}
|
|
||||||
, cm2: {
|
|
||||||
name: {
|
|
||||||
singular: 'Centimeter'
|
|
||||||
, plural: 'Centimeters'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/10000
|
|
||||||
}
|
|
||||||
, m2: {
|
|
||||||
name: {
|
|
||||||
singular: 'Square Meter'
|
|
||||||
, plural: 'Square Meters'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, ha: {
|
|
||||||
name: {
|
|
||||||
singular: 'Hectare'
|
|
||||||
, plural: 'Hectares'
|
|
||||||
}
|
|
||||||
, to_anchor: 10000
|
|
||||||
}
|
|
||||||
, km2: {
|
|
||||||
name: {
|
|
||||||
singular: 'Square Kilometer'
|
|
||||||
, plural: 'Square Kilometers'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
'in2': {
|
|
||||||
name: {
|
|
||||||
singular: 'Square Inch'
|
|
||||||
, plural: 'Square Inches'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/144
|
|
||||||
}
|
|
||||||
, yd2: {
|
|
||||||
name: {
|
|
||||||
singular: 'Square Yard'
|
|
||||||
, plural: 'Square Yards'
|
|
||||||
}
|
|
||||||
, to_anchor: 9
|
|
||||||
}
|
|
||||||
, ft2: {
|
|
||||||
name: {
|
|
||||||
singular: 'Square Foot'
|
|
||||||
, plural: 'Square Feet'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, ac: {
|
|
||||||
name: {
|
|
||||||
singular: 'Acre'
|
|
||||||
, plural: 'Acres'
|
|
||||||
}
|
|
||||||
, to_anchor: 43560
|
|
||||||
}
|
|
||||||
, mi2: {
|
|
||||||
name: {
|
|
||||||
singular: 'Square Mile'
|
|
||||||
, plural: 'Square Miles'
|
|
||||||
}
|
|
||||||
, to_anchor: 27878400
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'm2'
|
|
||||||
, ratio: 10.7639
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 'ft2'
|
|
||||||
, ratio: 1/10.7639
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
var current;
|
|
||||||
|
|
||||||
current = {
|
|
||||||
A: {
|
|
||||||
name: {
|
|
||||||
singular: 'Ampere'
|
|
||||||
, plural: 'Amperes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, mA: {
|
|
||||||
name: {
|
|
||||||
singular: 'Milliampere'
|
|
||||||
, plural: 'Milliamperes'
|
|
||||||
}
|
|
||||||
, to_anchor: .001
|
|
||||||
}
|
|
||||||
, kA: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kiloampere'
|
|
||||||
, plural: 'Kiloamperes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: current
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'A'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
var bits
|
|
||||||
, bytes;
|
|
||||||
|
|
||||||
bits = {
|
|
||||||
b: {
|
|
||||||
name: {
|
|
||||||
singular: 'Bit'
|
|
||||||
, plural: 'Bits'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, Kb: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilobit'
|
|
||||||
, plural: 'Kilobits'
|
|
||||||
}
|
|
||||||
, to_anchor: 1024
|
|
||||||
}
|
|
||||||
, Mb: {
|
|
||||||
name: {
|
|
||||||
singular: 'Megabit'
|
|
||||||
, plural: 'Megabits'
|
|
||||||
}
|
|
||||||
, to_anchor: 1048576
|
|
||||||
}
|
|
||||||
, Gb: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gigabit'
|
|
||||||
, plural: 'Gigabits'
|
|
||||||
}
|
|
||||||
, to_anchor: 1073741824
|
|
||||||
}
|
|
||||||
, Tb: {
|
|
||||||
name: {
|
|
||||||
singular: 'Terabit'
|
|
||||||
, plural: 'Terabits'
|
|
||||||
}
|
|
||||||
, to_anchor: 1099511627776
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
bytes = {
|
|
||||||
B: {
|
|
||||||
name: {
|
|
||||||
singular: 'Byte'
|
|
||||||
, plural: 'Bytes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, KB: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilobyte'
|
|
||||||
, plural: 'Kilobytes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1024
|
|
||||||
}
|
|
||||||
, MB: {
|
|
||||||
name: {
|
|
||||||
singular: 'Megabyte'
|
|
||||||
, plural: 'Megabytes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1048576
|
|
||||||
}
|
|
||||||
, GB: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gigabyte'
|
|
||||||
, plural: 'Gigabytes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1073741824
|
|
||||||
}
|
|
||||||
, TB: {
|
|
||||||
name: {
|
|
||||||
singular: 'Terabyte'
|
|
||||||
, plural: 'Terabytes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1099511627776
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
bits: bits
|
|
||||||
, bytes: bytes
|
|
||||||
, _anchors: {
|
|
||||||
bits: {
|
|
||||||
unit: 'b'
|
|
||||||
, ratio: 1/8
|
|
||||||
}
|
|
||||||
, bytes: {
|
|
||||||
unit: 'B'
|
|
||||||
, ratio: 8
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
ea: {
|
|
||||||
name: {
|
|
||||||
singular: 'Each'
|
|
||||||
, plural: 'Each'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
},
|
|
||||||
dz: {
|
|
||||||
name: {
|
|
||||||
singular: 'Dozen'
|
|
||||||
, plural: 'Dozens'
|
|
||||||
}
|
|
||||||
, to_anchor: 12
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: {}
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'ea'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,63 +0,0 @@
|
|||||||
var energy;
|
|
||||||
|
|
||||||
energy = {
|
|
||||||
Wh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Watt-hour'
|
|
||||||
, plural: 'Watt-hours'
|
|
||||||
}
|
|
||||||
, to_anchor: 3600
|
|
||||||
}
|
|
||||||
, mWh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Milliwatt-hour'
|
|
||||||
, plural: 'Milliwatt-hours'
|
|
||||||
}
|
|
||||||
, to_anchor: 3.6
|
|
||||||
}
|
|
||||||
, kWh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilowatt-hour'
|
|
||||||
, plural: 'Kilowatt-hours'
|
|
||||||
}
|
|
||||||
, to_anchor: 3600000
|
|
||||||
}
|
|
||||||
, MWh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Megawatt-hour'
|
|
||||||
, plural: 'Megawatt-hours'
|
|
||||||
}
|
|
||||||
, to_anchor: 3600000000
|
|
||||||
}
|
|
||||||
, GWh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gigawatt-hour'
|
|
||||||
, plural: 'Gigawatt-hours'
|
|
||||||
}
|
|
||||||
, to_anchor: 3600000000000
|
|
||||||
}
|
|
||||||
, J: {
|
|
||||||
name: {
|
|
||||||
singular: 'Joule'
|
|
||||||
, plural: 'Joules'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, kJ: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilojoule'
|
|
||||||
, plural: 'Kilojoules'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: energy
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'J'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
var frequency;
|
|
||||||
|
|
||||||
frequency = {
|
|
||||||
mHz: {
|
|
||||||
name: {
|
|
||||||
singular: 'millihertz'
|
|
||||||
, plural: 'millihertz'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, Hz: {
|
|
||||||
name: {
|
|
||||||
singular: 'hertz'
|
|
||||||
, plural: 'hertz'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, kHz: {
|
|
||||||
name: {
|
|
||||||
singular: 'kilohertz'
|
|
||||||
, plural: 'kilohertz'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, MHz: {
|
|
||||||
name: {
|
|
||||||
singular: 'megahertz'
|
|
||||||
, plural: 'megahertz'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000 * 1000
|
|
||||||
}
|
|
||||||
, GHz: {
|
|
||||||
name: {
|
|
||||||
singular: 'gigahertz'
|
|
||||||
, plural: 'gigahertz'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000 * 1000 * 1000
|
|
||||||
}
|
|
||||||
, THz: {
|
|
||||||
name: {
|
|
||||||
singular: 'terahertz'
|
|
||||||
, plural: 'terahertz'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000 * 1000 * 1000 * 1000
|
|
||||||
}
|
|
||||||
, rpm: {
|
|
||||||
name: {
|
|
||||||
singular: 'rotation per minute'
|
|
||||||
, plural: 'rotations per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/60
|
|
||||||
}
|
|
||||||
, "deg/s": {
|
|
||||||
name: {
|
|
||||||
singular: 'degree per second'
|
|
||||||
, plural: 'degrees per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/360
|
|
||||||
}
|
|
||||||
, "rad/s": {
|
|
||||||
name: {
|
|
||||||
singular: 'radian per second'
|
|
||||||
, plural: 'radians per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/(Math.PI * 2)
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: frequency
|
|
||||||
, _anchors: {
|
|
||||||
frequency: {
|
|
||||||
unit: 'hz'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
var metric,
|
|
||||||
imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
'lx': {
|
|
||||||
name: {
|
|
||||||
singular: 'Lux',
|
|
||||||
plural: 'Lux'
|
|
||||||
},
|
|
||||||
to_anchor: 1
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
'ft-cd': {
|
|
||||||
name: {
|
|
||||||
singular: 'Foot-candle',
|
|
||||||
plural: 'Foot-candles'
|
|
||||||
},
|
|
||||||
to_anchor: 1
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric,
|
|
||||||
imperial: imperial,
|
|
||||||
_anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'lx',
|
|
||||||
ratio: 1/10.76391
|
|
||||||
},
|
|
||||||
imperial: {
|
|
||||||
unit: 'ft-cd',
|
|
||||||
ratio: 10.76391
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
var metric,
|
|
||||||
imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
mm: {
|
|
||||||
name: {
|
|
||||||
singular: 'Millimeter',
|
|
||||||
plural: 'Millimeters'
|
|
||||||
},
|
|
||||||
to_anchor: 1/1000
|
|
||||||
},
|
|
||||||
cm: {
|
|
||||||
name: {
|
|
||||||
singular: 'Centimeter',
|
|
||||||
plural: 'Centimeters'
|
|
||||||
},
|
|
||||||
to_anchor: 1/100
|
|
||||||
},
|
|
||||||
m: {
|
|
||||||
name: {
|
|
||||||
singular: 'Meter',
|
|
||||||
plural: 'Meters'
|
|
||||||
},
|
|
||||||
to_anchor: 1
|
|
||||||
},
|
|
||||||
km: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilometer',
|
|
||||||
plural: 'Kilometers'
|
|
||||||
},
|
|
||||||
to_anchor: 1000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
'in': {
|
|
||||||
name: {
|
|
||||||
singular: 'Inch',
|
|
||||||
plural: 'Inches'
|
|
||||||
},
|
|
||||||
to_anchor: 1/12
|
|
||||||
},
|
|
||||||
yd: {
|
|
||||||
name: {
|
|
||||||
singular: 'Yard',
|
|
||||||
plural: 'Yards'
|
|
||||||
},
|
|
||||||
to_anchor: 3
|
|
||||||
},
|
|
||||||
'ft-us': {
|
|
||||||
name: {
|
|
||||||
singular: 'US Survey Foot',
|
|
||||||
plural: 'US Survey Feet'
|
|
||||||
},
|
|
||||||
to_anchor: 1.000002
|
|
||||||
},
|
|
||||||
ft: {
|
|
||||||
name: {
|
|
||||||
singular: 'Foot',
|
|
||||||
plural: 'Feet'
|
|
||||||
},
|
|
||||||
to_anchor: 1
|
|
||||||
},
|
|
||||||
mi: {
|
|
||||||
name: {
|
|
||||||
singular: 'Mile',
|
|
||||||
plural: 'Miles'
|
|
||||||
},
|
|
||||||
to_anchor: 5280
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric,
|
|
||||||
imperial: imperial,
|
|
||||||
_anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'm',
|
|
||||||
ratio: 3.28084
|
|
||||||
},
|
|
||||||
imperial: {
|
|
||||||
unit: 'ft',
|
|
||||||
ratio: 1/3.28084
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
mcg: {
|
|
||||||
name: {
|
|
||||||
singular: 'Microgram'
|
|
||||||
, plural: 'Micrograms'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000000
|
|
||||||
}
|
|
||||||
, mg: {
|
|
||||||
name: {
|
|
||||||
singular: 'Milligram'
|
|
||||||
, plural: 'Milligrams'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, g: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gram'
|
|
||||||
, plural: 'Grams'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, kg: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilogram'
|
|
||||||
, plural: 'Kilograms'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, mt: {
|
|
||||||
name: {
|
|
||||||
singular: 'Metric Tonne'
|
|
||||||
, plural: 'Metric Tonnes'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
oz: {
|
|
||||||
name: {
|
|
||||||
singular: 'Ounce'
|
|
||||||
, plural: 'Ounces'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/16
|
|
||||||
}
|
|
||||||
, lb: {
|
|
||||||
name: {
|
|
||||||
singular: 'Pound'
|
|
||||||
, plural: 'Pounds'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}, t: {
|
|
||||||
name: {
|
|
||||||
singular: 'Ton',
|
|
||||||
plural: 'Tons',
|
|
||||||
},
|
|
||||||
to_anchor: 2000,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'g'
|
|
||||||
, ratio: 1/453.592
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 'lb'
|
|
||||||
, ratio: 453.592
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,51 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
'min/km': {
|
|
||||||
name: {
|
|
||||||
singular: 'Minute per kilometre'
|
|
||||||
, plural: 'Minutes per kilometre'
|
|
||||||
}
|
|
||||||
, to_anchor: 0.06
|
|
||||||
}
|
|
||||||
,'s/m': {
|
|
||||||
name: {
|
|
||||||
singular: 'Second per metre'
|
|
||||||
, plural: 'Seconds per metre'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
'min/mi': {
|
|
||||||
name: {
|
|
||||||
singular: 'Minute per mile'
|
|
||||||
, plural: 'Minutes per mile'
|
|
||||||
}
|
|
||||||
, to_anchor: 0.0113636
|
|
||||||
}
|
|
||||||
, 's/ft': {
|
|
||||||
name: {
|
|
||||||
singular: 'Second per foot'
|
|
||||||
, plural: 'Seconds per foot'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 's/m'
|
|
||||||
, ratio: 0.3048
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 's/ft'
|
|
||||||
, ratio: 1/0.3048
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
ppm: {
|
|
||||||
name: {
|
|
||||||
singular: 'Part-per Million'
|
|
||||||
, plural: 'Parts-per Million'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, ppb: {
|
|
||||||
name: {
|
|
||||||
singular: 'Part-per Billion'
|
|
||||||
, plural: 'Parts-per Billion'
|
|
||||||
}
|
|
||||||
, to_anchor: .001
|
|
||||||
}
|
|
||||||
, ppt: {
|
|
||||||
name: {
|
|
||||||
singular: 'Part-per Trillion'
|
|
||||||
, plural: 'Parts-per Trillion'
|
|
||||||
}
|
|
||||||
, to_anchor: .000001
|
|
||||||
}
|
|
||||||
, ppq: {
|
|
||||||
name: {
|
|
||||||
singular: 'Part-per Quadrillion'
|
|
||||||
, plural: 'Parts-per Quadrillion'
|
|
||||||
}
|
|
||||||
, to_anchor: .000000001
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: {}
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'ppm'
|
|
||||||
, ratio: .000001
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
var power;
|
|
||||||
|
|
||||||
power = {
|
|
||||||
W: {
|
|
||||||
name: {
|
|
||||||
singular: 'Watt'
|
|
||||||
, plural: 'Watts'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, mW: {
|
|
||||||
name: {
|
|
||||||
singular: 'Milliwatt'
|
|
||||||
, plural: 'Milliwatts'
|
|
||||||
}
|
|
||||||
, to_anchor: .001
|
|
||||||
}
|
|
||||||
, kW: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilowatt'
|
|
||||||
, plural: 'Kilowatts'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, MW: {
|
|
||||||
name: {
|
|
||||||
singular: 'Megawatt'
|
|
||||||
, plural: 'Megawatts'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000
|
|
||||||
}
|
|
||||||
, GW: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gigawatt'
|
|
||||||
, plural: 'Gigawatts'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: power
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'W'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
Pa: {
|
|
||||||
name: {
|
|
||||||
singular: 'pascal'
|
|
||||||
, plural: 'pascals'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, kPa: {
|
|
||||||
name: {
|
|
||||||
singular: 'kilopascal'
|
|
||||||
, plural: 'kilopascals'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, MPa: {
|
|
||||||
name: {
|
|
||||||
singular: 'megapascal'
|
|
||||||
, plural: 'megapascals'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, hPa: {
|
|
||||||
name: {
|
|
||||||
singular: 'hectopascal'
|
|
||||||
, plural: 'hectopascals'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/10
|
|
||||||
}
|
|
||||||
, bar: {
|
|
||||||
name: {
|
|
||||||
singular: 'bar'
|
|
||||||
, plural: 'bar'
|
|
||||||
}
|
|
||||||
, to_anchor: 100
|
|
||||||
}
|
|
||||||
, mbar: {
|
|
||||||
name: {
|
|
||||||
singular: 'mbar'
|
|
||||||
, plural: 'mbar'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/10
|
|
||||||
}
|
|
||||||
, torr: {
|
|
||||||
name: {
|
|
||||||
singular: 'torr'
|
|
||||||
, plural: 'torr'
|
|
||||||
}
|
|
||||||
, to_anchor: 101325/760000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
psi: {
|
|
||||||
name: {
|
|
||||||
singular: 'pound per square inch'
|
|
||||||
, plural: 'pounds per square inch'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, ksi: {
|
|
||||||
name: {
|
|
||||||
singular: 'kilopound per square inch'
|
|
||||||
, plural: 'kilopound per square inch'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'kPa'
|
|
||||||
, ratio: 0.00014503768078
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 'psi'
|
|
||||||
, ratio: 1/0.00014503768078
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
var reactiveEnergy;
|
|
||||||
|
|
||||||
reactiveEnergy = {
|
|
||||||
VARh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Volt-Ampere Reactive Hour'
|
|
||||||
, plural: 'Volt-Amperes Reactive Hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, mVARh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Millivolt-Ampere Reactive Hour'
|
|
||||||
, plural: 'Millivolt-Amperes Reactive Hour'
|
|
||||||
}
|
|
||||||
, to_anchor: .001
|
|
||||||
}
|
|
||||||
, kVARh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilovolt-Ampere Reactive Hour'
|
|
||||||
, plural: 'Kilovolt-Amperes Reactive Hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, MVARh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Megavolt-Ampere Reactive Hour'
|
|
||||||
, plural: 'Megavolt-Amperes Reactive Hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000
|
|
||||||
}
|
|
||||||
, GVARh: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gigavolt-Ampere Reactive Hour'
|
|
||||||
, plural: 'Gigavolt-Amperes Reactive Hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: reactiveEnergy
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'VARh'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
var reactivePower;
|
|
||||||
|
|
||||||
reactivePower = {
|
|
||||||
VAR: {
|
|
||||||
name: {
|
|
||||||
singular: 'Volt-Ampere Reactive'
|
|
||||||
, plural: 'Volt-Amperes Reactive'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, mVAR: {
|
|
||||||
name: {
|
|
||||||
singular: 'Millivolt-Ampere Reactive'
|
|
||||||
, plural: 'Millivolt-Amperes Reactive'
|
|
||||||
}
|
|
||||||
, to_anchor: .001
|
|
||||||
}
|
|
||||||
, kVAR: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilovolt-Ampere Reactive'
|
|
||||||
, plural: 'Kilovolt-Amperes Reactive'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, MVAR: {
|
|
||||||
name: {
|
|
||||||
singular: 'Megavolt-Ampere Reactive'
|
|
||||||
, plural: 'Megavolt-Amperes Reactive'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000
|
|
||||||
}
|
|
||||||
, GVAR: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gigavolt-Ampere Reactive'
|
|
||||||
, plural: 'Gigavolt-Amperes Reactive'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: reactivePower
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'VAR'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
'm/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Metre per second'
|
|
||||||
, plural: 'Metres per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 3.6
|
|
||||||
}
|
|
||||||
, 'km/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilometre per hour'
|
|
||||||
, plural: 'Kilometres per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
'm/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Mile per hour'
|
|
||||||
, plural: 'Miles per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, knot: {
|
|
||||||
name: {
|
|
||||||
singular: 'Knot'
|
|
||||||
, plural: 'Knots'
|
|
||||||
}
|
|
||||||
, to_anchor: 1.150779
|
|
||||||
}
|
|
||||||
, 'ft/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Foot per second'
|
|
||||||
, plural: 'Feet per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 0.681818
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'km/h'
|
|
||||||
, ratio: 1/1.609344
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 'm/h'
|
|
||||||
, ratio: 1.609344
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
C: {
|
|
||||||
name: {
|
|
||||||
singular: 'degree Celsius'
|
|
||||||
, plural: 'degrees Celsius'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
, anchor_shift: 0
|
|
||||||
},
|
|
||||||
K: {
|
|
||||||
name: {
|
|
||||||
singular: 'degree Kelvin'
|
|
||||||
, plural: 'degrees Kelvin'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
, anchor_shift: 273.15
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
F: {
|
|
||||||
name: {
|
|
||||||
singular: 'degree Fahrenheit'
|
|
||||||
, plural: 'degrees Fahrenheit'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
},
|
|
||||||
R: {
|
|
||||||
name: {
|
|
||||||
singular: 'degree Rankine'
|
|
||||||
, plural: 'degrees Rankine'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
, anchor_shift: 459.67
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'C'
|
|
||||||
, transform: function (C) { return C / (5/9) + 32 }
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 'F'
|
|
||||||
, transform: function (F) { return (F - 32) * (5/9) }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
var time;
|
|
||||||
var daysInYear = 365.25;
|
|
||||||
|
|
||||||
time = {
|
|
||||||
ns: {
|
|
||||||
name: {
|
|
||||||
singular: 'Nanosecond'
|
|
||||||
, plural: 'Nanoseconds'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000000000
|
|
||||||
}
|
|
||||||
, mu: {
|
|
||||||
name: {
|
|
||||||
singular: 'Microsecond'
|
|
||||||
, plural: 'Microseconds'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000000
|
|
||||||
}
|
|
||||||
, ms: {
|
|
||||||
name: {
|
|
||||||
singular: 'Millisecond'
|
|
||||||
, plural: 'Milliseconds'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, s: {
|
|
||||||
name: {
|
|
||||||
singular: 'Second'
|
|
||||||
, plural: 'Seconds'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, min: {
|
|
||||||
name: {
|
|
||||||
singular: 'Minute'
|
|
||||||
, plural: 'Minutes'
|
|
||||||
}
|
|
||||||
, to_anchor: 60
|
|
||||||
}
|
|
||||||
, h: {
|
|
||||||
name: {
|
|
||||||
singular: 'Hour'
|
|
||||||
, plural: 'Hours'
|
|
||||||
}
|
|
||||||
, to_anchor: 60 * 60
|
|
||||||
}
|
|
||||||
, d: {
|
|
||||||
name: {
|
|
||||||
singular: 'Day'
|
|
||||||
, plural: 'Days'
|
|
||||||
}
|
|
||||||
, to_anchor: 60 * 60 * 24
|
|
||||||
}
|
|
||||||
, week: {
|
|
||||||
name: {
|
|
||||||
singular: 'Week'
|
|
||||||
, plural: 'Weeks'
|
|
||||||
}
|
|
||||||
, to_anchor: 60 * 60 * 24 * 7
|
|
||||||
}
|
|
||||||
, month: {
|
|
||||||
name: {
|
|
||||||
singular: 'Month'
|
|
||||||
, plural: 'Months'
|
|
||||||
}
|
|
||||||
, to_anchor: 60 * 60 * 24 * daysInYear / 12
|
|
||||||
}
|
|
||||||
, year: {
|
|
||||||
name: {
|
|
||||||
singular: 'Year'
|
|
||||||
, plural: 'Years'
|
|
||||||
}
|
|
||||||
, to_anchor: 60 * 60 * 24 * daysInYear
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: time
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 's'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
var voltage;
|
|
||||||
|
|
||||||
voltage = {
|
|
||||||
V: {
|
|
||||||
name: {
|
|
||||||
singular: 'Volt'
|
|
||||||
, plural: 'Volts'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, mV: {
|
|
||||||
name: {
|
|
||||||
singular: 'Millivolt'
|
|
||||||
, plural: 'Millivolts'
|
|
||||||
}
|
|
||||||
, to_anchor: .001
|
|
||||||
}
|
|
||||||
, kV: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilovolt'
|
|
||||||
, plural: 'Kilovolts'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: voltage
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'V'
|
|
||||||
, ratio: 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,200 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
mm3: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic Millimeter'
|
|
||||||
, plural: 'Cubic Millimeters'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000000
|
|
||||||
}
|
|
||||||
, cm3: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic Centimeter'
|
|
||||||
, plural: 'Cubic Centimeters'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, ml: {
|
|
||||||
name: {
|
|
||||||
singular: 'Millilitre'
|
|
||||||
, plural: 'Millilitres'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, cl: {
|
|
||||||
name: {
|
|
||||||
singular: 'Centilitre'
|
|
||||||
, plural: 'Centilitres'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/100
|
|
||||||
}
|
|
||||||
, dl: {
|
|
||||||
name: {
|
|
||||||
singular: 'Decilitre'
|
|
||||||
, plural: 'Decilitres'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/10
|
|
||||||
}
|
|
||||||
, l: {
|
|
||||||
name: {
|
|
||||||
singular: 'Litre'
|
|
||||||
, plural: 'Litres'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, kl: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilolitre'
|
|
||||||
, plural: 'Kilolitres'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, m3: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic meter'
|
|
||||||
, plural: 'Cubic meters'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, km3: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic kilometer'
|
|
||||||
, plural: 'Cubic kilometers'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000000000
|
|
||||||
}
|
|
||||||
|
|
||||||
// Swedish units
|
|
||||||
, krm: {
|
|
||||||
name: {
|
|
||||||
singular: 'Matsked'
|
|
||||||
, plural: 'Matskedar'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, tsk: {
|
|
||||||
name: {
|
|
||||||
singular: 'Tesked'
|
|
||||||
, plural: 'Teskedar'
|
|
||||||
}
|
|
||||||
, to_anchor: 5/1000
|
|
||||||
}
|
|
||||||
, msk: {
|
|
||||||
name: {
|
|
||||||
singular: 'Matsked'
|
|
||||||
, plural: 'Matskedar'
|
|
||||||
}
|
|
||||||
, to_anchor: 15/1000
|
|
||||||
}
|
|
||||||
, kkp: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kaffekopp'
|
|
||||||
, plural: 'Kaffekoppar'
|
|
||||||
}
|
|
||||||
, to_anchor: 150/1000
|
|
||||||
}
|
|
||||||
, glas: {
|
|
||||||
name: {
|
|
||||||
singular: 'Glas'
|
|
||||||
, plural: 'Glas'
|
|
||||||
}
|
|
||||||
, to_anchor: 200/1000
|
|
||||||
}
|
|
||||||
, kanna: {
|
|
||||||
name: {
|
|
||||||
singular: 'Kanna'
|
|
||||||
, plural: 'Kannor'
|
|
||||||
}
|
|
||||||
, to_anchor: 2.617
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
tsp: {
|
|
||||||
name: {
|
|
||||||
singular: 'Teaspoon'
|
|
||||||
, plural: 'Teaspoons'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/6
|
|
||||||
}
|
|
||||||
, Tbs: {
|
|
||||||
name: {
|
|
||||||
singular: 'Tablespoon'
|
|
||||||
, plural: 'Tablespoons'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/2
|
|
||||||
}
|
|
||||||
, in3: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic inch'
|
|
||||||
, plural: 'Cubic inches'
|
|
||||||
}
|
|
||||||
, to_anchor: 0.55411
|
|
||||||
}
|
|
||||||
, 'fl-oz': {
|
|
||||||
name: {
|
|
||||||
singular: 'Fluid Ounce'
|
|
||||||
, plural: 'Fluid Ounces'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, cup: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cup'
|
|
||||||
, plural: 'Cups'
|
|
||||||
}
|
|
||||||
, to_anchor: 8
|
|
||||||
}
|
|
||||||
, pnt: {
|
|
||||||
name: {
|
|
||||||
singular: 'Pint'
|
|
||||||
, plural: 'Pints'
|
|
||||||
}
|
|
||||||
, to_anchor: 16
|
|
||||||
}
|
|
||||||
, qt: {
|
|
||||||
name: {
|
|
||||||
singular: 'Quart'
|
|
||||||
, plural: 'Quarts'
|
|
||||||
}
|
|
||||||
, to_anchor: 32
|
|
||||||
}
|
|
||||||
, gal: {
|
|
||||||
name: {
|
|
||||||
singular: 'Gallon'
|
|
||||||
, plural: 'Gallons'
|
|
||||||
}
|
|
||||||
, to_anchor: 128
|
|
||||||
}
|
|
||||||
, ft3: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic foot'
|
|
||||||
, plural: 'Cubic feet'
|
|
||||||
}
|
|
||||||
, to_anchor: 957.506
|
|
||||||
}
|
|
||||||
, yd3: {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic yard'
|
|
||||||
, plural: 'Cubic yards'
|
|
||||||
}
|
|
||||||
, to_anchor: 25852.7
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'l'
|
|
||||||
, ratio: 33.8140226
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 'fl-oz'
|
|
||||||
, ratio: 1/33.8140226
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,282 +0,0 @@
|
|||||||
var metric
|
|
||||||
, imperial;
|
|
||||||
|
|
||||||
metric = {
|
|
||||||
'mm3/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic Millimeter per second'
|
|
||||||
, plural: 'Cubic Millimeters per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000000
|
|
||||||
}
|
|
||||||
, 'cm3/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic Centimeter per second'
|
|
||||||
, plural: 'Cubic Centimeters per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, 'ml/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Millilitre per second'
|
|
||||||
, plural: 'Millilitres per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/1000
|
|
||||||
}
|
|
||||||
, 'cl/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Centilitre per second'
|
|
||||||
, plural: 'Centilitres per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/100
|
|
||||||
}
|
|
||||||
, 'dl/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Decilitre per second'
|
|
||||||
, plural: 'Decilitres per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/10
|
|
||||||
}
|
|
||||||
, 'l/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Litre per second'
|
|
||||||
, plural: 'Litres per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, 'l/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Litre per minute'
|
|
||||||
, plural: 'Litres per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/60
|
|
||||||
}
|
|
||||||
, 'l/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Litre per hour'
|
|
||||||
, plural: 'Litres per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/3600
|
|
||||||
}
|
|
||||||
, 'kl/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilolitre per second'
|
|
||||||
, plural: 'Kilolitres per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, 'kl/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilolitre per minute'
|
|
||||||
, plural: 'Kilolitres per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 50/3
|
|
||||||
}
|
|
||||||
, 'kl/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Kilolitre per hour'
|
|
||||||
, plural: 'Kilolitres per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 5/18
|
|
||||||
}
|
|
||||||
, 'm3/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic meter per second'
|
|
||||||
, plural: 'Cubic meters per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000
|
|
||||||
}
|
|
||||||
, 'm3/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic meter per minute'
|
|
||||||
, plural: 'Cubic meters per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 50/3
|
|
||||||
}
|
|
||||||
, 'm3/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic meter per hour'
|
|
||||||
, plural: 'Cubic meters per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 5/18
|
|
||||||
}
|
|
||||||
, 'km3/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic kilometer per second'
|
|
||||||
, plural: 'Cubic kilometers per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1000000000000
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
imperial = {
|
|
||||||
'tsp/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Teaspoon per second'
|
|
||||||
, plural: 'Teaspoons per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/6
|
|
||||||
}
|
|
||||||
, 'Tbs/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Tablespoon per second'
|
|
||||||
, plural: 'Tablespoons per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/2
|
|
||||||
}
|
|
||||||
, 'in3/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic inch per second'
|
|
||||||
, plural: 'Cubic inches per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 0.55411
|
|
||||||
}
|
|
||||||
, 'in3/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic inch per minute'
|
|
||||||
, plural: 'Cubic inches per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 0.55411/60
|
|
||||||
}
|
|
||||||
, 'in3/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic inch per hour'
|
|
||||||
, plural: 'Cubic inches per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 0.55411/3600
|
|
||||||
}
|
|
||||||
, 'fl-oz/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Fluid Ounce per second'
|
|
||||||
, plural: 'Fluid Ounces per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 1
|
|
||||||
}
|
|
||||||
, 'fl-oz/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Fluid Ounce per minute'
|
|
||||||
, plural: 'Fluid Ounces per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/60
|
|
||||||
}
|
|
||||||
, 'fl-oz/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Fluid Ounce per hour'
|
|
||||||
, plural: 'Fluid Ounces per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/3600
|
|
||||||
}
|
|
||||||
, 'cup/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cup per second'
|
|
||||||
, plural: 'Cups per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 8
|
|
||||||
}
|
|
||||||
, 'pnt/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Pint per second'
|
|
||||||
, plural: 'Pints per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 16
|
|
||||||
}
|
|
||||||
, 'pnt/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Pint per minute'
|
|
||||||
, plural: 'Pints per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 4/15
|
|
||||||
}
|
|
||||||
, 'pnt/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Pint per hour'
|
|
||||||
, plural: 'Pints per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 1/225
|
|
||||||
}
|
|
||||||
, 'qt/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Quart per second'
|
|
||||||
, plural: 'Quarts per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 32
|
|
||||||
}
|
|
||||||
, 'gal/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Gallon per second'
|
|
||||||
, plural: 'Gallons per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 128
|
|
||||||
}
|
|
||||||
, 'gal/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Gallon per minute'
|
|
||||||
, plural: 'Gallons per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 32/15
|
|
||||||
}
|
|
||||||
, 'gal/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Gallon per hour'
|
|
||||||
, plural: 'Gallons per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 8/225
|
|
||||||
}
|
|
||||||
, 'ft3/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic foot per second'
|
|
||||||
, plural: 'Cubic feet per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 957.506
|
|
||||||
}
|
|
||||||
, 'ft3/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic foot per minute'
|
|
||||||
, plural: 'Cubic feet per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 957.506/60
|
|
||||||
}
|
|
||||||
, 'ft3/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic foot per hour'
|
|
||||||
, plural: 'Cubic feet per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 957.506/3600
|
|
||||||
}
|
|
||||||
, 'yd3/s': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic yard per second'
|
|
||||||
, plural: 'Cubic yards per second'
|
|
||||||
}
|
|
||||||
, to_anchor: 25852.7
|
|
||||||
}
|
|
||||||
, 'yd3/min': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic yard per minute'
|
|
||||||
, plural: 'Cubic yards per minute'
|
|
||||||
}
|
|
||||||
, to_anchor: 25852.7/60
|
|
||||||
}
|
|
||||||
, 'yd3/h': {
|
|
||||||
name: {
|
|
||||||
singular: 'Cubic yard per hour'
|
|
||||||
, plural: 'Cubic yards per hour'
|
|
||||||
}
|
|
||||||
, to_anchor: 25852.7/3600
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
metric: metric
|
|
||||||
, imperial: imperial
|
|
||||||
, _anchors: {
|
|
||||||
metric: {
|
|
||||||
unit: 'l/s'
|
|
||||||
, ratio: 33.8140227
|
|
||||||
}
|
|
||||||
, imperial: {
|
|
||||||
unit: 'fl-oz/s'
|
|
||||||
, ratio: 1/33.8140227
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,160 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright:
|
|
||||||
Year : (c) 2023
|
|
||||||
Author : Rene De Ren
|
|
||||||
Contact details : zn375ix3@gmail.com
|
|
||||||
Location : The Netherlands
|
|
||||||
|
|
||||||
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 author shall be notified of any and all improvements or adaptations this 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,
|
|
||||||
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
class Fysics{
|
|
||||||
|
|
||||||
constructor(){
|
|
||||||
|
|
||||||
//gasses
|
|
||||||
this.air_density = 0; // weight of air
|
|
||||||
this.atm_pressure = 1.01325 ; //atm pressure at sea level
|
|
||||||
this.earth_gravity = 9.80665 ; // acceleration of standard gravity on earth in m/s2
|
|
||||||
this.water_molar_mass = 18.01528 // g/mol
|
|
||||||
this.num_moles_water = 6.022 * 1023; // number of moles in water
|
|
||||||
this.water_density = 997 ; // this.water_molar_mass * this.num_moles_water // water density in kg/m3;
|
|
||||||
|
|
||||||
//load converter
|
|
||||||
this.convert = require('./index');
|
|
||||||
|
|
||||||
// o2 solubility curve based on pressure and temp
|
|
||||||
this.o2Solubility = {
|
|
||||||
1: // abs bar
|
|
||||||
{
|
|
||||||
x:[0,5,10,15,20,25,30,35,40,45,50], // temp in degrees celcius
|
|
||||||
y:[14.6,12.8,11.3,10.1,9.1,8.3,7.6,7,6.5,6,5.6], // mg/l
|
|
||||||
},
|
|
||||||
2: // abs bar
|
|
||||||
{
|
|
||||||
x:[0,5,10,15,20,25,30,35,40,45,50], // temp in degrees celcius
|
|
||||||
y:[29.2,25.5,22.6,20.2,18.2,16.5,15.2,14,12.9,12,11.3], // mg/l
|
|
||||||
},
|
|
||||||
4: // abs bar
|
|
||||||
{
|
|
||||||
x:[0,5,10,15,20,25,30,35,40,45,50], // temp in degrees celcius
|
|
||||||
y:[58.4,51.1,45.1,40.3,36.4,33.1,30.3,27.9,25.9,24,22.7], // mg/l
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/*------------------- functions -------------------*/
|
|
||||||
//use input to calculate air density in kg/m3 is valid up to 100 degrees
|
|
||||||
//pressure in bar RH in % and temp in degrees celcius
|
|
||||||
// Antoine Equation is, Log P = A - B / ( T + C )
|
|
||||||
// D8 = temp , d7 = RH , pressure in mbar = d6
|
|
||||||
//=1.2923*(273.15/(273.15+temp))*(((pressure*100000)-0.3783*((((MACHT(10,(8.07-(1730.63/(233.43+temp)))))*1000/760)*RH)*100))/(1.01325*100000))
|
|
||||||
/*
|
|
||||||
calc_air_dens(pressure,RH,temp){
|
|
||||||
|
|
||||||
let air_density =
|
|
||||||
1.2923 *
|
|
||||||
(
|
|
||||||
273.15 / ( 273.15 + temp )
|
|
||||||
)
|
|
||||||
*
|
|
||||||
(
|
|
||||||
(
|
|
||||||
(
|
|
||||||
pressure * 100000
|
|
||||||
)
|
|
||||||
- 0.3783 *
|
|
||||||
(
|
|
||||||
(
|
|
||||||
(
|
|
||||||
(
|
|
||||||
Math.pow( 10, ( 8.07 - ( 1730.63 / ( 233.43 + temp) ) ) )
|
|
||||||
)
|
|
||||||
*1000/760
|
|
||||||
)
|
|
||||||
*RH
|
|
||||||
)
|
|
||||||
*100
|
|
||||||
)
|
|
||||||
)
|
|
||||||
/ (this.atm_pressure * 100000 )
|
|
||||||
);
|
|
||||||
|
|
||||||
return air_density ;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
calc_air_dens(pressure, RH, temp) {
|
|
||||||
const Rd = 287.05; // Specific gas constant for dry air in J/(kg·K)
|
|
||||||
const Rv = 461.495; // Specific gas constant for water vapor in J/(kg·K)
|
|
||||||
|
|
||||||
// Convert temperature to Kelvin
|
|
||||||
const T = temp + 273.15;
|
|
||||||
|
|
||||||
// Antoine constants for water vapor
|
|
||||||
const A = 8.07131;
|
|
||||||
const B = 1730.63;
|
|
||||||
const C = 233.426;
|
|
||||||
|
|
||||||
// Calculate saturation vapor pressure (e_s) using the Antoine equation (in hPa)
|
|
||||||
const e_s = Math.pow(10, (A - (B / (C + temp))));
|
|
||||||
|
|
||||||
// Actual vapor pressure (e) in hPa
|
|
||||||
const e = RH * e_s / 100;
|
|
||||||
|
|
||||||
// Convert pressure to Pascals
|
|
||||||
const pressurePa = this.convert(pressure).from('mbar').to('Pa');
|
|
||||||
|
|
||||||
// Partial pressure of dry air (Pa)
|
|
||||||
const p_d = pressurePa - (e * 100);
|
|
||||||
|
|
||||||
// Air density (kg/m³)
|
|
||||||
const air_density = (p_d / (Rd * T)) + ((e * 100) / (Rv * T));
|
|
||||||
|
|
||||||
return air_density;
|
|
||||||
}
|
|
||||||
|
|
||||||
//convert height to pressure ( density => kg/m3 , height => meter) output is in bar
|
|
||||||
heigth_to_pressure(density,height){
|
|
||||||
|
|
||||||
//calc pressure
|
|
||||||
let pressure = density * this.earth_gravity * height;
|
|
||||||
//convert Pa to bar
|
|
||||||
pressure = this.convert(pressure).from('Pa').to('mbar');
|
|
||||||
|
|
||||||
return pressure;
|
|
||||||
}
|
|
||||||
|
|
||||||
//input is in meters !
|
|
||||||
calc_volume(height,width,length){
|
|
||||||
let result = 0;
|
|
||||||
result = height * width * length;
|
|
||||||
return result ;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
let fysics = new Fysics();
|
|
||||||
console.log("converted pressure : " + fysics.heigth_to_pressure(fysics.water_density,10) + " mbar ");
|
|
||||||
console.log( "air density : " + fysics.calc_air_dens(1.012,0,0) + " kg / m3" );
|
|
||||||
|
|
||||||
//*/
|
|
||||||
|
|
||||||
module.exports = Fysics;
|
|
||||||
304
convert/index.js
304
convert/index.js
@@ -1,304 +0,0 @@
|
|||||||
var convert
|
|
||||||
, keys = require('./lodash/lodash.keys')
|
|
||||||
, each = require('./lodash/lodash.foreach')
|
|
||||||
, measures = {
|
|
||||||
length: require('./definitions/length')
|
|
||||||
, area: require('./definitions/area')
|
|
||||||
, mass: require('./definitions/mass')
|
|
||||||
, volume: require('./definitions/volume')
|
|
||||||
, each: require('./definitions/each')
|
|
||||||
, temperature: require('./definitions/temperature')
|
|
||||||
, time: require('./definitions/time')
|
|
||||||
, digital: require('./definitions/digital')
|
|
||||||
, partsPer: require('./definitions/partsPer')
|
|
||||||
, speed: require('./definitions/speed')
|
|
||||||
, pace: require('./definitions/pace')
|
|
||||||
, pressure: require('./definitions/pressure')
|
|
||||||
, current: require('./definitions/current')
|
|
||||||
, voltage: require('./definitions/voltage')
|
|
||||||
, power: require('./definitions/power')
|
|
||||||
, reactivePower: require('./definitions/reactivePower')
|
|
||||||
, apparentPower: require('./definitions/apparentPower')
|
|
||||||
, energy: require('./definitions/energy')
|
|
||||||
, reactiveEnergy: require('./definitions/reactiveEnergy')
|
|
||||||
, volumeFlowRate: require('./definitions/volumeFlowRate')
|
|
||||||
, illuminance: require('./definitions/illuminance')
|
|
||||||
, frequency: require('./definitions/frequency')
|
|
||||||
, angle : require('./definitions/angle')
|
|
||||||
}
|
|
||||||
, Converter;
|
|
||||||
|
|
||||||
Converter = function (numerator, denominator) {
|
|
||||||
if(denominator)
|
|
||||||
this.val = numerator / denominator;
|
|
||||||
else
|
|
||||||
this.val = numerator;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Lets the converter know the source unit abbreviation
|
|
||||||
*/
|
|
||||||
Converter.prototype.from = function (from) {
|
|
||||||
if(this.destination)
|
|
||||||
throw new Error('.from must be called before .to');
|
|
||||||
|
|
||||||
this.origin = this.getUnit(from);
|
|
||||||
|
|
||||||
if(!this.origin) {
|
|
||||||
this.throwUnsupportedUnitError(from);
|
|
||||||
}
|
|
||||||
|
|
||||||
return this;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Converts the unit and returns the value
|
|
||||||
*/
|
|
||||||
Converter.prototype.to = function (to) {
|
|
||||||
if(!this.origin)
|
|
||||||
throw new Error('.to must be called after .from');
|
|
||||||
|
|
||||||
this.destination = this.getUnit(to);
|
|
||||||
|
|
||||||
var result
|
|
||||||
, transform;
|
|
||||||
|
|
||||||
if(!this.destination) {
|
|
||||||
this.throwUnsupportedUnitError(to);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Don't change the value if origin and destination are the same
|
|
||||||
if (this.origin.abbr === this.destination.abbr) {
|
|
||||||
return this.val;
|
|
||||||
}
|
|
||||||
|
|
||||||
// You can't go from liquid to mass, for example
|
|
||||||
if(this.destination.measure != this.origin.measure) {
|
|
||||||
throw new Error('Cannot convert incompatible measures of '
|
|
||||||
+ this.destination.measure + ' and ' + this.origin.measure);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert from the source value to its anchor inside the system
|
|
||||||
*/
|
|
||||||
result = this.val * this.origin.unit.to_anchor;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* For some changes it's a simple shift (C to K)
|
|
||||||
* So we'll add it when convering into the unit (later)
|
|
||||||
* and subtract it when converting from the unit
|
|
||||||
*/
|
|
||||||
if (this.origin.unit.anchor_shift) {
|
|
||||||
result -= this.origin.unit.anchor_shift
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert from one system to another through the anchor ratio. Some conversions
|
|
||||||
* aren't ratio based or require more than a simple shift. We can provide a custom
|
|
||||||
* transform here to provide the direct result
|
|
||||||
*/
|
|
||||||
if(this.origin.system != this.destination.system) {
|
|
||||||
transform = measures[this.origin.measure]._anchors[this.origin.system].transform;
|
|
||||||
if (typeof transform === 'function') {
|
|
||||||
result = transform(result)
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
result *= measures[this.origin.measure]._anchors[this.origin.system].ratio;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This shift has to be done after the system conversion business
|
|
||||||
*/
|
|
||||||
if (this.destination.unit.anchor_shift) {
|
|
||||||
result += this.destination.unit.anchor_shift;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert to another unit inside the destination system
|
|
||||||
*/
|
|
||||||
return result / this.destination.unit.to_anchor;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Converts the unit to the best available unit.
|
|
||||||
*/
|
|
||||||
Converter.prototype.toBest = function(options) {
|
|
||||||
if(!this.origin)
|
|
||||||
throw new Error('.toBest must be called after .from');
|
|
||||||
|
|
||||||
var options = Object.assign({
|
|
||||||
exclude: [],
|
|
||||||
cutOffNumber: 1,
|
|
||||||
}, options)
|
|
||||||
|
|
||||||
var best;
|
|
||||||
/**
|
|
||||||
Looks through every possibility for the 'best' available unit.
|
|
||||||
i.e. Where the value has the fewest numbers before the decimal point,
|
|
||||||
but is still higher than 1.
|
|
||||||
*/
|
|
||||||
each(this.possibilities(), function(possibility) {
|
|
||||||
var unit = this.describe(possibility);
|
|
||||||
var isIncluded = options.exclude.indexOf(possibility) === -1;
|
|
||||||
|
|
||||||
if (isIncluded && unit.system === this.origin.system) {
|
|
||||||
var result = this.to(possibility);
|
|
||||||
if (!best || (result >= options.cutOffNumber && result < best.val)) {
|
|
||||||
best = {
|
|
||||||
val: result,
|
|
||||||
unit: possibility,
|
|
||||||
singular: unit.singular,
|
|
||||||
plural: unit.plural
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}.bind(this));
|
|
||||||
|
|
||||||
return best;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Finds the unit
|
|
||||||
*/
|
|
||||||
Converter.prototype.getUnit = function (abbr) {
|
|
||||||
var found;
|
|
||||||
|
|
||||||
each(measures, function (systems, measure) {
|
|
||||||
each(systems, function (units, system) {
|
|
||||||
if(system == '_anchors')
|
|
||||||
return false;
|
|
||||||
|
|
||||||
each(units, function (unit, testAbbr) {
|
|
||||||
if(testAbbr == abbr) {
|
|
||||||
found = {
|
|
||||||
abbr: abbr
|
|
||||||
, measure: measure
|
|
||||||
, system: system
|
|
||||||
, unit: unit
|
|
||||||
};
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if(found)
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
|
|
||||||
if(found)
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
|
|
||||||
return found;
|
|
||||||
};
|
|
||||||
|
|
||||||
var describe = function(resp) {
|
|
||||||
return {
|
|
||||||
abbr: resp.abbr
|
|
||||||
, measure: resp.measure
|
|
||||||
, system: resp.system
|
|
||||||
, singular: resp.unit.name.singular
|
|
||||||
, plural: resp.unit.name.plural
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An alias for getUnit
|
|
||||||
*/
|
|
||||||
Converter.prototype.describe = function (abbr) {
|
|
||||||
var resp = Converter.prototype.getUnit(abbr);
|
|
||||||
var desc = null;
|
|
||||||
|
|
||||||
try {
|
|
||||||
desc = describe(resp);
|
|
||||||
} catch(err) {
|
|
||||||
this.throwUnsupportedUnitError(abbr);
|
|
||||||
}
|
|
||||||
|
|
||||||
return desc;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Detailed list of all supported units
|
|
||||||
*/
|
|
||||||
Converter.prototype.list = function (measure) {
|
|
||||||
var list = [];
|
|
||||||
|
|
||||||
each(measures, function (systems, testMeasure) {
|
|
||||||
if(measure && measure !== testMeasure)
|
|
||||||
return;
|
|
||||||
|
|
||||||
each(systems, function (units, system) {
|
|
||||||
if(system == '_anchors')
|
|
||||||
return false;
|
|
||||||
|
|
||||||
each(units, function (unit, abbr) {
|
|
||||||
list = list.concat(describe({
|
|
||||||
abbr: abbr,
|
|
||||||
measure: testMeasure
|
|
||||||
, system: system
|
|
||||||
, unit: unit
|
|
||||||
}));
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
return list;
|
|
||||||
};
|
|
||||||
|
|
||||||
Converter.prototype.throwUnsupportedUnitError = function (what) {
|
|
||||||
var validUnits = [];
|
|
||||||
|
|
||||||
each(measures, function (systems, measure) {
|
|
||||||
each(systems, function (units, system) {
|
|
||||||
if(system == '_anchors')
|
|
||||||
return false;
|
|
||||||
|
|
||||||
validUnits = validUnits.concat(keys(units));
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
throw new Error('Unsupported unit ' + what + ', use one of: ' + validUnits.join(', '));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the abbreviated measures that the value can be
|
|
||||||
* converted to.
|
|
||||||
*/
|
|
||||||
Converter.prototype.possibilities = function (measure) {
|
|
||||||
var possibilities = [];
|
|
||||||
if(!this.origin && !measure) {
|
|
||||||
each(keys(measures), function (measure){
|
|
||||||
each(measures[measure], function (units, system) {
|
|
||||||
if(system == '_anchors')
|
|
||||||
return false;
|
|
||||||
|
|
||||||
possibilities = possibilities.concat(keys(units));
|
|
||||||
});
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
measure = measure || this.origin.measure;
|
|
||||||
each(measures[measure], function (units, system) {
|
|
||||||
if(system == '_anchors')
|
|
||||||
return false;
|
|
||||||
|
|
||||||
possibilities = possibilities.concat(keys(units));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return possibilities;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the abbreviated measures that the value can be
|
|
||||||
* converted to.
|
|
||||||
*/
|
|
||||||
Converter.prototype.measures = function () {
|
|
||||||
return keys(measures);
|
|
||||||
};
|
|
||||||
|
|
||||||
convert = function (value) {
|
|
||||||
return new Converter(value);
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = convert;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._basebind v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `baseBind` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var baseCreate = require('./../lodash._basecreate'),
|
|
||||||
isObject = require('./../lodash.isobject'),
|
|
||||||
setBindData = require('./../lodash._setbinddata');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Used for `Array` method references.
|
|
||||||
*
|
|
||||||
* Normally `Array.prototype` would suffice, however, using an array literal
|
|
||||||
* avoids issues in Narwhal.
|
|
||||||
*/
|
|
||||||
var arrayRef = [];
|
|
||||||
|
|
||||||
/** Native method shortcuts */
|
|
||||||
var push = arrayRef.push;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The base implementation of `_.bind` that creates the bound function and
|
|
||||||
* sets its meta data.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @param {Array} bindData The bind data array.
|
|
||||||
* @returns {Function} Returns the new bound function.
|
|
||||||
*/
|
|
||||||
function baseBind(bindData) {
|
|
||||||
var func = bindData[0],
|
|
||||||
partialArgs = bindData[2],
|
|
||||||
thisArg = bindData[4];
|
|
||||||
|
|
||||||
function bound() {
|
|
||||||
// `Function#bind` spec
|
|
||||||
// http://es5.github.io/#x15.3.4.5
|
|
||||||
if (partialArgs) {
|
|
||||||
var args = partialArgs.slice();
|
|
||||||
push.apply(args, arguments);
|
|
||||||
}
|
|
||||||
// mimic the constructor's `return` behavior
|
|
||||||
// http://es5.github.io/#x13.2.2
|
|
||||||
if (this instanceof bound) {
|
|
||||||
// ensure `new bound` is an instance of `func`
|
|
||||||
var thisBinding = baseCreate(func.prototype),
|
|
||||||
result = func.apply(thisBinding, args || arguments);
|
|
||||||
return isObject(result) ? result : thisBinding;
|
|
||||||
}
|
|
||||||
return func.apply(thisArg, args || arguments);
|
|
||||||
}
|
|
||||||
setBindData(bound, bindData);
|
|
||||||
return bound;
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = baseBind;
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._basebind",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `baseBind` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._basecreate": "~2.3.0",
|
|
||||||
"lodash.isobject": "~2.3.0",
|
|
||||||
"lodash._setbinddata": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._basecreate v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `baseCreate` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var isObject = require('./../lodash.isobject'),
|
|
||||||
noop = require('./../lodash.noop'),
|
|
||||||
reNative = require('./../lodash._renative');
|
|
||||||
|
|
||||||
/* Native method shortcuts for methods with the same name as other `lodash` methods */
|
|
||||||
var nativeCreate = reNative.test(nativeCreate = Object.create) && nativeCreate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The base implementation of `_.create` without support for assigning
|
|
||||||
* properties to the created object.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @param {Object} prototype The object to inherit from.
|
|
||||||
* @returns {Object} Returns the new object.
|
|
||||||
*/
|
|
||||||
function baseCreate(prototype, properties) {
|
|
||||||
return isObject(prototype) ? nativeCreate(prototype) : {};
|
|
||||||
}
|
|
||||||
// fallback for browsers without `Object.create`
|
|
||||||
if (!nativeCreate) {
|
|
||||||
baseCreate = (function() {
|
|
||||||
function Object() {}
|
|
||||||
return function(prototype) {
|
|
||||||
if (isObject(prototype)) {
|
|
||||||
Object.prototype = prototype;
|
|
||||||
var result = new Object;
|
|
||||||
Object.prototype = null;
|
|
||||||
}
|
|
||||||
return result || global.Object();
|
|
||||||
};
|
|
||||||
}());
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = baseCreate;
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._basecreate",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `baseCreate` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash.isobject": "~2.3.0",
|
|
||||||
"lodash.noop": "~2.3.0",
|
|
||||||
"lodash._renative": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._basecreatecallback v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `baseCreateCallback` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,80 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var bind = require('./../lodash.bind'),
|
|
||||||
identity = require('./../lodash.identity'),
|
|
||||||
setBindData = require('./../lodash._setbinddata'),
|
|
||||||
support = require('./../lodash.support');
|
|
||||||
|
|
||||||
/** Used to detected named functions */
|
|
||||||
var reFuncName = /^\s*function[ \n\r\t]+\w/;
|
|
||||||
|
|
||||||
/** Used to detect functions containing a `this` reference */
|
|
||||||
var reThis = /\bthis\b/;
|
|
||||||
|
|
||||||
/** Native method shortcuts */
|
|
||||||
var fnToString = Function.prototype.toString;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The base implementation of `_.createCallback` without support for creating
|
|
||||||
* "_.pluck" or "_.where" style callbacks.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @param {*} [func=identity] The value to convert to a callback.
|
|
||||||
* @param {*} [thisArg] The `this` binding of the created callback.
|
|
||||||
* @param {number} [argCount] The number of arguments the callback accepts.
|
|
||||||
* @returns {Function} Returns a callback function.
|
|
||||||
*/
|
|
||||||
function baseCreateCallback(func, thisArg, argCount) {
|
|
||||||
if (typeof func != 'function') {
|
|
||||||
return identity;
|
|
||||||
}
|
|
||||||
// exit early for no `thisArg` or already bound by `Function#bind`
|
|
||||||
if (typeof thisArg == 'undefined' || !('prototype' in func)) {
|
|
||||||
return func;
|
|
||||||
}
|
|
||||||
var bindData = func.__bindData__;
|
|
||||||
if (typeof bindData == 'undefined') {
|
|
||||||
if (support.funcNames) {
|
|
||||||
bindData = !func.name;
|
|
||||||
}
|
|
||||||
bindData = bindData || !support.funcDecomp;
|
|
||||||
if (!bindData) {
|
|
||||||
var source = fnToString.call(func);
|
|
||||||
if (!support.funcNames) {
|
|
||||||
bindData = !reFuncName.test(source);
|
|
||||||
}
|
|
||||||
if (!bindData) {
|
|
||||||
// checks if `func` references the `this` keyword and stores the result
|
|
||||||
bindData = reThis.test(source);
|
|
||||||
setBindData(func, bindData);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// exit early if there are no `this` references or `func` is bound
|
|
||||||
if (bindData === false || (bindData !== true && bindData[1] & 1)) {
|
|
||||||
return func;
|
|
||||||
}
|
|
||||||
switch (argCount) {
|
|
||||||
case 1: return function(value) {
|
|
||||||
return func.call(thisArg, value);
|
|
||||||
};
|
|
||||||
case 2: return function(a, b) {
|
|
||||||
return func.call(thisArg, a, b);
|
|
||||||
};
|
|
||||||
case 3: return function(value, index, collection) {
|
|
||||||
return func.call(thisArg, value, index, collection);
|
|
||||||
};
|
|
||||||
case 4: return function(accumulator, value, index, collection) {
|
|
||||||
return func.call(thisArg, accumulator, value, index, collection);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
return bind(func, thisArg);
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = baseCreateCallback;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._basecreatecallback",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `baseCreateCallback` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash.bind": "~2.3.0",
|
|
||||||
"lodash.identity": "~2.3.0",
|
|
||||||
"lodash._setbinddata": "~2.3.0",
|
|
||||||
"lodash.support": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._basecreatewrapper v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `baseCreateWrapper` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var baseCreate = require('./../lodash._basecreate'),
|
|
||||||
isObject = require('./../lodash.isobject'),
|
|
||||||
setBindData = require('./../lodash._setbinddata'),
|
|
||||||
slice = require('./../lodash._slice');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Used for `Array` method references.
|
|
||||||
*
|
|
||||||
* Normally `Array.prototype` would suffice, however, using an array literal
|
|
||||||
* avoids issues in Narwhal.
|
|
||||||
*/
|
|
||||||
var arrayRef = [];
|
|
||||||
|
|
||||||
/** Native method shortcuts */
|
|
||||||
var push = arrayRef.push;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The base implementation of `createWrapper` that creates the wrapper and
|
|
||||||
* sets its meta data.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @param {Array} bindData The bind data array.
|
|
||||||
* @returns {Function} Returns the new function.
|
|
||||||
*/
|
|
||||||
function baseCreateWrapper(bindData) {
|
|
||||||
var func = bindData[0],
|
|
||||||
bitmask = bindData[1],
|
|
||||||
partialArgs = bindData[2],
|
|
||||||
partialRightArgs = bindData[3],
|
|
||||||
thisArg = bindData[4],
|
|
||||||
arity = bindData[5];
|
|
||||||
|
|
||||||
var isBind = bitmask & 1,
|
|
||||||
isBindKey = bitmask & 2,
|
|
||||||
isCurry = bitmask & 4,
|
|
||||||
isCurryBound = bitmask & 8,
|
|
||||||
key = func;
|
|
||||||
|
|
||||||
function bound() {
|
|
||||||
var thisBinding = isBind ? thisArg : this;
|
|
||||||
if (partialArgs) {
|
|
||||||
var args = partialArgs.slice();
|
|
||||||
push.apply(args, arguments);
|
|
||||||
}
|
|
||||||
if (partialRightArgs || isCurry) {
|
|
||||||
args || (args = slice(arguments));
|
|
||||||
if (partialRightArgs) {
|
|
||||||
push.apply(args, partialRightArgs);
|
|
||||||
}
|
|
||||||
if (isCurry && args.length < arity) {
|
|
||||||
bitmask |= 16 & ~32;
|
|
||||||
return baseCreateWrapper([func, (isCurryBound ? bitmask : bitmask & ~3), args, null, thisArg, arity]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
args || (args = arguments);
|
|
||||||
if (isBindKey) {
|
|
||||||
func = thisBinding[key];
|
|
||||||
}
|
|
||||||
if (this instanceof bound) {
|
|
||||||
thisBinding = baseCreate(func.prototype);
|
|
||||||
var result = func.apply(thisBinding, args);
|
|
||||||
return isObject(result) ? result : thisBinding;
|
|
||||||
}
|
|
||||||
return func.apply(thisBinding, args);
|
|
||||||
}
|
|
||||||
setBindData(bound, bindData);
|
|
||||||
return bound;
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = baseCreateWrapper;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._basecreatewrapper",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `baseCreateWrapper` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._basecreate": "~2.3.0",
|
|
||||||
"lodash.isobject": "~2.3.0",
|
|
||||||
"lodash._setbinddata": "~2.3.0",
|
|
||||||
"lodash._slice": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._createwrapper v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `createWrapper` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,98 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var baseBind = require('./../lodash._basebind'),
|
|
||||||
baseCreateWrapper = require('./../lodash._basecreatewrapper'),
|
|
||||||
isFunction = require('./../lodash.isfunction');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Used for `Array` method references.
|
|
||||||
*
|
|
||||||
* Normally `Array.prototype` would suffice, however, using an array literal
|
|
||||||
* avoids issues in Narwhal.
|
|
||||||
*/
|
|
||||||
var arrayRef = [];
|
|
||||||
|
|
||||||
/** Native method shortcuts */
|
|
||||||
var push = arrayRef.push;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a function that, when called, either curries or invokes `func`
|
|
||||||
* with an optional `this` binding and partially applied arguments.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @param {Function|string} func The function or method name to reference.
|
|
||||||
* @param {number} bitmask The bitmask of method flags to compose.
|
|
||||||
* The bitmask may be composed of the following flags:
|
|
||||||
* 1 - `_.bind`
|
|
||||||
* 2 - `_.bindKey`
|
|
||||||
* 4 - `_.curry`
|
|
||||||
* 8 - `_.curry` (bound)
|
|
||||||
* 16 - `_.partial`
|
|
||||||
* 32 - `_.partialRight`
|
|
||||||
* @param {Array} [partialArgs] An array of arguments to prepend to those
|
|
||||||
* provided to the new function.
|
|
||||||
* @param {Array} [partialRightArgs] An array of arguments to append to those
|
|
||||||
* provided to the new function.
|
|
||||||
* @param {*} [thisArg] The `this` binding of `func`.
|
|
||||||
* @param {number} [arity] The arity of `func`.
|
|
||||||
* @returns {Function} Returns the new function.
|
|
||||||
*/
|
|
||||||
function createWrapper(func, bitmask, partialArgs, partialRightArgs, thisArg, arity) {
|
|
||||||
var isBind = bitmask & 1,
|
|
||||||
isBindKey = bitmask & 2,
|
|
||||||
isCurry = bitmask & 4,
|
|
||||||
isCurryBound = bitmask & 8,
|
|
||||||
isPartial = bitmask & 16,
|
|
||||||
isPartialRight = bitmask & 32;
|
|
||||||
|
|
||||||
if (!isBindKey && !isFunction(func)) {
|
|
||||||
throw new TypeError;
|
|
||||||
}
|
|
||||||
if (isPartial && !partialArgs.length) {
|
|
||||||
bitmask &= ~16;
|
|
||||||
isPartial = partialArgs = false;
|
|
||||||
}
|
|
||||||
if (isPartialRight && !partialRightArgs.length) {
|
|
||||||
bitmask &= ~32;
|
|
||||||
isPartialRight = partialRightArgs = false;
|
|
||||||
}
|
|
||||||
var bindData = func && func.__bindData__;
|
|
||||||
if (bindData && bindData !== true) {
|
|
||||||
bindData = bindData.slice();
|
|
||||||
|
|
||||||
// set `thisBinding` is not previously bound
|
|
||||||
if (isBind && !(bindData[1] & 1)) {
|
|
||||||
bindData[4] = thisArg;
|
|
||||||
}
|
|
||||||
// set if previously bound but not currently (subsequent curried functions)
|
|
||||||
if (!isBind && bindData[1] & 1) {
|
|
||||||
bitmask |= 8;
|
|
||||||
}
|
|
||||||
// set curried arity if not yet set
|
|
||||||
if (isCurry && !(bindData[1] & 4)) {
|
|
||||||
bindData[5] = arity;
|
|
||||||
}
|
|
||||||
// append partial left arguments
|
|
||||||
if (isPartial) {
|
|
||||||
push.apply(bindData[2] || (bindData[2] = []), partialArgs);
|
|
||||||
}
|
|
||||||
// append partial right arguments
|
|
||||||
if (isPartialRight) {
|
|
||||||
push.apply(bindData[3] || (bindData[3] = []), partialRightArgs);
|
|
||||||
}
|
|
||||||
// merge flags
|
|
||||||
bindData[1] |= bitmask;
|
|
||||||
return createWrapper.apply(null, bindData);
|
|
||||||
}
|
|
||||||
// fast path for `_.bind`
|
|
||||||
var creater = (bitmask == 1 || bitmask === 17) ? baseBind : baseCreateWrapper;
|
|
||||||
return creater([func, bitmask, partialArgs, partialRightArgs, thisArg, arity]);
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = createWrapper;
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._createwrapper",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `createWrapper` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._basebind": "~2.3.0",
|
|
||||||
"lodash._basecreatewrapper": "~2.3.0",
|
|
||||||
"lodash.isfunction": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._objecttypes v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) variable `objectTypes` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** Used to determine if values are of the language type Object */
|
|
||||||
var objectTypes = {
|
|
||||||
'boolean': false,
|
|
||||||
'function': true,
|
|
||||||
'object': true,
|
|
||||||
'number': false,
|
|
||||||
'string': false,
|
|
||||||
'undefined': false
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = objectTypes;
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._objecttypes",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash variable `objectTypes` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" }
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._renative v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) variable `reNative` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** Used for native method references */
|
|
||||||
var objectProto = Object.prototype;
|
|
||||||
|
|
||||||
/** Used to resolve the internal [[Class]] of values */
|
|
||||||
var toString = objectProto.toString;
|
|
||||||
|
|
||||||
/** Used to detect if a method is native */
|
|
||||||
var reNative = RegExp('^' +
|
|
||||||
String(toString)
|
|
||||||
.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
|
|
||||||
.replace(/toString| for [^\]]+/g, '.*?') + '$'
|
|
||||||
);
|
|
||||||
|
|
||||||
module.exports = reNative;
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._renative",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash variable `reNative` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" }
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._setbinddata v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `setBindData` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var noop = require('./../lodash.noop'),
|
|
||||||
reNative = require('./../lodash._renative');
|
|
||||||
|
|
||||||
/** Used as the property descriptor for `__bindData__` */
|
|
||||||
var descriptor = {
|
|
||||||
'configurable': false,
|
|
||||||
'enumerable': false,
|
|
||||||
'value': null,
|
|
||||||
'writable': false
|
|
||||||
};
|
|
||||||
|
|
||||||
/** Used to set meta data on functions */
|
|
||||||
var defineProperty = (function() {
|
|
||||||
// IE 8 only accepts DOM elements
|
|
||||||
try {
|
|
||||||
var o = {},
|
|
||||||
func = reNative.test(func = Object.defineProperty) && func,
|
|
||||||
result = func(o, o, o) && func;
|
|
||||||
} catch(e) { }
|
|
||||||
return result;
|
|
||||||
}());
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets `this` binding data on a given function.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @param {Function} func The function to set data on.
|
|
||||||
* @param {Array} value The data array to set.
|
|
||||||
*/
|
|
||||||
var setBindData = !defineProperty ? noop : function(func, value) {
|
|
||||||
descriptor.value = value;
|
|
||||||
defineProperty(func, '__bindData__', descriptor);
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = setBindData;
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._setbinddata",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `setBindData` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash.noop": "~2.3.0",
|
|
||||||
"lodash._renative": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._shimkeys v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `shimKeys` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var objectTypes = require('./../lodash._objecttypes');
|
|
||||||
|
|
||||||
/** Used for native method references */
|
|
||||||
var objectProto = Object.prototype;
|
|
||||||
|
|
||||||
/** Native method shortcuts */
|
|
||||||
var hasOwnProperty = objectProto.hasOwnProperty;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A fallback implementation of `Object.keys` which produces an array of the
|
|
||||||
* given object's own enumerable property names.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @type Function
|
|
||||||
* @param {Object} object The object to inspect.
|
|
||||||
* @returns {Array} Returns an array of property names.
|
|
||||||
*/
|
|
||||||
var shimKeys = function(object) {
|
|
||||||
var index, iterable = object, result = [];
|
|
||||||
if (!iterable) return result;
|
|
||||||
if (!(objectTypes[typeof object])) return result;
|
|
||||||
for (index in iterable) {
|
|
||||||
if (hasOwnProperty.call(iterable, index)) {
|
|
||||||
result.push(index);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = shimKeys;
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._shimkeys",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `shimKeys` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._objecttypes": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash._slice v2.3.0
|
|
||||||
|
|
||||||
The internal [Lo-Dash](http://lodash.com/) function `slice` as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Slices the `collection` from the `start` index up to, but not including,
|
|
||||||
* the `end` index.
|
|
||||||
*
|
|
||||||
* Note: This function is used instead of `Array#slice` to support node lists
|
|
||||||
* in IE < 9 and to ensure dense arrays are returned.
|
|
||||||
*
|
|
||||||
* @private
|
|
||||||
* @param {Array|Object|string} collection The collection to slice.
|
|
||||||
* @param {number} start The start index.
|
|
||||||
* @param {number} end The end index.
|
|
||||||
* @returns {Array} Returns the new array.
|
|
||||||
*/
|
|
||||||
function slice(array, start, end) {
|
|
||||||
start || (start = 0);
|
|
||||||
if (typeof end == 'undefined') {
|
|
||||||
end = array ? array.length : 0;
|
|
||||||
}
|
|
||||||
var index = -1,
|
|
||||||
length = end - start || 0,
|
|
||||||
result = Array(length < 0 ? 0 : length);
|
|
||||||
|
|
||||||
while (++index < length) {
|
|
||||||
result[index] = array[start + index];
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = slice;
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash._slice",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The internal Lo-Dash function `slice` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" }
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.bind v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.bind`](http://lodash.com/docs#bind) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var createWrapper = require('./../lodash._createwrapper'),
|
|
||||||
reNative = require('./../lodash._renative'),
|
|
||||||
slice = require('./../lodash._slice');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a function that, when called, invokes `func` with the `this`
|
|
||||||
* binding of `thisArg` and prepends any additional `bind` arguments to those
|
|
||||||
* provided to the bound function.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @category Functions
|
|
||||||
* @param {Function} func The function to bind.
|
|
||||||
* @param {*} [thisArg] The `this` binding of `func`.
|
|
||||||
* @param {...*} [arg] Arguments to be partially applied.
|
|
||||||
* @returns {Function} Returns the new bound function.
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* var func = function(greeting) {
|
|
||||||
* return greeting + ' ' + this.name;
|
|
||||||
* };
|
|
||||||
*
|
|
||||||
* func = _.bind(func, { 'name': 'fred' }, 'hi');
|
|
||||||
* func();
|
|
||||||
* // => 'hi fred'
|
|
||||||
*/
|
|
||||||
function bind(func, thisArg) {
|
|
||||||
return arguments.length > 2
|
|
||||||
? createWrapper(func, 17, slice(arguments, 2), null, thisArg)
|
|
||||||
: createWrapper(func, 1, null, null, thisArg);
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = bind;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.bind",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.bind` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._createwrapper": "~2.3.0",
|
|
||||||
"lodash._renative": "~2.3.0",
|
|
||||||
"lodash._slice": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.foreach v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.forEach`](http://lodash.com/docs#forEach) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var baseCreateCallback = require('./../lodash._basecreatecallback'),
|
|
||||||
forOwn = require('./../lodash.forown');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Iterates over elements of a collection, executing the callback for each
|
|
||||||
* element. The callback is bound to `thisArg` and invoked with three arguments;
|
|
||||||
* (value, index|key, collection). Callbacks may exit iteration early by
|
|
||||||
* explicitly returning `false`.
|
|
||||||
*
|
|
||||||
* Note: As with other "Collections" methods, objects with a `length` property
|
|
||||||
* are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn`
|
|
||||||
* may be used for object iteration.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @alias each
|
|
||||||
* @category Collections
|
|
||||||
* @param {Array|Object|string} collection The collection to iterate over.
|
|
||||||
* @param {Function} [callback=identity] The function called per iteration.
|
|
||||||
* @param {*} [thisArg] The `this` binding of `callback`.
|
|
||||||
* @returns {Array|Object|string} Returns `collection`.
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* _([1, 2, 3]).forEach(function(num) { console.log(num); }).join(',');
|
|
||||||
* // => logs each number and returns '1,2,3'
|
|
||||||
*
|
|
||||||
* _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { console.log(num); });
|
|
||||||
* // => logs each number and returns the object (property order is not guaranteed across environments)
|
|
||||||
*/
|
|
||||||
function forEach(collection, callback, thisArg) {
|
|
||||||
var index = -1,
|
|
||||||
length = collection ? collection.length : 0;
|
|
||||||
|
|
||||||
callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3);
|
|
||||||
if (typeof length == 'number') {
|
|
||||||
while (++index < length) {
|
|
||||||
if (callback(collection[index], index, collection) === false) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
forOwn(collection, callback);
|
|
||||||
}
|
|
||||||
return collection;
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = forEach;
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.foreach",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.forEach` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._basecreatecallback": "~2.3.0",
|
|
||||||
"lodash.forown": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.forown v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.forOwn`](http://lodash.com/docs#forOwn) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var baseCreateCallback = require('./../lodash._basecreatecallback'),
|
|
||||||
keys = require('./../lodash.keys'),
|
|
||||||
objectTypes = require('./../lodash._objecttypes');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Iterates over own enumerable properties of an object, executing the callback
|
|
||||||
* for each property. The callback is bound to `thisArg` and invoked with three
|
|
||||||
* arguments; (value, key, object). Callbacks may exit iteration early by
|
|
||||||
* explicitly returning `false`.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @type Function
|
|
||||||
* @category Objects
|
|
||||||
* @param {Object} object The object to iterate over.
|
|
||||||
* @param {Function} [callback=identity] The function called per iteration.
|
|
||||||
* @param {*} [thisArg] The `this` binding of `callback`.
|
|
||||||
* @returns {Object} Returns `object`.
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) {
|
|
||||||
* console.log(key);
|
|
||||||
* });
|
|
||||||
* // => logs '0', '1', and 'length' (property order is not guaranteed across environments)
|
|
||||||
*/
|
|
||||||
var forOwn = function(collection, callback, thisArg) {
|
|
||||||
var index, iterable = collection, result = iterable;
|
|
||||||
if (!iterable) return result;
|
|
||||||
if (!objectTypes[typeof iterable]) return result;
|
|
||||||
callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3);
|
|
||||||
var ownIndex = -1,
|
|
||||||
ownProps = objectTypes[typeof iterable] && keys(iterable),
|
|
||||||
length = ownProps ? ownProps.length : 0;
|
|
||||||
|
|
||||||
while (++ownIndex < length) {
|
|
||||||
index = ownProps[ownIndex];
|
|
||||||
if (callback(iterable[index], index, collection) === false) return result;
|
|
||||||
}
|
|
||||||
return result
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = forOwn;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.forown",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.forOwn` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._basecreatecallback": "~2.3.0",
|
|
||||||
"lodash.keys": "~2.3.0",
|
|
||||||
"lodash._objecttypes": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.identity v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.identity`](http://lodash.com/docs#identity) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This method returns the first argument provided to it.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @category Utilities
|
|
||||||
* @param {*} value Any value.
|
|
||||||
* @returns {*} Returns `value`.
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* var object = { 'name': 'fred' };
|
|
||||||
* _.identity(object) === object;
|
|
||||||
* // => true
|
|
||||||
*/
|
|
||||||
function identity(value) {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = identity;
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.identity",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.identity` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" }
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.isfunction v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.isFunction`](http://lodash.com/docs#isFunction) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Checks if `value` is a function.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @category Objects
|
|
||||||
* @param {*} value The value to check.
|
|
||||||
* @returns {boolean} Returns `true` if the `value` is a function, else `false`.
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* _.isFunction(_);
|
|
||||||
* // => true
|
|
||||||
*/
|
|
||||||
function isFunction(value) {
|
|
||||||
return typeof value == 'function';
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = isFunction;
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.isfunction",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.isFunction` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" }
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.isobject v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.isObject`](http://lodash.com/docs#isObject) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var objectTypes = require('./../lodash._objecttypes');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Checks if `value` is the language type of Object.
|
|
||||||
* (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @category Objects
|
|
||||||
* @param {*} value The value to check.
|
|
||||||
* @returns {boolean} Returns `true` if the `value` is an object, else `false`.
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* _.isObject({});
|
|
||||||
* // => true
|
|
||||||
*
|
|
||||||
* _.isObject([1, 2, 3]);
|
|
||||||
* // => true
|
|
||||||
*
|
|
||||||
* _.isObject(1);
|
|
||||||
* // => false
|
|
||||||
*/
|
|
||||||
function isObject(value) {
|
|
||||||
// check if the value is the ECMAScript language type of Object
|
|
||||||
// http://es5.github.io/#x8
|
|
||||||
// and avoid a V8 bug
|
|
||||||
// http://code.google.com/p/v8/issues/detail?id=2291
|
|
||||||
return !!(value && objectTypes[typeof value]);
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = isObject;
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.isobject",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.isObject` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash._objecttypes": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.keys v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.keys`](http://lodash.com/docs#keys) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var isObject = require('./../lodash.isobject'),
|
|
||||||
reNative = require('./../lodash._renative'),
|
|
||||||
shimKeys = require('./../lodash._shimkeys');
|
|
||||||
|
|
||||||
/* Native method shortcuts for methods with the same name as other `lodash` methods */
|
|
||||||
var nativeKeys = reNative.test(nativeKeys = Object.keys) && nativeKeys;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates an array composed of the own enumerable property names of an object.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @category Objects
|
|
||||||
* @param {Object} object The object to inspect.
|
|
||||||
* @returns {Array} Returns an array of property names.
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* _.keys({ 'one': 1, 'two': 2, 'three': 3 });
|
|
||||||
* // => ['one', 'two', 'three'] (property order is not guaranteed across environments)
|
|
||||||
*/
|
|
||||||
var keys = !nativeKeys ? shimKeys : function(object) {
|
|
||||||
if (!isObject(object)) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
return nativeKeys(object);
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = keys;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.keys",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.keys` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" },
|
|
||||||
"dependencies": {
|
|
||||||
"lodash.isobject": "~2.3.0",
|
|
||||||
"lodash._renative": "~2.3.0",
|
|
||||||
"lodash._shimkeys": "~2.3.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.noop v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) function [`_.noop`](http://lodash.com/docs#noop) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A no-operation function.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @category Utilities
|
|
||||||
* @example
|
|
||||||
*
|
|
||||||
* var object = { 'name': 'fred' };
|
|
||||||
* _.noop(object) === undefined;
|
|
||||||
* // => true
|
|
||||||
*/
|
|
||||||
function noop() {
|
|
||||||
// no operation performed
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = noop;
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "lodash.noop",
|
|
||||||
"version": "2.3.0",
|
|
||||||
"description": "The Lo-Dash function `_.noop` as a Node.js module generated by lodash-cli.",
|
|
||||||
"homepage": "http://lodash.com/custom-builds",
|
|
||||||
"license": "MIT",
|
|
||||||
"keywords": ["functional", "lodash", "lodash-modularized", "server", "util"],
|
|
||||||
"author": "John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"contributors": [
|
|
||||||
"John-David Dalton <john.david.dalton@gmail.com> (http://allyoucanleet.com/)",
|
|
||||||
"Blaine Bublitz <blaine@iceddev.com> (http://www.iceddev.com/)",
|
|
||||||
"Kit Cambridge <github@kitcambridge.be> (http://kitcambridge.be/)",
|
|
||||||
"Mathias Bynens <mathias@qiwi.be> (http://mathiasbynens.be/)"
|
|
||||||
],
|
|
||||||
"bugs": "https://github.com/lodash/lodash-cli/issues",
|
|
||||||
"repository": { "type": "git", "url": "https://github.com/lodash/lodash-cli.git" }
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
Based on Underscore.js 1.5.2, copyright 2009-2013 Jeremy Ashkenas,
|
|
||||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
|
||||||
|
|
||||||
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.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# lodash.support v2.3.0
|
|
||||||
|
|
||||||
The [Lo-Dash](http://lodash.com/) object [`_.support`](http://lodash.com/docs#support) as a [Node.js](http://nodejs.org/) module generated by [lodash-cli](https://npmjs.org/package/lodash-cli).
|
|
||||||
|
|
||||||
## Author
|
|
||||||
|
|
||||||
| [](https://twitter.com/jdalton "Follow @jdalton on Twitter") |
|
|
||||||
|---|
|
|
||||||
| [John-David Dalton](http://allyoucanleet.com/) |
|
|
||||||
|
|
||||||
## Contributors
|
|
||||||
|
|
||||||
| [](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [](https://twitter.com/mathias "Follow @mathias on Twitter") |
|
|
||||||
|---|---|---|
|
|
||||||
| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
/**
|
|
||||||
* Lo-Dash 2.3.0 (Custom Build) <http://lodash.com/>
|
|
||||||
* Build: `lodash modularize modern exports="npm" -o ./npm/`
|
|
||||||
* Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/>
|
|
||||||
* Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE>
|
|
||||||
* Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
||||||
* Available under MIT license <http://lodash.com/license>
|
|
||||||
*/
|
|
||||||
var reNative = require('./../lodash._renative');
|
|
||||||
|
|
||||||
/** Used to detect functions containing a `this` reference */
|
|
||||||
var reThis = /\bthis\b/;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* An object used to flag environments features.
|
|
||||||
*
|
|
||||||
* @static
|
|
||||||
* @memberOf _
|
|
||||||
* @type Object
|
|
||||||
*/
|
|
||||||
var support = {};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Detect if functions can be decompiled by `Function#toString`
|
|
||||||
* (all but PS3 and older Opera mobile browsers & avoided in Windows 8 apps).
|
|
||||||
*
|
|
||||||
* @memberOf _.support
|
|
||||||
* @type boolean
|
|
||||||
*/
|
|
||||||
support.funcDecomp = !reNative.test(global.WinRTError) && reThis.test(function() { return this; });
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Detect if `Function#name` is supported (all but IE).
|
|
||||||
*
|
|
||||||
* @memberOf _.support
|
|
||||||
* @type boolean
|
|
||||||
*/
|
|
||||||
support.funcNames = typeof Function.name == 'string';
|
|
||||||
|
|
||||||
module.exports = support;
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user