@palett/fluo-matrix
Advanced tools
Comparing version 0.0.2 to 0.0.5
@@ -6,4 +6,4 @@ 'use strict'; | ||
var presets = require('@palett/presets'); | ||
var matrix = require('@vect/matrix'); | ||
var utilFluo = require('@palett/util-fluo'); | ||
var matrix = require('@vect/matrix'); | ||
var rank = require('@aryth/rank'); | ||
@@ -13,3 +13,2 @@ var boundMatrix = require('@aryth/bound-matrix'); | ||
var vector = require('@vect/vector'); | ||
var columnsMapper = require('@vect/columns-mapper'); | ||
@@ -27,3 +26,3 @@ const allString = mx => matrix.every(mx, x => typeof x === 'string'); | ||
* | ||
* @param {*[]} mx | ||
* @param {*[][]} mx | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
@@ -56,3 +55,3 @@ * @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
* | ||
* @param {*[]} mx | ||
* @param {*[][]} mx | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
@@ -81,3 +80,3 @@ * @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
* | ||
* @param {*[]} mx | ||
* @param {*[][]} mx | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
@@ -94,13 +93,66 @@ * @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
} = {}) => { | ||
var _mapColumns; | ||
var _columnsMapper; | ||
return _mapColumns = columnsMapper.mapper(mx, col => fluoVector.fluoVector(col, { | ||
return _columnsMapper = matrix.columnsMapper(mx, col => fluoVector.fluoVector(col, { | ||
preset, | ||
stringPreset, | ||
colorant | ||
})), matrix.transpose(_mapColumns); | ||
})), matrix.transpose(_columnsMapper); | ||
}; | ||
/** | ||
* | ||
* @param {*[][]} mx | ||
* @param {number} [direct] pointwise = 0, rowwise = 1, columnwise = 2 | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
* @param {boolean} [mutate=true] | ||
* @param {boolean} [colorant=false] | ||
*/ | ||
const fluo = (mx, { | ||
direct = matrix.ROWWISE, | ||
preset = presets.FRESH, | ||
stringPreset = presets.JUNGLE, | ||
mutate = false, | ||
colorant = false | ||
} = {}) => { | ||
switch (direct) { | ||
case matrix.POINTWISE: | ||
return fluoMatrix(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
case matrix.ROWWISE: | ||
return fluoRows(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
case matrix.COLUMNWISE: | ||
return fluoColumns(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
default: | ||
return fluoMatrix(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
} | ||
}; | ||
exports.fluo = fluo; | ||
exports.fluoColumns = fluoColumns; | ||
exports.fluoMatrix = fluoMatrix; | ||
exports.fluoRows = fluoRows; |
import { FRESH, JUNGLE } from '@palett/presets'; | ||
import { some, every, mutate, mutazip, mapper, zipper, columnsMapper, transpose, ROWWISE, COLUMNWISE, POINTWISE } from '@vect/matrix'; | ||
import { isNumeric, fluoZip } from '@palett/util-fluo'; | ||
import { some, every, mutate, mutazip, mapper, zipper, transpose } from '@vect/matrix'; | ||
import { rankMatrix, STR_ASC } from '@aryth/rank'; | ||
@@ -8,3 +8,2 @@ import { bound } from '@aryth/bound-matrix'; | ||
import { mutate as mutate$1, mapper as mapper$1 } from '@vect/vector'; | ||
import { mapper as mapper$2 } from '@vect/columns-mapper'; | ||
@@ -22,3 +21,3 @@ const allString = mx => every(mx, x => typeof x === 'string'); | ||
* | ||
* @param {*[]} mx | ||
* @param {*[][]} mx | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
@@ -51,3 +50,3 @@ * @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
* | ||
* @param {*[]} mx | ||
* @param {*[][]} mx | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
@@ -76,3 +75,3 @@ * @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
* | ||
* @param {*[]} mx | ||
* @param {*[][]} mx | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
@@ -89,11 +88,63 @@ * @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
} = {}) => { | ||
var _mapColumns; | ||
var _columnsMapper; | ||
return _mapColumns = mapper$2(mx, col => fluoVector(col, { | ||
return _columnsMapper = columnsMapper(mx, col => fluoVector(col, { | ||
preset, | ||
stringPreset, | ||
colorant | ||
})), transpose(_mapColumns); | ||
})), transpose(_columnsMapper); | ||
}; | ||
export { fluoColumns, fluoMatrix, fluoRows }; | ||
/** | ||
* | ||
* @param {*[][]} mx | ||
* @param {number} [direct] pointwise = 0, rowwise = 1, columnwise = 2 | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [preset] | ||
* @param {{max:string|number[],min:string|number[],na:string|number[]}} [stringPreset] | ||
* @param {boolean} [mutate=true] | ||
* @param {boolean} [colorant=false] | ||
*/ | ||
const fluo = (mx, { | ||
direct = ROWWISE, | ||
preset = FRESH, | ||
stringPreset = JUNGLE, | ||
mutate = false, | ||
colorant = false | ||
} = {}) => { | ||
switch (direct) { | ||
case POINTWISE: | ||
return fluoMatrix(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
case ROWWISE: | ||
return fluoRows(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
case COLUMNWISE: | ||
return fluoColumns(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
default: | ||
return fluoMatrix(mx, { | ||
preset, | ||
stringPreset, | ||
mutate, | ||
colorant | ||
}); | ||
} | ||
}; | ||
export { fluo, fluoColumns, fluoMatrix, fluoRows }; |
{ | ||
"name": "@palett/fluo-matrix", | ||
"version": "0.0.2", | ||
"version": "0.0.5", | ||
"description": "A colorant to string", | ||
@@ -21,8 +21,7 @@ "main": "dist/index.cjs.js", | ||
"@aryth/rank": "^0.0.7", | ||
"@palett/fluo-vector": "^0.0.2", | ||
"@palett/presets": "^0.0.2", | ||
"@palett/util-fluo": "^0.0.2", | ||
"@vect/columns-mapper": "^0.0.11", | ||
"@vect/matrix": "^0.0.11", | ||
"@vect/vector": "^0.0.11" | ||
"@palett/fluo-vector": "^0.0.5", | ||
"@palett/presets": "^0.0.5", | ||
"@palett/util-fluo": "^0.0.5", | ||
"@vect/matrix": "^0.0.13", | ||
"@vect/vector": "^0.0.13" | ||
}, | ||
@@ -47,3 +46,3 @@ "repository": { | ||
"homepage": "https://github.com/hoyeungw/palett/fluo-matrix#readme", | ||
"gitHead": "30c36d024574d3b41055cbd5b351396d31854182" | ||
"gitHead": "7497057b2a2e6dd14fca73d42f5f3460839a0fec" | ||
} |
10953
7
263
+ Added@palett/cards@0.0.5(transitive)
+ Added@palett/convert@0.0.5(transitive)
+ Added@palett/dye@0.0.5(transitive)
+ Added@palett/fluo-vector@0.0.5(transitive)
+ Added@palett/presets@0.0.5(transitive)
+ Added@palett/util-ansi@0.0.5(transitive)
+ Added@palett/util-fluo@0.0.5(transitive)
+ Added@vect/columns-mapper@0.0.13(transitive)
+ Added@vect/matrix@0.0.13(transitive)
+ Added@vect/matrix-init@0.0.13(transitive)
+ Added@vect/matrix-mapper@0.0.13(transitive)
+ Added@vect/matrix-quantifier@0.0.13(transitive)
+ Added@vect/matrix-size@0.0.13(transitive)
+ Added@vect/matrix-transpose@0.0.13(transitive)
+ Added@vect/matrix-zipper@0.0.13(transitive)
+ Added@vect/vector@0.0.13(transitive)
+ Added@vect/vector-mapper@0.0.13(transitive)
+ Added@vect/vector-zipper@0.0.13(transitive)
- Removed@vect/columns-mapper@^0.0.11
- Removed@palett/cards@0.0.2(transitive)
- Removed@palett/convert@0.0.2(transitive)
- Removed@palett/dye@0.0.2(transitive)
- Removed@palett/fluo-vector@0.0.2(transitive)
- Removed@palett/presets@0.0.2(transitive)
- Removed@palett/util-ansi@0.0.2(transitive)
- Removed@palett/util-fluo@0.0.2(transitive)
- Removed@vect/columns-mapper@0.0.11(transitive)
- Removed@vect/matrix@0.0.11(transitive)
- Removed@vect/matrix-mapper@0.0.11(transitive)
- Removed@vect/matrix-quantifier@0.0.11(transitive)
- Removed@vect/matrix-size@0.0.11(transitive)
- Removed@vect/matrix-transpose@0.0.11(transitive)
- Removed@vect/matrix-zipper@0.0.11(transitive)
- Removed@vect/vector@0.0.11(transitive)
- Removed@vect/vector-mapper@0.0.11(transitive)
- Removed@vect/vector-zipper@0.0.11(transitive)
Updated@palett/fluo-vector@^0.0.5
Updated@palett/presets@^0.0.5
Updated@palett/util-fluo@^0.0.5
Updated@vect/matrix@^0.0.13
Updated@vect/vector@^0.0.13