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

@palett/fluo-vector

Package Overview
Dependencies
Maintainers
1
Versions
122
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@palett/fluo-vector - npm Package Compare versions

Comparing version 0.5.8 to 0.5.9

66

dist/index.cjs.js

@@ -6,3 +6,3 @@ 'use strict';

var boundVector = require('@aryth/bound-vector');
var presets = require('@palett/presets');
require('@palett/presets');
var projector = require('@palett/projector');

@@ -27,3 +27,3 @@ var nullish = require('@typen/nullish');

const fluoVector = function (vec, {
presets: presets$1,
presets,
effects

@@ -34,41 +34,39 @@ } = {}) {

mutate = this === null || this === void 0 ? void 0 : this.mutate;
const [[bovecX, projX], [bovecY, projY]] = makeProjector(vec, presets, effects);
const mapper = mutate ? vectorMapper.mutate : vectorMapper.mapper;
return colorant ? mapper(vec, PointColorFactory.maker(bovecX, projX, bovecY, projY)) : mapper(vec, PointColorFactory.renderer(bovecX, projX, bovecY, projY));
};
if (Array.isArray(presets$1)) {
const [presetX, presetY] = presets$1;
const [vectorWithBoundX, vectorWithBoundY] = boundVector.duobound(vec, presets$1);
const dyeX = projector.Projector(extractBound(vectorWithBoundX), presetX, effects),
dyeY = projector.Projector(extractBound(vectorWithBoundY), presetY, effects);
const mapper = mutate ? vectorMapper.mutate : vectorMapper.mapper;
return colorant ? mapper(vec, Colorant(vectorWithBoundX, dyeX, vectorWithBoundY, dyeY, presets.presetToFlat(presetX))) : mapper(vec, Pigment(vectorWithBoundX, dyeX, vectorWithBoundY, dyeY, presets.presetToFlat(presetY)));
const makeProjector = (vec, presets, effects) => {
if (Array.isArray(presets)) {
const [presetX, presetY] = presets;
const [bovecX, bovecY] = boundVector.duobound(vec, presets);
const projX = projector.ProjectorFactory.build(bovecX, presetX, effects),
projY = projector.ProjectorFactory.build(bovecY, presetY, effects);
return [[bovecX, projX], [bovecY, projY]];
} else {
/** @type {PresetAndConfig} */
const preset = presets$1;
const vectorWithBound = boundVector.solebound(vec, presets$1);
const dye = projector.Projector(extractBound(vectorWithBound), preset, effects);
const mapper = mutate ? vectorMapper.mutate : vectorMapper.mapper;
return colorant ? mapper(vec, Colorant(vectorWithBound, dye, undefined, undefined, presets.presetToFlat(preset))) : mapper(vec, Pigment(vectorWithBound, dye, undefined, undefined, presets.presetToFlat(preset)));
const preset = presets;
const bovec = boundVector.solebound(vec, preset);
const proj = projector.ProjectorFactory.build(bovec, preset, effects);
return [[bovec, proj], [undefined, undefined]];
}
};
const Colorant = function (bX, dX, bY, dY, dye) {
return (_, i) => {
let x, y;
return !nullish.nullish(x = bX && bX[i]) ? dX(x) : !nullish.nullish(y = bY && bY[i]) ? dY(y) : dye;
};
};
const Pigment = function (bX, dX, bY, dY, dye) {
return (n, i) => {
var _n, _n2, _n3;
let x, y;
return !nullish.nullish(x = bX && bX[i]) ? (_n = n, dX(x)(_n)) : !nullish.nullish(y = bY && bY[i]) ? (_n2 = n, dY(y)(_n2)) : (_n3 = n, dye(_n3));
};
};
class PointColorFactory {
static maker(bX, pX, bY, pY) {
return (_, i) => {
let x, y;
return !nullish.nullish(x = bX && bX[i]) ? pX.make(x) : !nullish.nullish(y = bY && bY[i]) ? pY.make(y) : pX.make(pX.default);
};
}
const extractBound = objectWithBound => {
return objectWithBound ? {
max: objectWithBound.max,
min: objectWithBound.min
} : null;
};
static renderer(bX, pX, bY, pY) {
return (n, i) => {
let x, y;
return !nullish.nullish(x = bX && bX[i]) ? pX.render(x, n) : !nullish.nullish(y = bY && bY[i]) ? pY.render(y, n) : pX.render(pX.default, n);
};
}
}
exports.fluoVector = fluoVector;
import { duobound, solebound } from '@aryth/bound-vector';
import { presetToFlat } from '@palett/presets';
import { Projector } from '@palett/projector';
import '@palett/presets';
import { ProjectorFactory } from '@palett/projector';
import { nullish } from '@typen/nullish';

@@ -28,41 +28,39 @@ import { mutate, mapper } from '@vect/vector-mapper';

mutate$1 = this === null || this === void 0 ? void 0 : this.mutate;
const [[bovecX, projX], [bovecY, projY]] = makeProjector(vec, presets, effects);
const mapper$1 = mutate$1 ? mutate : mapper;
return colorant ? mapper$1(vec, PointColorFactory.maker(bovecX, projX, bovecY, projY)) : mapper$1(vec, PointColorFactory.renderer(bovecX, projX, bovecY, projY));
};
const makeProjector = (vec, presets, effects) => {
if (Array.isArray(presets)) {
const [presetX, presetY] = presets;
const [vectorWithBoundX, vectorWithBoundY] = duobound(vec, presets);
const dyeX = Projector(extractBound(vectorWithBoundX), presetX, effects),
dyeY = Projector(extractBound(vectorWithBoundY), presetY, effects);
const mapper$1 = mutate$1 ? mutate : mapper;
return colorant ? mapper$1(vec, Colorant(vectorWithBoundX, dyeX, vectorWithBoundY, dyeY, presetToFlat(presetX))) : mapper$1(vec, Pigment(vectorWithBoundX, dyeX, vectorWithBoundY, dyeY, presetToFlat(presetY)));
const [bovecX, bovecY] = duobound(vec, presets);
const projX = ProjectorFactory.build(bovecX, presetX, effects),
projY = ProjectorFactory.build(bovecY, presetY, effects);
return [[bovecX, projX], [bovecY, projY]];
} else {
/** @type {PresetAndConfig} */
const preset = presets;
const vectorWithBound = solebound(vec, presets);
const dye = Projector(extractBound(vectorWithBound), preset, effects);
const mapper$1 = mutate$1 ? mutate : mapper;
return colorant ? mapper$1(vec, Colorant(vectorWithBound, dye, undefined, undefined, presetToFlat(preset))) : mapper$1(vec, Pigment(vectorWithBound, dye, undefined, undefined, presetToFlat(preset)));
const bovec = solebound(vec, preset);
const proj = ProjectorFactory.build(bovec, preset, effects);
return [[bovec, proj], [undefined, undefined]];
}
};
const Colorant = function (bX, dX, bY, dY, dye) {
return (_, i) => {
let x, y;
return !nullish(x = bX && bX[i]) ? dX(x) : !nullish(y = bY && bY[i]) ? dY(y) : dye;
};
};
const Pigment = function (bX, dX, bY, dY, dye) {
return (n, i) => {
var _n, _n2, _n3;
let x, y;
return !nullish(x = bX && bX[i]) ? (_n = n, dX(x)(_n)) : !nullish(y = bY && bY[i]) ? (_n2 = n, dY(y)(_n2)) : (_n3 = n, dye(_n3));
};
};
class PointColorFactory {
static maker(bX, pX, bY, pY) {
return (_, i) => {
let x, y;
return !nullish(x = bX && bX[i]) ? pX.make(x) : !nullish(y = bY && bY[i]) ? pY.make(y) : pX.make(pX.default);
};
}
const extractBound = objectWithBound => {
return objectWithBound ? {
max: objectWithBound.max,
min: objectWithBound.min
} : null;
};
static renderer(bX, pX, bY, pY) {
return (n, i) => {
let x, y;
return !nullish(x = bX && bX[i]) ? pX.render(x, n) : !nullish(y = bY && bY[i]) ? pY.render(y, n) : pX.render(pX.default, n);
};
}
}
export { fluoVector };
{
"name": "@palett/fluo-vector",
"version": "0.5.8",
"version": "0.5.9",
"description": "A colorant to string",

@@ -20,6 +20,6 @@ "main": "dist/index.cjs.js",

"@aryth/bound-vector": "^0.3.1",
"@palett/presets": "^0.5.8",
"@palett/projector": "^0.5.8",
"@palett/presets": "^0.5.9",
"@palett/projector": "^0.5.9",
"@typen/nullish": "^0.1.10",
"@vect/vector-mapper": "^0.3.4"
"@vect/vector-mapper": "^0.3.5"
},

@@ -44,3 +44,3 @@ "repository": {

"homepage": "https://github.com/hoyeungw/palett/fluo-vector#readme",
"gitHead": "60fe5fa3c110ace9659a50ba52281a21a2b8aa8a"
"gitHead": "ae7212ca79fe922a0502fd4da404005e95d343b8"
}
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