New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@palett/fluo-matrix

Package Overview
Dependencies
Maintainers
1
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@palett/fluo-matrix - npm Package Compare versions

Comparing version 0.0.2 to 0.0.5

68

dist/index.cjs.js

@@ -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 };

15

package.json
{
"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"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc