{"_id":"@thi.ng/ramp","_rev":"304-352b43fdeb0676c874181a4c96daa6bc","name":"@thi.ng/ramp","dist-tags":{"latest":"3.3.95"},"versions":{"0.1.0":{"name":"@thi.ng/ramp","version":"0.1.0","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0753806eb3800ec65c4347795087d46a9b834f5b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.0.tgz","fileCount":19,"integrity":"sha512-0FF3iIBkWoeol0v3tFIgMRAryWNKsjgfYeXN0Oyqx0dWkFx1uxs8muRKoYQWZp7gd45YStkIC7pYQdJ5WlsP/Q==","signatures":[{"sig":"MEUCIQDctVr4Y/9teG7npzTn44VUFxC7NgeHZ+whhm0FkAIQZQIgXHZlVO2FTUspmLYn5xwor/jvJpSL5wGHX+pYCTel1XM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK03JCRA9TVsSAnZWagAAlQQP/RqV4XatDjRUikeFwedC\nk7Wzahwmfi+0mjLr4flbTPap/4WxhtDvVnNX5XFGs/yynY0C/PA8UFta0OeL\nTHL5oAHwMh++0XJ1hOaP/7Htt8VepvGZZUOlPmETM8GdqpNj9H6s/W10hBHv\n7gM82SechK843jx8vHMSNpoViZH7/jJVA6Uo+FYhA1mezWwkiBODMHtagxTt\naCu845KOkwcojhIw8IULB3tUCTTsn6OXSm1RBDe5RxwoBVhqaCZXsY2/R9Ht\nBGrerS36AMiegxS2h4fS23CVxqrqBeUQOuAPXsxv4Qgiexm6fTaaTKJoQb+6\ngtMYZkLvbs4ERM2Vhi57t2+4TpNawJEsTeyaWGQcns7qseft+9k99KXph8Nl\n2tLowZvhWLrrUAyhqROCXWDQQdbM7FNmLqWJA03pGlfphBxZKtEgUiqzYo2d\nmCML3DxACDpuHUEU3fPTZfp3ke5SNvl2Y1I6iisIZgVu+OJJ7nHkhYEbjdJ+\nXlrIhCR+0/i3DjwyiNOYcyuCREAKduf1xHY4D/qAwUawxSGAnkXFHqD9QI7b\niZmLlmD1UjtnlW8EfEhj/FjwvZdifRXvpU98jIo+wOKxkqTMX6AZRyQVPcEZ\nPuBBgLnCeYnOtcHsKKJF9P0JqJYfpjWUQcff6jsP6DdNwZJcX0atsZxR4ijF\n9zD/\r\n=19xt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"93d8af817724c1c5b06d80ffa2492fe5b4fb7bc4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.7.0","@thi.ng/math":"^1.6.0","@thi.ng/arrays":"^0.5.0","@thi.ng/compare":"^1.1.1","@thi.ng/vectors":"^4.0.2","@thi.ng/transducers":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.0_1579896264825_0.9073640085515358","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@thi.ng/ramp","version":"0.1.1","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4fe0771edaf67d91dbc42d9d71f355b50667eb5e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.1.tgz","fileCount":19,"integrity":"sha512-QGIMWXAyAkWqnL1NmCz3lqlmGVJojWWquMiPO45zXMHODyAFApBcSnaZJAcmvvKrbEaSr3WfJf8XrmG/n4BtJA==","signatures":[{"sig":"MEUCIQDf6Fj/2KRGMQXvMohAx3rncyf2r3WiCzdtO97J3T1N1QIgGxHjR/AvrlYOqLhWODCPlxE9xF+NWlFvQ8vemzxC8fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLbWOCRA9TVsSAnZWagAAasUQAJ3GT9WUwi8sLy5GlDIb\nHIvaxoq6fFPAbMLumspaV50ri5g9JmyNitfx5TP//waIL8EvFk0lTCkDJoSu\nPupfngG5o6dI9ZS3F9U82xydhmP0L2Mehb2nxhp9Xz+XUw9xCTFUAJZa8I42\n5zk8tyH0NHJLrVe/tjGKjkHHdWHTjbO2bwyIHm+vYpieMDk7dRPJEkiyv8BQ\nF7w5xrbJZjgbOBfzJq+SAcySNz7298l7eSfDqvrhqqcweMuGZMojupa0/UYo\nlsb4mEDjQ7R0Tyg1ln7k6/wViz3i3CCj28u2WB8YWz4VEf5jDudoDsECbc8z\nybNIEKhMvjGZJoA0yUL8SPYOsfMIrl4f+h1AMx5CrWUd0ZMaom5mAuscWj6A\nSyGeyy/1U1KaI++vYyTX1L6k9gLFqMfMOep7mi58pMYXWFBCyhtQ5nFMJNo3\nY0ejQb/5KUAZ3C8VlusaU7wE1PCN1+w8uKBQJvloqAIguKPkgTTCLIsploo+\nmUAiJBPDRD8RpIKQj7JFUgaUsAkrsCCF4JB2eJAw5HZRD9Qqcqhv9RnROUwS\n4Byv/ZsYncUhRgSC/oJSC0kqI/re0lpw3Pmd89Jyzr5Uzr7RhPHXPgj7HPjK\nPzcpKmDdydQW2WwyGji2/vDXZCJ4cb8Wk7YD2uGee6SGDStDalRBJT80diuM\nUWHF\r\n=9vXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"38d193103121815a5794ae242817f8f306b6ddd4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.7.1","@thi.ng/math":"^1.6.0","@thi.ng/arrays":"^0.5.1","@thi.ng/compare":"^1.1.1","@thi.ng/vectors":"^4.0.3","@thi.ng/transducers":"^6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.1_1580053902011_0.8718636307085164","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@thi.ng/ramp","version":"0.1.4","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cca8d6cb4d28da206318bd2ab92b03ba6e29b0aa","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.4.tgz","fileCount":19,"integrity":"sha512-lxtZTJmrSvHqqbqdtUNTzWVZ8xJCUGD29cFgGxDvP3N2Ik+tplYthtsRdvYjc4ilmjOqrRRLmK7zB7QmUg0q2w==","signatures":[{"sig":"MEQCIB9q/2zvO1Jmv133kYAzN3bD5evbwR4atds821jsbJszAiAvJXiHAHVbmxs0Ss+yDO3fsuc1bZb3dQcXS8KNvzIFzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVcLMCRA9TVsSAnZWagAAwAUP/1ExzW2q7YH0otuMwRZK\nwdGpYQY5nWHLbtNeLkxyXuaD/IssDN9kAHd0Bb2qZFhxRVRFZ/Rz/wgoy+qc\nW3mjQ9nwFK3W4aXNt+jqcEbnsMfs0nvj8lApUA6IBxJV+8QRT5ogFi5GpSzN\nHY8E/pKDVoPgonJhyFzfYV/8HJlKCpd0zSlbuWx4uSsxMMnL7jFxJcRnSgTx\nw9nRu/zhmfu+viad8iNg3J1uAbX6Wh1JadgpC0HIPwixIi4nyvdI+Pbrgd5V\n8RSG8OP8VuL6uToeE8GZcY+gjZWpFxXX6aeb+e3ZauXpK27FAQV0Q1JtvjB4\n5z4CXS9EiXr0bUb31qhFtXjPvQQ4bR3C2uhlZo19Lvxffz9HW0fbkKpiwmDg\nWYrW9JmZgvFO4Waf6QBsvezqGRc2YXAp85lCzvzRvrV6dsxqPBEsrTYN/41X\npbqoNLI/E6NYnfp797fzKlfjIuLhz05U392uQicWet9HJN6PsxBQKeDjSp4Q\nQzXhSXzMuXrkPc4jiqokgGfMUb8+mb58GV9eQs7NHuBrgieyT5jpOKv5AaIA\nGQ7l02z3nFJ3V0+iwgN/Rs2fkRKCFCMbcuyi7UHOtDdgKmK1NSoAu5ywD0Gi\npVjKjNxvnAaphqqCAT6VxDrGfXnhoSlo1MTuz59PQM2xLV+v8p5GjoBhx3Qx\nVA5V\r\n=Iy1X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"d426e5ee02515cbc6a769458a08c0677fe003ec9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.2","@thi.ng/math":"^1.7.2","@thi.ng/arrays":"^0.5.4","@thi.ng/compare":"^1.1.4","@thi.ng/vectors":"^4.1.2","@thi.ng/transducers":"^6.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.4_1582678731940_0.6020583886942286","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@thi.ng/ramp","version":"0.1.5","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"11a788372001006a54be462047dd2881de51bddf","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.5.tgz","fileCount":19,"integrity":"sha512-btjMvYtTRzPp5BJ8keRXY6JVn7gtcrLzwq9Tbe/l9ctOJqm9rkXF8F6sCxHbK0RKPhhmdEJs8awS6UuQfEADxw==","signatures":[{"sig":"MEYCIQCeqp//P1NN7eZJP08GTGVoHAV6E5CFqQOeKJDgE4sz2wIhAIqUXm7QBcZuDfkZfOwzgJ3sKXv47SjIuJViCImqFu+x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW+D3CRA9TVsSAnZWagAAFyoP/Rw9+1EkIEb6PmlHBnIA\n0aFo1eOVubn/efwSiaT9DerGWkH+tyVPPDSJ2eSpmyNSC5xuRTdA30zAdoHW\nk7FXejxRELcalZt6jS4aJsMM5Mve6mPERB06rZYMax+ao7sRLZYxPnJXEGmW\nxDDgcOtpWqxVSGgREGqPUnD76tCBf54Ve/S8Vr6HC4dHbGGyUyXLBTYUjBcq\nc4gXCnfZ1pSTbXEuh5OF8a/wMUyzC6rRiFo+HE2010psrNSLuZd7evwpeTJi\neEsmYY40+hgXsaLUcuW1UnBM4lLoPcup9EmgXqq8rtdrXfMYt+PQsTnT7gBr\nM54Z4zIKp5Cs4CWYNCwx44XsXJCh2ryKOCtasL6PtnDWWtbj0E76IxjyUROg\nIF4nxWcTfyhVraloTEimO8Yv5qZkfHZzfA0wSuv5N08Myt57lVmLstA+p1fz\nr1hgRTC4c4Uu+QtvZsQiyCloQnOesjUgpjadg5SHnMqg3FVvmGDczunttG3M\nBVlsnyjJNkq2JfBddgjIicw6dzy5DrfOpsHKfK1ta0ZrwLpNn2IUlWN747IS\nYKXq6z5wtmMLRpU8uHiNHVEf8h03EV2aC7Ft0yf1kLsldAro5hq2EG4STexh\n6ICEGpYtt/um8jDym/kCsmCGw87xdmfHmixobqsn7rOBmyTiwqvl39NhoOQQ\nBHKW\r\n=HaTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"dc8bc9f06b99dc10d99ec33c78fb50ea410e3de6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.2","@thi.ng/math":"^1.7.2","@thi.ng/arrays":"^0.5.5","@thi.ng/compare":"^1.2.0","@thi.ng/vectors":"^4.2.0","@thi.ng/transducers":"^6.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.5_1583079671342_0.7108046140608142","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@thi.ng/ramp","version":"0.1.6","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1d200b61efcc744605779adf46106bd183f986a0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.6.tgz","fileCount":19,"integrity":"sha512-vXDnsOHWdZi3xKFL1aTF9Fwn1ckougAOzt72yjqXmpVGKGczvmmQH2PZkFvWDunhkhwSI6c0zrcA1ujmXR32JA==","signatures":[{"sig":"MEYCIQCL8fmeTJreU7WiImVT/xDH1BlzXdD3fVbe29q/d6wtJQIhAIh1zrHjsPGbqjhzBBDviFxATLPF7GhbfPuoeyS7BbQ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYbvPCRA9TVsSAnZWagAA5bUQAJM+SUzzxYk+WQmsbNi4\n2ubbY6dMTsEqerglsugM0vkTalJYvhfkbMILC/z3FTPNF5twqlasX6L8qjLM\n4cvgslj8+/PDzV09zRgDEaTU+jv4UREDip8JyB7Ivclm3Q4PSMzReM9xy4SM\nGtMjz6qp38m0rokUNer3Q8Xm8s+iyKnjPiZTo6VFVw+oInm92T+aAbkZhn6t\ngCRznz5R2VZJyN9vvyZ2kK/CDNIG4fUeUdSQbKX3o1c7zUxI5fWPskM4/1ZV\ncURf1OLSFsrvBpvV4z7hQwdMy7nk40LL9BQFTWT9Qh0Tb0CgsLsWjm5e8OH5\n57JXN9zRVwOtKp+0CG11lK9H2f3WiSMacoaTRU2AxYEiv+koztJfua+u6mqJ\nVOU2XRPCK920ptNDazc+8KorupcpO2UEaLbwHnLRi7vi20gdeQr1Ka+b4WgW\nBeGBbpSYOs4x4cyJLC4+KcoL+Kk/B4Dyu72hHtQ0Xl//LLJEgIdGdWGbhbeW\nLFiL5G5v8Ola/2F2EirZXCXhS5G42U+v5KLtJGW+IGv96o5fWL8Oy3a4JGlT\n/a7wVnRlG0OR5707UizQ1eLty4jUoR4bz9OvkLq9Ux8jaHIQdXymObJ5MMmO\nOjqH6+xUFq/bM+KWHZ+cKOcyJqIfpFcBsNIM2DHtWbufgHoajOGEq836nZXt\n91u4\r\n=jueA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"18014ee1e4978dac7eb2e5d51d0a6ff7d82e9ffc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/api":"^6.8.3","@thi.ng/math":"^1.7.3","@thi.ng/arrays":"^0.5.6","@thi.ng/compare":"^1.2.1","@thi.ng/vectors":"^4.2.1","@thi.ng/transducers":"^6.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.6_1583463375214_0.03684340571442535","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@thi.ng/ramp","version":"0.1.7","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9f7972aa8c106cfd79e79173b7a782019f8f7da7","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.7.tgz","fileCount":17,"integrity":"sha512-hlufM310wMSE/CubKbDEhZ7+ReCQndIs2qu6iFlh6MrR6Zm6Tmnimlmx9VBfjSMoENpIEeANh0xK1RbfrhMZAA==","signatures":[{"sig":"MEUCIAcZlj2Lm6fS92EB+etVaneJmLbaC+PEjT3dGCNQBTJIAiEArewMFkRRXBz9XX5S3534M9njzR2cH+xhs+AAtCer6Mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef7v1CRA9TVsSAnZWagAAumMP/0tlfUk3rYrMlsbwE8ia\nSPHXfvuXWKs8tN05ZOKVR6EU3vAKHHWu/k2p+yJDmJ1oZd6M7ev3kRmoiNbX\n78Em62Hnwrv3xv8OUwtUBfitgW7UufyJwaOUYhq0fZNx0kMWRkXdSv/gkPTq\nru1/Cbdlxf/snSyoIoFli3CFs2HQC1m4npNapUcLRdYBuyX5/mEXIBZLyPS2\nSbFX6tk30FdNX5dLMFTWJFVCZe9NcS1ITCPL18NsFqCNxDDA9GVl7rGlWICw\nQt5PbCd+d2xuWh3YIwGJ+0mLzRrG9rJ8Jlpdfw/cVfce1R6/tHdZffXZf63a\n/RJfvJqapEnctw1TcKisk5VvO63CK/NkpCFva0gQKN7qWOUjOA7VPot0VT7k\nA5k39rtMNOw2O40dO1jUXz40v1gz5peb/nEY9/bZgfloGLXeioRiH368wj+5\nJoPOa2UWNL9l0mSqqnjVCSjTv13Xt4MyQFLNtqww6Z8kCkQmKzHUAAblz9p4\npWrhUR+ocUXcBNp9Gw9rseBDrVHI7bqMrm6ThWnsWISrqolrKZFKpxMFLqkz\n/Jb6U1JdznQpF/lNH2UH8cQODEnOUqTj1sVakLcfqr/PzWqJF1wkCw5wcpWn\nPc9T7c6fFXzpPaYnIrD1Q3AROGpjEKhrrobbsPIGAdF/5f/NfE4876Habv4h\nhmNm\r\n=9X4l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"202477e312cf26869f0421e42a9a5fd80ff6adc8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.9.0","@thi.ng/math":"^1.7.4","@thi.ng/arrays":"^0.6.0","@thi.ng/compare":"^1.2.2","@thi.ng/vectors":"^4.2.2","@thi.ng/transducers":"^6.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.7_1585429493299_0.025416965160343308","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@thi.ng/ramp","version":"0.1.8","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5e9d3cb1863b784abc0bd0da2104e971461d9b61","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.8.tgz","fileCount":17,"integrity":"sha512-L5Du3sJKS0wtuEAtZ63+sgg6Hak+JiQ+Z1XOq4HMuDM82eisnaiux54J9V1+bai9GcU/v28KF0j9LMwcTHLPNA==","signatures":[{"sig":"MEUCIQDshLFzkityC/UNmieoclT0n3Rwu5VTKpEkTNyqh4ushQIgLtBAhkrRSjPQ4kNe6S2nHPfZbg0zRkjf0NJcnCtKiFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeid9xCRA9TVsSAnZWagAA4vwP/jvzmZ+C/iTaVLaM1cTJ\nHSduH73EI+FTvLFfBsydz6McZu17zuU7aPH/Y8/NIy1FhuL4gLr8NYBvqO7E\nDdoIlykv+ZOuD3pYgdZEj/0Blwh7NN+DcQW/wc9h0GOw9xD0AMWxsL1gE5Kv\nTzxq4YQhiYwls2B+g/n1UN/322ja2WfFHir0q/AdIsB2EEDYGJ/1m6Se+4+C\nwZeqpfald6OgHPVMJ8rs5B+dguEmw5mPPBGVf5SuXHpTxmVlBjoK0uixryZ4\nRAmuqCDYCP4+8tcUxvL6x3Ul8ZciDT4/qUYiMKrkQ2KwXWiqVMpyWloKx274\n0n4PgshG/ZDgy7EXmG+7c7/VqvMwP8O80D3UiL648U2NCnISHBSq6XCDh78R\n1/oSm3PbTfiPEWt4COvKUv3kBFtrIQ46jHfZknoPyRqbOVoYrQEmEEsAUnya\nE9iuZYWz8qA8pb2VFGPv+I0nusqrtWTyKoaleMsxyDT+IewLxgm5/ThC9fn+\nrB+CPG3ITHhn0elbfBwq9seOcpUou+gV9X9h6+MEvJz0lh/2X4M+IsBeX95i\nlid+LxeUdv0iQOujs0poWekP7QNtXr/e/Bn4P3DRUAOMnf826nbtRLazB5Yi\nDzhUjt2hNv5aYXQisZ1v3HRcIC1BEuypSmriqrqU+GOqis7Q7tZwWMGTQrr/\nU2fD\r\n=GOsb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"1fbd320aece52cdf48c3f502a449109b2c9ccfd9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.9.1","@thi.ng/math":"^1.7.5","@thi.ng/arrays":"^0.6.1","@thi.ng/compare":"^1.3.0","@thi.ng/vectors":"^4.2.3","@thi.ng/transducers":"^6.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.8_1586093937269_0.6009993603819372","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@thi.ng/ramp","version":"0.1.9","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d7741bf15de69fa07e603a8398e17b6b09e5dfd0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.9.tgz","fileCount":17,"integrity":"sha512-DbU16ACkWihmZbyU48gije0I9i0UN5nqROmGrRp8mUDbb79w4WcCwchgcx70TAEcF4CE/UejIYSYHX1Trl4XfQ==","signatures":[{"sig":"MEUCIQCD2Rn5gm4tCJKAIQ7hFZHZ8vLZj2MgSq+zjpRzLjIKZwIgKZmxel2GWoArDebJyvNoUIrH0EnGBjPzsdxnCqoSMKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0mECRA9TVsSAnZWagAAp5oP/23ffkGO6CJ6mvLoc2pe\nqmDCsVAIc96doGwkFnDLTQMWzT7oaArYU959CJ5gPRW9dad/kDqIeFU2LD3S\nyKyxxkSTfOMRItp2RM6+kHRwKpaULRKR0FKnvXT2NZR5kXcfiEIlhH8KOoET\nRpI1aomegDWHUK0r/zIksGaIBCsv43w57Urimmzx7YpL0ysQJyJ2yiNAom3V\nA6TlHgbk0rMJSR94MNkGQgPykS8dBRqTrRhQnoRJSSAa10NGp7lK261BDGNc\nEglRV+4EVAg3/WAN/Gj26OYcsDhoVEwRIII6VJvrQPfrw+y/YNFIvIU4zLWJ\nx6fbwtaLeLPq7Ioi1N/1t+ggj2R4AN/GDHIrq/EbJ3PBovFVGCmVQFQR1N0R\n5Rne1klkxSfG+9QqlguesVJCEHPwNHVuLEpwHLXzX4diA3S0cw+CREDwKIrF\nWMqPSSor3i4AmmGel2CLl4tUlKGWie41E2TWcyIva0V3W/FEHag/6olTaEln\naoWT7CrK9poeyngZX45qSvz1wIfSOCnzePRPDHGuksY5SumpVVk9yc39naM9\nUNDGcvr8W1g5cNxBeCjTPkLSe32GpUU0fSrHH3bTStebrz8f2x/3wVarg991\nrp6QnLRmhHfEEBuZCyDkskGL5CggSWz7o6KYiXCjCCzzxpviYd5/cPN+qDB3\nJDa4\r\n=YDpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"9ed6564d092e6ed254e7351bcd486958932e24cc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.0","@thi.ng/math":"^1.7.5","@thi.ng/arrays":"^0.6.2","@thi.ng/compare":"^1.3.1","@thi.ng/vectors":"^4.2.4","@thi.ng/transducers":"^6.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.9_1586186621081_0.03456381264514441","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@thi.ng/ramp","version":"0.1.10","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d445ba5415c18b36c6578f33fc4ac88eee9cb104","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.10.tgz","fileCount":18,"integrity":"sha512-IfLgW7B+SoXXLsRMkAQrdKR2oV+VMNw9vtQm01UjpotbY1dKkhPR4EPpOvwaxobjLnKMENPoNKvLdq/uVitasw==","signatures":[{"sig":"MEQCIDmtGMSnJFWyKRosMsdu28GNLlaUrIYMn2yFs77qBfvuAiA3KP9TI2CvETPDXoWJpepI0LdXxo2WGgQpQAXeDPMqug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekkKxCRA9TVsSAnZWagAATFAP/jKeaBtS7W1Y2EH40xsd\n+b9VsUIcCxyBobAFrrG8VnWpckmfAB+YYTbdL4DdsQVjIhgiMXK6GlvxsI4E\n5PstzJ036sd+hpxjeCrXcr5TOxBb6NmTKhdhHIIVUZYSgd/3du0OCNsywqR/\n72UOZtaN4qYsS6VJ7Dc+XDdGzoVuTOith2W6mTxaKeOFhs7mgZwy4ovylppX\nEFfVNP3b7AOTvUP96KpwFG73kDYkOGccefz3dVfxRchlylt2TEcJ6KTZCeql\nuCy6sCsRw6BoXkSfZkX+RmKwjXMRHSnpnheI13JVKJ064OxSKxDwzRQQAPMB\nIO930A7VpXUFqrv7HJZP3jAS4e6AAWRG+NhIaGCGOZ2SxSAQOmQRK+sMmlBw\n2xYdJ4D5qjUtj8EWzUN9q15Byq5W5rLXU7lX18qaEIWVBXZThphgfH2qVKYT\npkE2rCg33jG1onU5Vx7afjkcDpx2x9OtvVSxnmbLejVGQ1baJeTlbHdweG9n\nJDktrXgpqWLtWbeCaM1epU1C16wmWLWKQ2MbPBcDi17KQlyVptoNYVT6CooC\nIgubzIYmxXI6murWCXVSQSsuSXZOrWM+2jr4Qr2ghnByN9UH5oYGbrovP/5q\nBhYOeA9QQ5n/ZB4EED5nZIUL49BlWbepS0HV0E8PZNg90GdiNqmYN09QvNc7\njxfh\r\n=+wC9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"bfafd37c52df27f7d886c0e2a344e4e7ede4d072","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/math":"^1.7.6","@thi.ng/arrays":"^0.6.3","@thi.ng/compare":"^1.3.2","@thi.ng/vectors":"^4.2.5","@thi.ng/transducers":"^6.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.10_1586643632542_0.3260902471250442","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@thi.ng/ramp","version":"0.1.11","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"77399921483f13e984c50a7dcd7d41268fe08198","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.11.tgz","fileCount":18,"integrity":"sha512-aaSrpl0py3q75urRpLL+Z0cwTkno/hZO7uiDS0CkQH+6UmSHUz0BKzGvJhOCSPtIkEfs1Edmh7io2TnoTzHHaA==","signatures":[{"sig":"MEUCIQCI+La5GYd4xu4pzzEm5QUMVlDb71MifbgrYPJ4XbjNWwIgIV3AJYGahiEhz3+2xRVOOmhvSYOY1jcFJ5zwX8vkF+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJena9aCRA9TVsSAnZWagAAh/8P/RN6rrchtUHH7kDFn5Aa\nz09Um81nBzmL5CUlcRfPesIBGQuDoMuB6QmVkHFqoF/3Slpa8cFSIoSadpAJ\n8Cbpy3/HenHXIBmOki3NN0axGdNbvnurrMqzMZ6jqMyvKT4VJo3bm9fRgHt9\nuUnhGAQ7AwzidUUMNQd4SP75GAH83k0iAkJQ+5GTzIBtHKS/WBwUrdC/Db5n\nZZsKh8051wWidFdjzPHz7RGDeLADXDpPILHNvVsjKOoeL0tqEaVIC7EnHgm2\n6uhq4v6j5eXmkaW6RDsKgg4k0uSDNYiwW3Rp2A65ubSlNkaXLDVORsbsgoVs\nmb1s2tEjP6bWD5kCHYJZ44PAiaUkah1/Y6Fv1FVR8yMokAEN2H8sv5SJcDPW\nRE4zR/x0bKywREi7SpO+hqpMR1VrVQHjFJwTLQ9OIl2+hF4pxGk4/5j4TErP\n3jGX775lDpl30ljejyBWFP1tA9QP7TwfWCKN5xwgAyw0brrui37TCy2nMlm8\nAl04l/WcCdVok7ayjHa7/hCi62rzb9znL46/y49ejsq3mErVCmkJv9+XCjiH\nku+P45QDc5PqUWK0mr1h3cqLsWU/AD5Dm9Xm/cvw6uhU982oc/Y+/pQo29HI\nI/Eg1ujqDTCtR0ahfwNTO96WEOz3NmLy7p0DT7oaIM0rY4KgHEBoZumkUNoL\no1Tt\r\n=3wAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"4ec4361346c3c4a5552148955a6412aa1ed8f4bc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/math":"^1.7.6","@thi.ng/arrays":"^0.6.3","@thi.ng/compare":"^1.3.2","@thi.ng/vectors":"^4.2.6","@thi.ng/transducers":"^6.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.11_1587392345517_0.5910300115700098","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@thi.ng/ramp","version":"0.1.12","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"763bc057a9644e1190577869d8668cfc19f4ad0b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.12.tgz","fileCount":18,"integrity":"sha512-SjJZbqzJcXJ9yb5sIZQv+ZKX2jgtLzaJ6+x0NsnBMKiUaJ4Vvo22gPTuNRt39KZiZijiApYcuJVZV/uwgdi1cg==","signatures":[{"sig":"MEUCIQDn2cy/c8CRD0Tv1QI+HxgndYlDc/HxKATjtYDLkjIGIQIgWkI1BPEQWofTREqD0Tf5V/mT8CfXUpjTYh9H2pqqcIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYDXCRA9TVsSAnZWagAAJpMP/0XKoXcXudu9+88S2rb7\nz0/rLdF3l4DrM/06hmlmoqUEWfze0bivHtahhw//J5MM2J85y3VOogJemj2A\n5+vXYNRcaw/llIGx+B/tDLQ3q6qhPG8THTfwbC8LKIicSEj45klTNXH0iCcH\nZUX20LBQfkV+Kv6LB6Czmt1Pcqz4+EO2r83yty5KPri/4SsRm4apZ9MAyUra\nOnvQteRQ1VJfcROdVXCzrKlP5jlMKYlYRgT9HWsXWDq3kOUQ9ni2T7503q/A\nHeif2Cq2CALlV/yVf5ypEErQvsPvh6U3JAjbP6IhcCt9zFvOth6x9cuU+O2W\nd4WePAdpaK30CbibtVasn1cA+W5BV2z5YPqSOs7RJkdQhmUQBiJWejtIW1VK\n87h6zEtf0FF6SYnk2tR8n1S8F5NCa3mr7ZOImxQtoYnkrchwjLcmqUL8wXYJ\n0mlNkxLqoDizxoOycmOM2af92HyRXK3e45fY/8aJ/YLp47lYCjL6L+ZPQWzl\nAj8ul+yIxtz8jehYQvwj+czrZjBtUB5G92yXXOL6n/RJ8AJPe0W+pBgmXP/e\nilNMVIFj8FF8BZwfxqrXozOWKycPBn/ys5ypqlyfSm/Q8sxXwYAWMvFPlMoE\nO/QAUaw5RLzUcgL2o7znKy6+7tBWfVq45qITFVOJVBUSDjDJkRbY7+xxNjoV\nygod\r\n=QjIE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"949d1f07a0e0cb038ee1aefa3a284a08ac2930a1","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/math":"^1.7.6","@thi.ng/arrays":"^0.6.3","@thi.ng/compare":"^1.3.2","@thi.ng/vectors":"^4.3.0","@thi.ng/transducers":"^6.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.12_1587642583204_0.8824247175313253","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@thi.ng/ramp","version":"0.1.13","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"85e7e7169fee9c5640ae80a550ebdea8a2e7591a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.13.tgz","fileCount":18,"integrity":"sha512-ZMujZ9Q6WCT6cBVOu7VbygOxXPdWcJyOHGgyNX5zBnZJKzX0yTFCuC/n8aSGAxHLmUsugs8lNZN3vTTbKSIIgA==","signatures":[{"sig":"MEUCIQCvXxCF/gqkWnC9blQ2nLK+paRQa2bt1KZnUUo5K0YyZQIgETYvuHuWQ8sT4mA0d4chzkjuWj5h8Yxla4T6BpUUO6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYRHCRA9TVsSAnZWagAAXowP/2/4t6a067tFePecQPl8\nJ2NwGV1uAHepE4KJqdxDZnwsrQx0REet3UJsGFS9PkvaJmBRI1NdQjS86Mqy\ncBeFuPRVmJ8ByLBkVzjL9A4HZ3i7oKjwyW+Kd8Wym84g99V+0DG91rF5+MUy\nAVmvhzUCMy/tNRwSMtDCrAw7Uwi1EVMUz+0P/Gy9lw1nNa9nEO1hwtPBNUQX\nifrXZRWYsDkmcRjPYxzluDpn9psWz7ykY39Da43USmRI33ofpEsdDDiBZQ4a\n9c7GcolckcHIIZF+SRyAbQOBwg9DW+9RNgL/uMaa/7g7WYUtZHRQiLfWRdm/\nWmPLT/k2dFfRH59O+QP8/A7OMfhU3ivUn/NMdNES2dYy9mELmQET5LQbauzq\nQRiyCqGbPUEfQfddCiZhMVlzlqn/NtWLjc57JUt+Mt/D4CQ7689jTroqs8zo\nCNBZNHBmAUBRO+LWgFRJB7r10rqU40li8wMB/VBofe4LGS+9NakqXs7Wgb/u\nswFM5+rTa6f39U6Z86U8fL5aCgae6cw8hwiJXAIS5/AVUPv1EH2al9EcULZv\n6wh6BD7ZrHo0ScefcT/aP0rB/GnZfUmCMvDnqRjJLtg1OPq3bXg4Rilg87hV\nmo16byvNOP/TEkNINM2ip7wEoiUCtqJLAm7MYFkEOgNmcDu+dmHgc/aLcRmc\ncvOy\r\n=/HN1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"7d53b9da131181ae2cf35d325941a353f9b3494b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.1","@thi.ng/math":"^1.7.6","@thi.ng/arrays":"^0.6.3","@thi.ng/compare":"^1.3.2","@thi.ng/vectors":"^4.3.1","@thi.ng/transducers":"^6.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.13_1587643462770_0.54259792217549","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@thi.ng/ramp","version":"0.1.14","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d038d1d854772034fb19c4ec15b8fbdaebdbc5b6","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.14.tgz","fileCount":18,"integrity":"sha512-8tzJa95ZacQXCC4Wv6cGShS4Zb0UlP85Qq+8ue6+xLGZF9dw+hlEBTDChEEoTnWDziiPqLaViqggImdi7H9hAQ==","signatures":[{"sig":"MEQCIFhXNSbtJ8QNSwjc8TxvjNtQQ5+G+utAs/bfEJ2JnUZmAiAhdzoFxeQIK5xfek0ysaOB+wxVrG4422JeYcRr5bg37w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepsosCRA9TVsSAnZWagAAbR8P/2n8FzrMsbK5+p6u1go8\nFVfw0tYOPE+TaUHG/+7I1XoHZQokNBJz+teMQqYF9OA+6r7g+2NPLB1Mk7AS\nogBJdlOF51xx9FzFV2xokssvmVHxsu++FBUOCA0b00dayX39/j+p+oaeKqvx\nzz4ClXK/76kEux9aO2/2p0wBaZTn4LEqncfi9o3O4VYQD1dUgBZjoS24DdQU\nwnliqMyRW9txCE2GetZP2XvxIfTQC4GtETByWCyo5JCsjzleyyX2yCzifs/Y\nVFBIy8KqOMpviyYDIgx3lgfIErBGFFTcvNTCJJXMzuTcutHutMTbjLu/nce5\ngn5vP7umIkesa3Upqs/aCCoxyqjlmoNfM6Agi2rCSYZ/JN8qDX8T0MaSNHwi\nLM8ItKSdAMUQdgXCVVpbwyhSHn/qO23KHxqlWUY9xKzWcsPdTRcM/x/LV691\n48b2DmlZpMO0hmKgJ2xYAiDvKBLmddonWQWxmI8Bw2ONp2kNjGtWZsKXz5yp\n+pK+WkRM9NMDI4bojLkCFnKnzvGC9CUQM7vxwuWdtBkCBFqqeCoIwX6c9cQQ\nl39KeVHwUPsdZ+m9+OnvYFxHCCaaJpUwgTszYfF/I5RXHzQfxQhpZonPdgDI\naJCkyuCfFMOCuPlspnOVNmJL7CFjNJT1oRqvIkJkUBjWHytRL9ZH5VzWV6t7\nVWoG\r\n=8D6Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"gitHead":"9241bd0f7f20d33c16b505ddc2cf0cdba38d09f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.2","@thi.ng/math":"^1.7.7","@thi.ng/arrays":"^0.6.4","@thi.ng/compare":"^1.3.3","@thi.ng/vectors":"^4.3.2","@thi.ng/transducers":"^6.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.14_1587989036365_0.25945440317546753","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@thi.ng/ramp","version":"0.1.15","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8a387aee57b60f080e1c5dcc44ad3ad4df82b84b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.15.tgz","fileCount":18,"integrity":"sha512-ADrDPh9eBJ8vwWt1Tmi/goGIL6eU3T+Ja1hgZ6aUF0fvEhEpPkujkQdXXZFyEhwdz33SlSE5e/JQRrHfxJ3xiA==","signatures":[{"sig":"MEUCIQDecxlrN6fQmubk4qoUaKmPQK7mBiRa5tbMBAZOUQNI6AIgNnisTlc9A18h7Vh55qcyiui/5AxrL23Qe2q8+n7jiSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqErBCRA9TVsSAnZWagAA3S8QAJV/LpW+G22DczAFCokA\nhN6d3fOIq1r0VGxYdpM6DTS4h8E03XGR/wPnxW4+OicruIhWnXdZnExlMu2J\ntO+4qaCsBCrFUdDvWS7U7DZPzS77alnstPUDT9qQGFlZpn4t47VBxZdt1iZr\n6LGeOPo2I3F30bWcKL2bkIuG7dAxFuTTouq4606DW7hQWIzDf8RJmauCFWUb\n98Q2ing9SZgQ7XHTPC+8H60TzvwFi02JWjehBhEt2OqGpzOwa7HIMIm0k9w8\nsXp08nUYHNHzqIlU2eAQ4ZfUA8Ji9K7Wpom/hlC+29vKcZgEfy8QCfYmZ7l0\nL0lVR5rvzYQdDqRARIUHlKWUYFTNR94nBuMlXEnxSmXC6JcUWVeJ/29vxlad\ndoJuya5e2lHBpq2ZUmbY4w/lKoT4ltfRDeiM9byTXMvKJt4J9bqZM/5N+bGl\nI8KHt4LUTDz78Yww6GMfC/NUfcsPKXq4ApIu8oWlzDxKyuPnq3xVxEYeSfvJ\nII6c+aZEaMTS2dEpCd4GY7YekXnhQMZMm43fO6cnaamiFJBcZXfT/484UCF5\ndnjo7lyyJIocdX4YcnPn1oF0RfZgS6UNDLx9DkcVqXBREmpH+fYuUwC4lyLq\nAcjuqCFcrgMqcY7qwqTl0h5Krs/so7tjws+Ke8hbQszIpuqvQyG3oHrBO/N3\n6S1e\r\n=/0m4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"bb751118ba5a7261d322952a7ec5530860d73881","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.3","@thi.ng/math":"^1.7.8","@thi.ng/arrays":"^0.6.5","@thi.ng/compare":"^1.3.4","@thi.ng/vectors":"^4.3.3","@thi.ng/transducers":"^6.4.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.15_1588087488773_0.9664408167754086","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@thi.ng/ramp","version":"0.1.16","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0def308afa81ad5a0983f36b1923e1547574ab5d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.16.tgz","fileCount":18,"integrity":"sha512-s7K6TiSk6ZNJaBCnF5sLQBMXiN1dUfnF2AtpR/cS3WYSihloVluQ2cvSlDk/VDNRc5lqEmEnuUIBIikl7EvaKg==","signatures":[{"sig":"MEQCIEqEsLb93QC/3JXUAL3sxXbR18nXC+ZLcHIZ81Fi3ekzAiBETx7XO1pC0+nQOqyyTq+LhZJTxfBFQz7b9I5wZ29KEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwSmCRA9TVsSAnZWagAAinAP/R8qVlumN/kCINpFzAt8\nx3Zv1Sk+gvkuDQn1ZW0/DVrPB9vsIiNgWtIdJTzcwiLFtS68SjFfX5ItR4Ei\nb4dN922NoVnQ516zFSR91ugj6Maf3dl4XO/fHgwb1xi6fuLwR74kehdHD+jd\ntIYruqPvjMJAhJtFy1RUfFZ9+WdY7Qqzp/RP3QgS+5cOD/QbavJQ/Rp878Dp\nzk8jgVYBHh0J4zWlQkqXv0jsTr8z4p+AfezXY6hceS79XUGukX85TJHxTuqI\nZ+ZdPbNQZOTTflgMPTWL9wefZQdunWgtYeRXRUa3DYQkiiebREfqqtKhzwFX\nprwFMV8lOxL+JVB2idRVHvBH92MY0dE4bUOF61OF8m4cDhZGVD++AuYNq4xA\nVv3JuSUq48jMFsW3+EkcxCioyKuGSM2kO86+V1SZJ3xC3Ku/saCrHIiN/+JU\n87b4TVDxQz9OniZUt6jv6JqUXg3uSQJ48DMv3Iahm0iA5qTJlw5dYiTS1gv7\nGt83hoIacje9xvcIEL7V/Vwe/7LzEP7xnEZWgPluJH/3oAGIjZzSUDUs9/0S\n4N8/9IeKaWhqHEdL1jHC7R6FRjMS4dtxdgWqQ+QULaShUFmHP7qEIXjr1D8z\n8M2cnMM2p4/+qllXk/MdqnE2O/PcGrnnmGhCX0jQ7x0qnVxJV0kg/aG03EDd\n8O7M\r\n=/qR5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"c11f130122cbaa05b8d48d394c3a164e238c8078","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/api":"^6.10.4","@thi.ng/math":"^1.7.9","@thi.ng/arrays":"^0.6.6","@thi.ng/compare":"^1.3.5","@thi.ng/vectors":"^4.3.4","@thi.ng/transducers":"^6.4.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.9.1","typedoc":"^0.17.6","typescript":"^3.8.3","@types/node":"^13.13.4","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.7.13","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.16_1588528294092_0.054378457172289174","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@thi.ng/ramp","version":"0.1.17","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6abc80d5b8f8670d7a40b339703a1dc7b1eda0dd","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.17.tgz","fileCount":18,"integrity":"sha512-11RGeky9v8zcvnPSuN3bSZlgJQHR7cUcU+LQSCmhw7Hz1Utcr0zlecgwKr9yDXoG6upvr7dokorS0kd7gpU68w==","signatures":[{"sig":"MEQCIDLoT7Xb1BPNB2FYOyvlaZNx7KztE3ZJAD5P3RKJO1rYAiBGjZ5PbiLBYNfcCukKEearmxeHipZ+vEIfZ61SKaAqGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevUF7CRA9TVsSAnZWagAA0DYP+wYRA27Pjpx0E+8ZhOXr\n/lO5RDiZY1YsuFC0p2l1Pc9SE+DyeWNFsbbeS3YWTPtCYfMx6FKHeRCbwWAj\n5UN8773cDQPnIYXJZ1ON0oB+bpcW560ENVgyGeTo4VfDVA73y1Wvk79QKVht\nfl7dj9Oxt4fjNK3HZ9FOUH/3bq3rdSs2gh/rE5w5dYxlU1eEFoaYWBU/WUwA\n/eqcrrTEY0rWov/7FqjvcFJpcejun2K1La9eZ10i/uhQNGOlZst6NakAMxaE\n27aVm9pxlEBB4aOclIIMwNJ7mgaLlzRkQ/iT1sFRkkIjeERaaFUSRAk7Yh1Z\nvm7ZrB4E1rTKkNTq9jDkvPBMpblHf0RzocwytDQp0Z2bt3aCZ+42Al7JEWah\naoyIYX/2YT1PXca0/E+KvoTiweaDgM1m5e50Qwcv3+YirAMIeX8efqHFLDK/\nJg7jKv3TJlN8/tjmPadjifLb8i6ealuwSNqYjZ3WPomcftqfLgNYdThsu6RP\nuCWhfn1MMwFOOLUnDH3guYG7ezZ3xjTsk3F3I5yuJquqZkcozmA3MN+dZZyS\nkJiR9t1wsN+LKZ7KBz8gL2C0mUPW35YPtuy6G2Uod9hUjT43Q4BBMKvaFIUh\n4ibv15DYq0hyewU1FRt101SA06lIuy3nK4vb9d4x/0NC2vUI72MTx8DwS7uz\nSi/Y\r\n=s3YV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"97c301379d830c1982c364cfbec8766ff14f73f5","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.10.5","@thi.ng/math":"^1.7.10","@thi.ng/arrays":"^0.6.7","@thi.ng/compare":"^1.3.6","@thi.ng/vectors":"^4.4.0","@thi.ng/transducers":"^6.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.17_1589461370954_0.8145847874248657","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@thi.ng/ramp","version":"0.1.18","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9bb8f773ee2352e65dc9d31a711a444884fef4cd","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.18.tgz","fileCount":18,"integrity":"sha512-LzTtyEUEpHJoqdul08McWRUOEmK7+WgYvajOzoPM/F/cTCXmRsHbtG860379KpFRE55iqt+zQufWOsrQZDSNug==","signatures":[{"sig":"MEYCIQCHMDIAwNlmoaNvwQfHKdrlvBZQop7Z7y5UiViBSJSfLAIhAPS+97Pxpj5a43roZQ9wVshXrZgX/68q7HCHcRRVxIMR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0T3aCRA9TVsSAnZWagAA3KsP/ijBI28n6M6Ct1DwgGJM\n6NxAfFlGy2oRSZ/QKCjBrfdNwUaBzf5vAEJ2xVr8Ow3uipMFaZvLW133mCQN\n+TfpoTz0Y9LadDCc2tY85984aO2/Lp/cwQNNuR3XWNm711z8fIZKAxcitTNc\nQqtCEWGiNeDfciFw8Poeb/Xndgz2L/rvFJv5V7ESE+Z9d+a+afZcnZuQi0Vh\n1EadvZATO+fpfKTKR1q8Nm9TUE22LyF2hRCkrL91q//+QHljYlNWnbPLn4QT\n58pG0SGKyT/AMtGukOIksDfd3K7kosjw5riJps9oVVNU/pzE4x19hmCxe1Qj\ndpgI6+hWjuLpMBi8LAw/rD7FESPTGGuos0EvccYAw64Z2ixCetgmxLOR+oWi\nBxdO0wAPQsrz9kei32VSpYaZ9UhHnwhWX+TTQNzJGd6hWXyF4/suglAiYjGl\nTqHce3OWUtpNGZXs9QY/ecBa+o+wbwwpt9wzJ8Dfp9VhJZw4eeRL5RVLtdsg\nmyLTYtGMI6FyxWSlD/HfyskaQrZeF7XQhCzwhcciQfOtOkEHyDld/iTVDGh+\n7amC19RGtaI0hvtW0zf47RJe8VgM9I7lx5GUyC9DzSmLvNHhVCvWfinl8kaD\npBqYkG7CH34szXmmhzXxVekuTR3pUaeTi7pXjxASBC3AXHhir9F2m3yDDsNO\nrb4j\r\n=jUMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"1dade92dbdf699ea3bcd75844e311456c1d99ee3","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.10.5","@thi.ng/math":"^1.7.10","@thi.ng/arrays":"^0.6.7","@thi.ng/compare":"^1.3.6","@thi.ng/vectors":"^4.4.1","@thi.ng/transducers":"^6.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.18_1590771162373_0.21216438105753066","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"@thi.ng/ramp","version":"0.1.19","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8cad09c59b19dcb9c02c25c3ba7db7c8e975a97e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.19.tgz","fileCount":18,"integrity":"sha512-ITallE0BkWlfXWrWNvJYpQhI676RYE/msSZxbO+S6+p539NQocb+MrD4luM0xC+cOBBawUdQEIqh0nLnd4jLkg==","signatures":[{"sig":"MEUCIQCCFW3IB47SLHeJEj5C3WyLqQblmMWlyLnHGkL1knrmWwIgNvCdXpdBaoGaga/6oc6VBBbtYe7RvBwTEF+Bu8HUjz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1EvRCRA9TVsSAnZWagAAQVMP/RmM2b46lIa165JqLDg3\nYHxlBZTADGlyzvVGgWswV2gFerJMmzVt8LIcTkLw95peELA2lUw4kwezyQub\nDn1Gtwmj+JNLAOeTJzBGiypEFFHlG+RxAeJ7ZvnEvBIYwN+DuFxVHAW/4E+y\nkJ5aiL3IKtouNUr0igY13JmbYYuS2ugnL6RWRnHlNwzPRyZOMm96hy2Y+GT7\nTLmJLEymm2RlB23nNwMAFx+/Kc8xvGKQzOHynGnDN02F7MEF/WAS2mXrCcS2\nzptF2ybmsO6p1UCobhzkzF2nlDwpiD1MV4q99EJ2qstda1inN8Fr03UYamXn\nbRW8uEcv3RJlZiETaI4xwc6gw1BOy+7bX8gCtSZj8JausJFK27llbgZuLp4H\no4+0s1g02nAtHTqOk1i2p7QYeA5Y7blp37RRtme0d+fAfo61rYepeKLsuT8p\n9hTJPUEfd/MN15cWQu1PBIzlFnTOut7eFAA+9d7oi7eP2AWGY9W5wQhSqehP\nYm6DPib4splPX/QTrbHjDRv56RtV7gxUx54ccTr57bhFnTOM75owgJTUDz+z\nS+vOvV3HF3IozI+WQWqVjk4gyUxC/94D2jV8IgSac7mub5AuPGLJW4BThi+9\nnOEljZR0tqreSLkG4EWLYEnnVl3ha/UIA5uVDHlp7VfFXLMDf+kanN9PYJny\nwxWA\r\n=X2r2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"a25c4eed5fba2c7d1fddb02dd706bae534affc93","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.0","@thi.ng/math":"^1.7.10","@thi.ng/arrays":"^0.6.8","@thi.ng/compare":"^1.3.7","@thi.ng/vectors":"^4.4.2","@thi.ng/transducers":"^6.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.19_1590971344965_0.22772633012209043","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"@thi.ng/ramp","version":"0.1.20","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8c524f9af8aeceae512b470212e8b07ba1abeec0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.20.tgz","fileCount":18,"integrity":"sha512-BHqpvQAplL1DR1ahUXHshXyw67IVjEl/3Uqbyj6okbcpkczAeTZRmb7PQyqpTCkoAxkIah3yUuC8tzPSGQ1Vqw==","signatures":[{"sig":"MEUCIDuWIH5BVjJRCuoctccJOP1Wl3gWVEW5+/dbYjp1rUcRAiEAloDOw2MNc6XxBVxQ33YhFUnPMSbaWwNyMrVzzxa4NDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NOACRA9TVsSAnZWagAAMtUQAJxMW65X+YARORK9tVTP\nbSRt61CFOPhf1t+hWLfz0wAaKZpzDT9IfUUGHg80HlN0n+t6DrAyzyqiY33X\n3jEbb8ZPoohSK3oQqX8uhqiJ8SC59bXikzLmQGzQ6poXb/MlnRs4/2kZKIzT\nmroKQP9LWI4F1/77kJi6PY1Z/SUkdtMSJFO8cVvfAJMl/byU60bY7JI+LqQn\nGPmbJxFxG138AupS5Q3NHcL0N119BXw4L44YSXElE7xrs+PDFeDK1PePsXPS\nykhqPxF3NPkPw0jK9tRy+3BMhxnoTTiQCSdan0iGubY2UVSMvLpwEuMPHehb\no5beBJL/JNNzWpTYe6kBpisCfP0Nw+3zQr5UNMmXuc8d+jhwgPNDciwz2gaP\nSPVw5wXbOLT+oIA315uvuq/oHt00ussWeWT0HMUrDFU6eWjfBDRSxZU+cegq\naVePvYY7tC8M2kE4W+zXQ56z9OkkRoFcGjpIVYspRhi98wLviwBJzAoHIEeo\nM+lVCwZU3OAODZ/lEwgutBKv+LvIpZw7cHZtVqMBS0NqW9BDbnuHuYMZa1Vh\nV7bdtgF5whjdIA0bXMHfD60pk+h3WPy/NGzOQIw0pyoksBsFMI4vEj6+k6/w\naF4BOJXtgdzK06/ytwBlqpszVxfbPhcWOAsKkRld7j/VKq9GIJ+/jEQTttNt\ny7aR\r\n=4fzE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"767acd1e6ad2ac0e52aabfd5edfed615a27cb32c","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.0","@thi.ng/math":"^1.7.10","@thi.ng/arrays":"^0.6.8","@thi.ng/compare":"^1.3.7","@thi.ng/vectors":"^4.4.3","@thi.ng/transducers":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.20_1591006079604_0.3619034190205548","host":"s3://npm-registry-packages"}},"0.1.21":{"name":"@thi.ng/ramp","version":"0.1.21","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"339bcefcecd508aeca5e4f767d3ce8d03ceb126c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.21.tgz","fileCount":18,"integrity":"sha512-NdIFiB1lvmjCWd2TkxRRkM3i9y8ZeUpJ62ZDbiHWTtDH6A4hUK7u8zZ+H1LdSojxvAk8JdCu/bWq+MMRyDzBwA==","signatures":[{"sig":"MEYCIQDD7EQ5LZ5PKY+QdZuQRGQZWMs7O4++WVYJb/xGOVzOdQIhAK0yM+NFIeu4s2Dtknlu6iAzNdq+Q0U1sjaCUXnJPK/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5kfuCRA9TVsSAnZWagAAuPQQAIoOBueG6eVogSjR3sd1\n7PuzETJVmJAB0Rs+PSYPOLRDZzYc6625Dc6ACcNrKAxQgxShJCj6vfgtH5aq\nSTjEYZp2nPiBr+LDurxnxdnl8ykabFLA29A8xQ0KV3cIswCEmfTxQ1UngE2D\npOYW9wdwIWnfGIXO/UCWahplIBymfJppfSp/ndqvQ6OjlMUFLtN+k23hatcT\n+jhJPnc4wtdsPcB6Ac8DannS84DqnwvY/CSZCD/1QuYGNnvrnrH7A9tDshEK\n1mMJCvt8ECloh6F1Hod2zJduEO50Xk7z7p9CnxzLfpaKCMZcXdP4AqH1vOiE\nF57/WLJJUkZtR+8GXYXgYxKTYxfuRnfw0GfWh9Dmq1CMvARyRSbmejWBAwGL\nKSNhwh/Gzc/97gNz7+8SMTfQah3y7DIBw7cWjMf5VmiR++F1XVWwGDqC2GPg\nd2r9u2vwCpExtzbEPaZEvwdHbb/T+68wQIM4vzlXUnbBU4mqUc8fYoAfSlcF\ncnakCafgQcPWyJB19rG87uPfh4WVSz93ZXmByQ8JtNwCTOMX5Puw0mYJummi\nftxXL7me1Xe9a3vDrO/1vDImF1/PdxDkEDgSBb1Hn7kVBzPkPtQwUqoTI5KW\nRctPQQOKnXGU7/goq2mSzckuxa5D1HoUo9AkBNJmn+LH7ey1mJ5jvTx0jQR2\nmHOl\r\n=9Hmb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"ddf9b8b67d3d60bcca88143528ee33b843cc089e","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.1","@thi.ng/math":"^1.7.11","@thi.ng/arrays":"^0.6.9","@thi.ng/compare":"^1.3.8","@thi.ng/vectors":"^4.4.4","@thi.ng/transducers":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.21_1592149998376_0.8707602502653133","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"@thi.ng/ramp","version":"0.1.22","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"adda5a5e68e706343f1c6638614d2ecc4e1a475d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.22.tgz","fileCount":18,"integrity":"sha512-pEq8mx0XeaPmYqG40ETNKwUEYnXqozQJquAefytCoAzC6b1w+BuHIkgPi2Aw7QLLFKUg4IahQ1QClJEc7OCRCA==","signatures":[{"sig":"MEYCIQDFpPy3PQOYBo2Rixee/fImrwXS6DIHeAOtENJBo5bpPwIhANnDSxyTizWFnBUuDJHtI74/f9QHspFzNQNmapPBIzxv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7iXbCRA9TVsSAnZWagAAxmoP/1vzv1/wPeoIt4MD7T3K\nqeP33rHZbzvqO3VUTATSdPZBKfJny50dS+V52FZKOg+dwipvSm+Gf4Ebifec\nO8MCX/gDTi+SLDZrLO3OXY6auHTUk/0P8WHSXH5hObbsvIzoTCZhakVp/tVz\nWLTaO8PRnr111aIQ3f8+4OT8rOkePNbQvzEa2KxlqaZ+ykwxzZyxRlbT1QSh\nI4Q21mognMz4Msu3ZemG4MQAFTFbb84AcWjMB+O9iOpCIRP8Z6eAqSf80F+7\niO432TyaGwsfk1Nt3aqJdHc0IElC6XqE1dS4Xnpg93aUyQPuShYCx3cL8jWj\nedxp0fMmaWAoU21b08qs8+sn2EtmgmAncHKsr2l49F54LlhAov3+uEu13pRq\n9EmmE9cnuiIvbpu0rLx+9MFgZWYZx+1aI5hjPezk7BOXuB/GELpvzcef7Rvb\nygRgrAiAZ3PC/g60w1jX8EbmIKUmZoATcFz4Tl0mFSwVl6uESGaXBD4Bu23j\nbdbPXjA47bpYJvsvIwxtEqkXRb3bNXWO3KjxvEXN1Kj3q+/Xb1drSjdJzNeB\nCTWoJe8fh/pTis1qPOesWJDgqF0hY3mFzM7EfAwJyCH5dfmAePB+78PeHcqk\nCcV1SlUBqHJvhnsSfBnbJebVgfIr+DrG845n+0q+qUAWA072SO6LEo3s1NEm\n1Bf0\r\n=2JVe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"71008cd78a3288d0f740c3e4b379b353f5c926b9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/api":"^6.11.2","@thi.ng/math":"^1.7.12","@thi.ng/arrays":"^0.6.10","@thi.ng/compare":"^1.3.9","@thi.ng/vectors":"^4.5.0","@thi.ng/transducers":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.22_1592665562857_0.05994042175483516","host":"s3://npm-registry-packages"}},"0.1.23":{"name":"@thi.ng/ramp","version":"0.1.23","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"186b754da83579e7e3b32f23b554c6de7660661b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.23.tgz","fileCount":18,"integrity":"sha512-xQ0qX4bIrm6CahSAj6P2wAYmPLC2oh8hakEmVX/J7PjD1icontLcqtpo+olPbHh2vV12NBwys7AtfLxqJuYCeA==","signatures":[{"sig":"MEYCIQDsSIxyiP64eCnRbzwsn4CvmtvpMIkv6eZxouI5Z76GVwIhANWSwjuEWAmSo/eKeE+e1xG9nHJ3GIJUYtH0XAwMpiID","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/k8eCRA9TVsSAnZWagAA2HsQAJJtqcTQJ7ayfdUjs0DI\nmgkf+kMoKik4yWpzjwmow81Y4Pu7DBSlgvln3T9Np0inQI5384VASsgJMICG\ndXo+aI6hD9+qfslQZoUVJNmm1ZxBIETjWYhOjXaBXrKFAtN8b6D+6UFcuJqc\nlb48EO+6h79nGy64RqW7EMKcWLYh8PSLvk30YumVIIIq/PHSrB6SYfmRGsWB\nI7J3yQvvSVWu24LCoixiVJSlhHqYeLduQpJhImQENf2RHI3kEzn9xAAWNiBT\nhP3yMkFnxYaMGlpYyhKgBUvy/wNZ87JHGH0unxTlGAcjm76OvkmdZR9281Q+\nLIpRGgsaY1aKmI9OTAHMjd0gQLytoLmigdTwS4uWFK3B1Nc4y70xQKAjVDF8\nPobEaWJ8IrA1/XCFxodeF/Bym6whwrUo+vvusCVTSnXK6KYnQvfPUXu+T28m\n7Yy1/nUoPWTT0k9fK9t2k6t3EWwIMZ9puBnuvEZY6NeDZ88gDcldH7wf7xN5\ndCucmsv/yAQF4mTkobMehdYLmpo5Cc0XNRCbWOB7MIOJq4C9hM4aQ8TeU/eu\ncUDTe3w6vskGw0DDKJeEeYHGGEVZrr9oDHmOoiu4Aw1c2wPReDEvMn+lygr6\n382RfWD+pQi/89y12SO3t71WLgQsyuwkIFKxN4YoZetgnRJT1u24UITys9/u\niTj1\r\n=de9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"af932be5734c03553f3a4df9b00cb45e061f3a53","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^2.0.0","@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/arrays":"^0.6.11","@thi.ng/compare":"^1.3.10","@thi.ng/vectors":"^4.5.1","@thi.ng/transducers":"^7.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.23_1593724701653_0.7105155502285274","host":"s3://npm-registry-packages"}},"0.1.24":{"name":"@thi.ng/ramp","version":"0.1.24","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d5551d3fd495a58a4ae3e13e56164082f5c31f59","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.24.tgz","fileCount":18,"integrity":"sha512-2q7kKhjVlECy7kYhh5obD6fUP+PB2xjv1/cqiKMH05PV/ltncMv+epIcGMW90mhSN7aBCA82n4bG0X5KXHAsow==","signatures":[{"sig":"MEUCICxihhvdlDsdisxSuxyuwzbjwN7BUss8189KTqSh+RBAAiEA9FR6zFMEjznwaVqoN/zzd7Emyshxt+KEj8LvEFuPKXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAOCxCRA9TVsSAnZWagAAtvwP/ihsEwLG/BvrO6xHFBJ4\niIOP4xnBntez5uHYILL5KPDKKaDBpvUNsh90JOs97xKVSbawjWgeOOrwxxhy\nKA6rYZ5TfA2Hzm68V1t0AmpgjpmsfNZk4vPrxqV0Ui0htgTTvFV1oLoO2nA8\nv209EBL5uG0ooDG196ouxZb4ebWEaplkLFZiK4/zRmPoYwYWwgXhlcz3ASPD\nRMCwBO16Bkd2G+ATk/7i1vPKAU2AWAOLvj+k7slixhcMiNtHyHwvlAPoUkbZ\n67iBGFJXodmbT/fXgrfQ3qploI51lWT3PjDRExbCpTpNsrFroDkmUs7tVq+j\nAm1+b+otoSjtRzkBNxA2wUsGR44Szlrpiq+kbWoeRH28LLVkfCw0wybyXZvC\nvH36Q3N95OCBvkvsDAveB/EVP9Tp15MXOGMuYYIZokEhgYiPiCEZxpFsAqab\nK0BjS66pCj8vJ7Gn702MjHqpc3vlpcNCpSH1fW5XswGs4td0BKoXVr55Zfkt\nVhRblR4S1hnvOZPuulCWNVL6KvveYeSc4WNlBIL3yowj3ES1bbJWEsGalrQF\njKeLuJI2kS9O4REC5Qh8F6ZworlYshy/Q4JSYlT81wotdOjcIhsRN4LZzfIX\nnYeywTtYyoPBRbK2tUhmPeOA4CdfPoDVeAu2n840JsJ2EOcDex9ZrFc7LJ1r\n8DlO\r\n=LQxk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"415fcbd5b35c1041044d9f17d89718faa9999906","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/arrays":"^0.6.12","@thi.ng/compare":"^1.3.11","@thi.ng/vectors":"^4.5.2","@thi.ng/transducers":"^7.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.24_1593893040549_0.1469774314264225","host":"s3://npm-registry-packages"}},"0.1.25":{"name":"@thi.ng/ramp","version":"0.1.25","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7c26bfdbd995b1449372f488acd4d6ec51d5c617","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.25.tgz","fileCount":18,"integrity":"sha512-ixzagZ8UVqCDKkhFoViLC28/TNQFJ1Je9AKrIx+XI+00eKM+5JWZUG6WupS53WrpWkrCm55pCnd//w+g50RxOw==","signatures":[{"sig":"MEUCIBqam13+XDg9w5OHTIYB48YyPipkgGKU6g3imSAEdUh7AiEAzV2u8YFToEWmU2xrycDA5emAEl4yhdnBNhqF6lJU/BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf5kCRA9TVsSAnZWagAAkE4P+QEU17wRgCKDNuIM+W/e\nqMfpP5hWlKChZwqkQW7g9rdhJtnd0XkF+tXXgwJ224zbcqdxWkucOIgLhdZt\nXQ6SDooH1h7RKEXAIgRkLMbvQAMf5puaGSjpTQzpqTFgB1O1ghajECyDjWIh\nKY25viF4biD2u8+wetbb18wb/26sW2oQsVTX0D5ZxuK4U2Sqj6pO5BZOX0wz\nXVJ5yh1K5flaIf5ChRmSEP+wCGPUr9blQpMFULff/39qm/8cDTtc53nRkakc\nZE8+PalIRejk5rbsMqm6PBtnWlT8VsZ+CisLYlBFAMnDKlHDEqFH5d+sGHap\nO0DWSeYkPOaLlwU4CPLBXCTvOY5kM7DWgw4b6jDDBaf75uAdgOkQvXEebGSL\nGN+MuC6fvO0N8ECa13mfXHsBMiNMIJpGR9MstCUXowNVkH3IyG5D36aWPTaf\n8ZmxB4o+ZiFr2gbmPaVE25LTHbnaYpyDRcQvwOWIpP8qq8dMYqIu2AyYKePs\nB+wIAnZxInc0BPM45uy5C08E3vDrYcv9Zh804hTtMRJp/KQr5tAO55fIe0TG\nlFiD902y1Qs919lrhpzZCid3lxHPZmbltW70Q0KgdhCVxiKOir/MOw3KwbAa\n+R1NGfBJUYmCNmOGC5l89KKo8TEKpAd9PQKu7zkZ9xvJgJwRLovYCPE372Zi\nVehn\r\n=Y2ia\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9966e103d7dc816ac8e6989d250bfb1a57da51a4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/arrays":"^0.6.12","@thi.ng/compare":"^1.3.11","@thi.ng/vectors":"^4.5.3","@thi.ng/transducers":"^7.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.25_1594228323622_0.8599786880495479","host":"s3://npm-registry-packages"}},"0.1.26":{"name":"@thi.ng/ramp","version":"0.1.26","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0152bb0d8adb4b294a516e2c8188a2db4586d771","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.26.tgz","fileCount":18,"integrity":"sha512-cFiZ6NDXMGC2pvFGKKjJ+T5CzTw9J3F2T/KFoq4xVvr6MTknWdgzQrIHNltKws1P1KBtcD3M2d3p6HiKrmuYCg==","signatures":[{"sig":"MEQCIClSyuJOO+JVq8xrHESXntxkdioU1Ek4uuJE2nImuUSjAiAF89TRBK6Y2PCBdjOqaLCvroGvaHNVao2uCZrI9MsLYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlW3CRA9TVsSAnZWagAAls8P/i6+yTgVqLkhURy8Aqvd\nSxxTe4ZcPgfecUPRRfPhthfy0x7X1plKiD3qzP6f1QTMpXz2/1hSIdoxpEIZ\nBdl3tznWPd0fmlnQmqA02tpkp1JVNYsJCtllmdO0IOEXPjAtjZODzJCNdPij\nTqzNz9w6j7I5BrRNMzUj629prh9pRbVvxVfaKRUNZzQRDIuABGWzrBM3vkYE\ng7ALalWfYGG/UsLRNJhuN0r7jBY0/3zBfJh7tMEMRKr22mv6taUs/ktiFxKj\nFglNh2U626KNP+1XmThE16vBsiFS0vJu1J5zJ4zPXXsU/Vzrmj8aFCk0d0Ky\nRmXhGg0hrLpPECURz3ZAqNuMiNQEpC5nw8GVoxEhiF+q8+ll5130Shq+sVJQ\nHmtFz6pC57KYAS+Jn8RJQUyyYR6E7wDl7QQXXQcLXPfcEu3uvuWS7rpX45Jg\niWLqPDXKlA2leH6LhV1XjLsgAPb2CNXO/YT17QAFOpHg3LQyX5d1DuzrKTI3\nYm7s3TqEbHkMMHmfPwMj0V5soitDM2ph2Ewdkhch0Hl9cAJRXD/4h1KLBGX7\na44OnMZJJf3LAWBdeyiaBJf1SqHOcifr96/DvAvqHi6I7fLQGpAk7fo/wXBe\nZwfJ2k94EX76Ri+kZq4WlWj2qwX52u7zbB/+P9mSg9P6WQAtC6NRNHf4P4y1\n5+QL\r\n=jXP7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775cdb99da136625e4633e3efdc0aa15ea7a3917","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/math":"^1.7.13","@thi.ng/arrays":"^0.6.12","@thi.ng/compare":"^1.3.11","@thi.ng/vectors":"^4.5.4","@thi.ng/transducers":"^7.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.26_1594250679472_0.4560566205689942","host":"s3://npm-registry-packages"}},"0.1.27":{"name":"@thi.ng/ramp","version":"0.1.27","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8309b4108c1155568f3c5402615923a647d04fa7","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.27.tgz","fileCount":18,"integrity":"sha512-Al93FBIGvuzJy+Gl311SyszWY1KFms1L3lHFR85YknGtzHMQ7fRuX8BU9BEpNqtM9xHjgUWRwYrC7SP8yeIr0g==","signatures":[{"sig":"MEUCIFDk7MLKHZj4hcuPjTNznRAPtMUrx90sgtE4B4jKnGPDAiEAkqzAxPofh486eP0k7aSRFNSsmZh0io57U44BV1a1QJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZjHCRA9TVsSAnZWagAA3H0QAI7zejUsVUdCAiok+JJA\nAyRSCzPigCL+IsZYh8nvCJi0LNhTG3sg2nZf/e8YF6wIKgGJ1Pm5pq03ZqY5\nZUWcBICgTr4u3Izx3XM73TauFamIbQRuZvpXmfrspYtJ4cGKVG1Pn4RpRZo1\n9YcRAwTRZLOxeOI/xcDfdOfD2AXIr1JwSbiugcdVE/xGZieo3q/QZjWdlCHj\nH5EECBPbMIjT8Ez3cMYp+J6h5QABd7mli1w1Xt/yZFzt/Tb+QJ7fdYEe+8AM\nhNg0KVXECmEHHe3usLh3PA34CTVIbhVHyqJb9Zcu4Kii0tY9PKg1PDmOMBQk\nxiAzvUapq04RmyWl+jzVdpMaOOLX2ft7ME8jUMRanID0n4vuf5oQZFHaZckV\nB4ItWzZnx2tsU2qPt3S/D+dAdTodbpow0vhLfHf+ZF8M47Z/5OpvAuzpPTA0\nyYANQFqtJHR9ec98wdoop9KbMV+hNBUvlFoeFcT++u7WwONKAZJKRCt1IohW\nXuIieSK92XmKGCN5wz+5xI1tcm0fTbN3M0MT9HJxVCGk0uTvEN4AVpEjcjXv\nnBDRNyYszSCdrODqMSrAxB/Az+hooIz3bBJbKzBToCVZKmZH2TpQSDpDJFHi\n272oIXkRAppaAwIP1nKOW7nPlLcXepQFrwE1iQHSUJTrES9pY1sX1iZ71Mmf\nZDAW\r\n=y+Ca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca21a57b0c9b12244dc501a160b7f70f2002d973","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/math":"^2.0.0","@thi.ng/arrays":"^0.6.12","@thi.ng/compare":"^1.3.11","@thi.ng/vectors":"^4.5.5","@thi.ng/transducers":"^7.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.27_1594988743284_0.7487745425073136","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"@thi.ng/ramp","version":"0.1.28","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e19565bea9dccc85928d59092b6abfe9d7d66091","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.28.tgz","fileCount":18,"integrity":"sha512-PQf4u9WBiagIbJTips9bQ9il9i/Fh8I/og3iY3IsRHAqcohxorAQsYhcS0u1YEne6ukk69FV5arb0FhYmGKnUg==","signatures":[{"sig":"MEYCIQCR0tTujRPJNMyrvf1r/Rem5UNfWGzCXeA47QJabSStTgIhAIttixIlPKPayhXdI2sLdEx5dwtnMjRFlL6OjIXT1AJL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJqVCRA9TVsSAnZWagAA5NQQAI2YHwBwMyIHxsBA4dvW\ngMon/s4+jQLg5tPw9PH8RdAiO8PJovK3uZEUFxVOT7kjrqzSUjf5YhkkrcBv\ns077zP4eQgRqUaBZt0eWc1ogB/8y64zuNtY9MoyfH3609t1WajxdnK78hh4o\n2ANcpwOdoQ+hgoBgTOTWsmTEdYBN5ItOS+5Qk3zQY80PBQtw9rgg/LUJTfWW\nkNSocvZRPC8hx9bQIVTOiu5qpNtxUf2DbuWpuZmuKjedFcFCFaRTddVyoLQm\ndKHP6GVAJARVUsNJTtVbZDAOENWwVSBheBeRpShGBWCXM+6RospqKdhC8ty9\n6uqyHCNxjApWXbHElV5DYl/X2IQVLIRaDI8XdrTq8Alj6P7YN9t6yqYC8dt1\nF8bmcEXLjV3RSIfaJpu/y1dn8l5BFcpj5WkHl7s4H6yF92IUFu+ma6m9Eqqv\nvMIAblUC3GRHJ/fnZXCwlXG6Z83dC7J9WtOfzwg63a8d2r+TLusgPptGgUGe\nOzcRdupQ5Y/CwDNpLKhObwCL3JUn4V0ZnUiemfbiDauhFkEOYBbeEjQ0zRaa\nbQsEOWdmXENAmV/QtExU5EoTryyRyO+OsGuWZEBo0LTIP9wfizoDB6Zmc12K\nQ50C8LmtSa6y5JYqmo3f40geVowgl4QsnjUKXwEVABEMtVytGck+eZCTKEtH\nhNkU\r\n=i5RE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6a1b929361ede67d425a0dbd12cf4bce56c1f8f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.0.1","@thi.ng/arrays":"^0.6.13","@thi.ng/compare":"^1.3.12","@thi.ng/vectors":"^4.5.6","@thi.ng/transducers":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.28_1595972241864_0.6708332828800858","host":"s3://npm-registry-packages"}},"0.1.29":{"name":"@thi.ng/ramp","version":"0.1.29","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"22c6f2de12535b1af249aad4ef4dcd97fadc76fd","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.29.tgz","fileCount":18,"integrity":"sha512-8SomyrUwSr+IOgr7PHtzq/GflVOz3UE86wj1rxu6LsZJokt0S7EB+HrBSDZZK8IUy3WLA+xMgSHRxRw7WGj6ZQ==","signatures":[{"sig":"MEQCIDrF5kkZL8q956OI4ydanpOeZN1Xlx6sLX/HJJQh5iihAiB3OXyotJdSR+i/XMJDLjdGPlZnxVzPYN2kyoaftZRFOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMJIzCRA9TVsSAnZWagAA8SYP/Rige/J8V6mWlDCje8bq\n1J1OMEXG9CL8Ip5iwTVwwUdfzb81EbXYlRwtfsFdKjWc5esOwGr4hx+TaNRF\nXdHf7yYXvN+2kSizcN5GlzRwyGzUvdXfZOJm+cRM3CcRbVX2kMAV1QqqhKdH\n1uqBuNwtWNVGLZQS2yBztYU+M+jTBO6pk/KIv4m+TyoFpnSztB+lT5hfW0fF\nu/GsYzJqWy8sbgobNSsTxgvvtu3YB7MH39SVbNOhY9Rb5wxYphzX57nhx+LU\nxwTKIgVPC9vxDFwdxJM/0RGwui8+dSPZsodYfRsy910L9qp6dJahANOw2sOL\n1h192karin4+brX5fNZn7W2gZGulL8ZlfwlZWYoFzEQ99rwYmlJrZxfeDjMx\ndtPo02N6/ZYLoXC3cK6m2SrNTiOY6U2IEUfnjd+GVcYIDqDmK7tlW12l5CNd\nCrZgf4KprKU6KBZsCpmVx/SejdApl49huZW61QFckI0MzxCSEibwEYYLcUGy\nI8eniBSZCDavs1Oo8NlnK7ldZJTmgJDPBJHF/+ALXF1uxzxGZAn8yV6tjUx2\nyFRAhIv/EoMQ86Mxb5OXppVt8OYIr+IvatpW1gSR0znfg8LeydVoi3z0/KBP\nTpjnSL5bbEi7oqDO/XL6PH3ONsA82B7B7Zg79hzdhVgzkh6IEAHdf/Sr/Fis\nA5sY\r\n=9YCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ce7f53eda6a44e68a95ca41028c01ffa335c31","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.0.1","@thi.ng/arrays":"^0.6.13","@thi.ng/compare":"^1.3.12","@thi.ng/vectors":"^4.6.0","@thi.ng/transducers":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.29_1597018674515_0.740506543671462","host":"s3://npm-registry-packages"}},"0.1.30":{"name":"@thi.ng/ramp","version":"0.1.30","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a32fe19329f695b3f5aff24420506a93eb4d6b24","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.30.tgz","fileCount":18,"integrity":"sha512-9cCiQhtecuNDCTF5ccJgRisXGxOy1/OXHoC/I0SPpoXIwi/2jYkcMr4cMv6BeCFeqOMvJQ2y1EVX5plOxjFQkA==","signatures":[{"sig":"MEUCIQDSfPOVmEUbkLkUSIxQJqCPInQBO9CjEK9BDdHt6srkZgIgSoj2OVl7cbDJBPe5OeeBNycr/+t/RP08r7DI6iwaFV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOUbwCRA9TVsSAnZWagAAMIkQAIBxbGIZh5A3bCnTUpAK\nkJ4seJEMhG6gLFqdXI/TxMPQxudxF+cTEN9lUsdK8EfeWe0XHg/VvwIJ3s6U\nVGn+HnP3hNClQSPrwIzerrlZqVxxq3TMnyipzPu0kj9xAPGVN6c1K+4PoAcB\nQPTYVe/bdp8vkC643Fuw03HbzqnKxx06wTI1S2VyuZmMm0p6MExSBJhZJ0Xq\n3FaJKa+ZLQY8BpFFzeEsBNSmUIEIT0Vu8j+ImjdomPP2HloYdF4vp9+At5Tc\niFP8dhKeiGtWbvVNGYVpTk2t3o3Q17TWYkaRShwgwJvgvb1bRtfyVkZ8Tvcb\nzvUlkeN+jH1dCAO46xiAWg9cOTfQz43XNSqS/vmG8ig1RGgmHD6DMCSPk+Es\nc/w42p6l4BTXkILg4aOuaEoxGxRAZ7oePSVnZHtdHL+k1c+mkFxFHd/Zk9SB\nCeS64kgLw5nvO9WAuqLpc9i3tq194DfC0YATwrHTC5+4qXiPwBOzbQG5pE1J\n0AF/WG0xG1elMkZ8f5mtsht31d/Dy3TEBy7ucIqOSpUjFqUhtcxDaUIG0pqs\nWJ6igPnN/7ikxrOWgJojQMDHLJbD2jr00SnwXep9M+vlHQ5HAujW1fu98UJU\nZNonlaEV6rTGaxSKNKGSC8bf31+ROADBMeQoIohsi4sYyk7VONXrXqlRIaeq\n3VxQ\r\n=PLgu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"81ba08f0ce3a0ece6901944e7b5827283d13a9e6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.0.2","@thi.ng/arrays":"^0.6.14","@thi.ng/compare":"^1.3.13","@thi.ng/vectors":"^4.6.1","@thi.ng/transducers":"^7.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.30_1597589231948_0.3845354600398878","host":"s3://npm-registry-packages"}},"0.1.31":{"name":"@thi.ng/ramp","version":"0.1.31","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fecbcf39411784b454b00c771be62a40f578ba72","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.31.tgz","fileCount":18,"integrity":"sha512-mYFRjQ4N5tKFJ7rykFsTt4jb2+/K3Ne3WBEiTu8glgxcfuMmoetk5x+Zwcz3Fy7gpNGzxFJ5nZBAmPRL6ZblqQ==","signatures":[{"sig":"MEUCICbIGUG3UGmiebEWBNFsnFECCsWO8D91PaTjQokpH5iwAiEA2yOAYXe/aRt0ZpJ4Z5V/YADeLb2Rs6iedca5sfltbNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOqysCRA9TVsSAnZWagAAVUYQAJ94nlt2V/7fnJKQUlgM\nEsd4hLMuhAW7CzDKiJhRGj1KWZAutPWWKRgPkn/NVxUa7LHNImdaFQXIpUyZ\n/Kd6wiI09cDRbGWBoztWG9/2H7UcpYmBtbp/iL8jiBzkQ+/8D8VcU28NbYyc\nfK7DohBn8remAdj7lr/AacIUHt9NN96VXhoyWZF5k5egf/+nkk8PrOUe+Ou9\n0Dlr4X/agU4J1ZNf1ofr1xUSDC4ERqOvXzAxgBCk7hY6fHM65NtNNAB4a3Pd\nGBTlIdaznc0EKKONXFDvYHKocErh9n++oFb6QoM2GZ7iYDUcB1oM2WtWEpF3\nOlo3iv62Uw98Oec2thMTq/ol++OL2UNBCt0JkTa9wxj9L6sqN0KfGkZzkQh7\nCWdtnKCZyWhBogSEU6F/LQMDh4fSN7ot0uyrxRrVV6w0jSHIOcXhOMk/e6sj\nr7JS4jQOGD4fhuE6tvbtu1D6/cbCRtl9ggufcNn5yi7G72V7GV6/JleBJqud\nCWukq1kU3TQms9GDSji6rb81jQGWnXja7Q5K/jIe6rPB+HFFThvd2DVz65cT\niOYR/UISejoxDoGar08pnLmbVtS7ihlXuCNHSgAMBUO7hREqSV9U9HwDaMUR\nv3NPrXthL6SXB2n+/34P11sosC0eE9uogPz4AM/RJUDnkxSwZ5v11IMsbAWA\nVPoZ\r\n=J3Y+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"44824f17050b412d635b576bf5f9b2136dac9554","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.0.3","@thi.ng/arrays":"^0.6.15","@thi.ng/compare":"^1.3.14","@thi.ng/vectors":"^4.6.2","@thi.ng/transducers":"^7.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.31_1597680811695_0.5430639359862202","host":"s3://npm-registry-packages"}},"0.1.32":{"name":"@thi.ng/ramp","version":"0.1.32","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"557b8fb3c0f6bce57c5c0a68c1d5ca0731c31561","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.32.tgz","fileCount":18,"integrity":"sha512-EVSud5VkFazslL0xMQg+cXra6sMo3LjYIKcp9fCkkVhyfRJxy52wVJ1ZUrsPLJiQu9W3g/ibV+xBztVR8JkHrQ==","signatures":[{"sig":"MEQCIC09o0pMJPITfWlPX0EsLEvG17ly5NoMXtIVb+Dw11fqAiB37HXdJUPKzKJBAiLjiMXkJEaQI7jFeG/MOSVLkR02dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPqLwCRA9TVsSAnZWagAAtRAP/1iw+QDq4gX5+IYrdpZx\nCSHwU/JE0tgAEHGJgwOmQpUAF5QemDMlWnLaSkZ1WkscwV45FJv7ev7Qm/b9\nFfag/4ZBxupVh5rf8CAHh+qyOjZIJ3Ph0xcmZtG844cgZZtHyf9rrvcFSJDE\nk/5J0BJgob6u7U/tljlfNr3J8LSNOnHEuTb8Yre7HDi5ZTkBKgoV04ePnWC8\nYD7Zgi5REItDdTKLF+jzIYUQuLmR5OCYK8Eibf78qs2GqWhyw2uKVoPRcflf\nGMtNBVb8usAk7lmLSZ8aUHVs2UMebVLd9i2C+cuNNxMeh50GXDviz6PxrHfQ\n/6lQqsgJEvSxM55J7nf1AIzFp4wnHBhuJPCHVh6RAozRk7HxwP17o29HkM0t\n1U6OHOmq1nzuzIYFdfudi2rrEbXGF/Wl8kChx6zSTH6e5gjjrh0wePG0bKcI\nIwoayYc3Ydyw07sshozmjXt+2zdjCEOLsJBmVsISTprSTmmWQ+HoGx2VTPFS\nGagXkwVhYGVGZzmWx3X9SDf1VBTBK+NJGD3fMnpwAUjwCucHRjq8IFIb0GTt\n25dKfyLHX7yUHN5GLgm1IIKi+wnArw9SQEOI5C+RbYRcFXy4j6n2n8UHp/im\nnwJF0pxp/RzrfUHfdLUtLOX6PziNM06x90EWg2Z524DyR+padD2lMfyEQhSt\nmGUb\r\n=+kUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab94861c3531858dc7cb031ce77f7ad36a6f13e","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.0.3","@thi.ng/arrays":"^0.6.15","@thi.ng/compare":"^1.3.14","@thi.ng/vectors":"^4.6.3","@thi.ng/transducers":"^7.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.32_1597940463992_0.41707200997521454","host":"s3://npm-registry-packages"}},"0.1.33":{"name":"@thi.ng/ramp","version":"0.1.33","keywords":["animation","ES6","hermite","interpolation","keyframe","linear","lookup table","LUT","ramp","remap","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bc5430adac85ca26f87fb1f5db47a417bd9772fb","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.33.tgz","fileCount":18,"integrity":"sha512-kw4LAup4PERti5iEVDRksc+0qdcmmjb9tL2p2QKeEDywY5GlDQRvJbwY0n3l9Ojb3t8XrzjkpaZZyoJV7Mc1Tg==","signatures":[{"sig":"MEUCIQCtt9L2J/i2GIc6IpsVHEIPw5zJoYor7wG7R0tt1pbrmAIgKaAxQIo+l+8BuBNFpNczkQFmJHD1pHl4ywhqW6U/ZhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSRWtCRA9TVsSAnZWagAAYIMP/3Ta4R56F9HJwktQ28j2\nOn3JB9PeIgApHDIQvUpjkuJv24hE6ltIp70huiVkaMFw983jxSSJ40JYZ/PO\nvzgL9gNu5VzlZcw5C4/+NaTNgNL6sGgFSAiPYbmLCZ/TJyaf+DtWMlQg0761\nVypRMPS8kEaDcod6mcXe8/zWARcIbn3S9d4NOmRCEZ8hyKtWZhypONi4bPTm\n7K/7P22ZKPJgGnB1OqwV3aboavSZito99QZTuBoq8DB0qf1giF/IZcoDR0FO\nBQXgRYiSg1xV3zSz7eqvJNsOSQZ6HOqgJ8cUTzQT2sGyPWhqykgurMvEnXyc\nHcN0ZgE2q85vR/o9rczCwRbraCYvgtcJwKQRSXPphLxW2+AK7G9Dpft3m7WH\n/qBGS+sDlG1Cas+nEwK6DHBqoYfxi5c/PsBueNXp8AUdTH1t+eZQsJcGOOPr\ntFNWMK05zhw/1RYobjT2D6snos+wG4eK0m6gwM176ZbIaNrFmILZzzT2547d\nrh+yZ5ChZeTEn0Lw6nZU95Rqq7Voo5UTMnZOwi8EUiTxCOiZoGXsmezMeYy2\ncOoVmkanlLJ9Y/yrgmlqc5KHybKbxc0nTT1cH/6+x5P3DYwgko65ozugvUQw\nfkSwRsvsqPmf4PHeigyPfGXFQrDplI0fPhK1hGMoKoO+64jqC5LxEXBZHn6M\nW1Ov\r\n=IzcL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a55c0df86c5be9c56a1e1a4c0cfcaa2809a160a","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.0.4","@thi.ng/arrays":"^0.7.0","@thi.ng/compare":"^1.3.15","@thi.ng/vectors":"^4.6.4","@thi.ng/transducers":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.33_1598625196759_0.9502951342410839","host":"s3://npm-registry-packages"}},"0.1.34":{"name":"@thi.ng/ramp","version":"0.1.34","keywords":["animation","es6","hermite","interpolation","interval","keyframe","linear","lut","envelope","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9f64d230e5f2f052d7e9c06d17b3e00a5732867f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.34.tgz","fileCount":18,"integrity":"sha512-2c9IBKruz4uqugqrLkuLuIUzOaej39rTt8YupnfOLaVECiwN0GXbofzBPC3XWnxReNQSS3CQ0zxJ1XmTARngaA==","signatures":[{"sig":"MEUCIE+91FaSoOvPDtJjnH+bOPf2UMbS0SYi04TSYEylBY6LAiEA5KqivwcmzyW8pG/JDJ+cxMCQ1C0+7fS3234KLjVj+vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgoYCRA9TVsSAnZWagAAsNUQAJpCRGS7Zw+JdTaKCD+d\nu3B3NmvMt4tlw7FowUD6DZ6+Hc2B7MmhLrEV6m6/WSpxUUWjZdazZup3dVHA\nQa0FJQFUHic/zn+sXA3bNrOILVL5pnCxsjXBZIiKe+mIfCSAwfW6vVoHTkzv\nTA8GWCrw3VjcvtOidMCM/CULLSiCyKu3cIW0VhBsOFmqmalbbLRJd13bc9A2\nUzN/QR1wCLxfmvRntZXaSEKbIqYhafeU3NResJLZdeLSTeBHbTbQfv30RkJ2\nWGUIISMumQthTAi5bjZSxxZ1zT9qKCCYnaUjvVTl1kv9mYseP0zJjOH6+6Lv\nxo1ileePm7YofddcZo/TiEqgimhiYph2W9H5dpPzeXyXgovxSuijMloKMqwY\nIiumuxVRSK1EzuuzsxO0x6N9ysE3jotfXF0zGKgFWRopL1yJFzZGCtdeqYEf\nthsXT5Njq2jC7tCsvz9gy1AHr9C1d70A88beN44OyPgNDF0UiIODEUKUsZe2\n6b+SN0/DGk0tLkrXg1uTcJdmoCsnvGyHsskOTaAAC/nTwG5Iefa5/p0ZajuZ\nAQ+jLR5K0tumdfGVt52HtK87oPRKr+Bc7XL2RRhwZfrFPyGDfeTxoKZbHY38\nbXGmk4UBFA173MyV1K8G4ND2mO28a1eZ9sGrz1Qz8uCTxlLOp+J4eEWmWzEf\nCDgn\r\n=GU4K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83a0206aae59aa1b1b4bcb01c2b34bbe3db4844c","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.1.0","@thi.ng/arrays":"^0.8.0","@thi.ng/compare":"^1.3.16","@thi.ng/vectors":"^4.6.5","@thi.ng/transducers":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.34_1599998488394_0.019256960996626438","host":"s3://npm-registry-packages"}},"0.1.35":{"name":"@thi.ng/ramp","version":"0.1.35","keywords":["animation","hermite","interpolation","interval","keyframe","linear","lut","envelope","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"338c1f66eb0f1cc120b402e955cdaf5b7a25a74e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.35.tgz","fileCount":18,"integrity":"sha512-tiXAVctET8/IJ7ow8Pl2kFEfsdUbHuKy0ZOuUAgtMlyaCIo3w1clzUAZm93WF3DAqmZrIiXCDUMNm/B/CiTmZA==","signatures":[{"sig":"MEUCIQD96j/OzVfsxgJ+4xuoBJR0SLwiX+Mu13FYDNSM5T9ZtAIgZaPtllFEnGnzrbdHzW3Nbo/226jSTua+xfaIqEZguMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfadkNCRA9TVsSAnZWagAAuZYP+gI7XYlbF6pQgRD0cONB\nHk4kWuTFr528GmY6zHv4fl/vcOawcLKY45kR0TsWevy1abnrkgupUblVsTZG\nTGpOIzyS3IYRqrJcVSqiEEZa2USZk6bUZW+FeypAWyYj76pxgLKsm7Lu0nvy\nMyy5m7bvE9jR/xTsgR7e16IrUD57qI9PogJzwquz4LoNAACYhr0lzdqX7UsQ\nfbQ9fFNNh5qPOddnWG2ZqJEK2dq169g2w+Qfv2W/fwVcdDdsHNEj6evHL6D9\nNzqSKH12LYA8Qr+mdhvQ1KmPcZt5NWs24+QvXlUnZd6FxHSe37PEZ1wcoDSU\nhyIMqLiLHorGFlVcRMNODb9tM27IDf3jkb51nteS8vVAOA/+YrPUlPxZ3pT6\nDCgV6kpnxw3QnC7v9SRp5EtwVTXETZ7LcSA7GbyGkC1iPt2xlyX6SrH0hadT\nD07Ca/JQHyICduE2yE7SQn5ml3c74s0HYBtTyWKncJ8YoKbjXpILOHSquV3z\niCtsOHBV0e2DvScpUeQ7RLPnf3nkFItQCB3Wn3iQcDbPPwRzR4omkSaWgGZq\nVjRcX5Ycw0bNRFCe1HOQJb//pS91nNrzZXmL9wHbGyJmzDcUIbQWvCGzcEIE\nLhnQq4tjgu5GEdfPGIaSWZx0DAz1ufnCTakZQpJCOJHXVHvyn0Hr2kmzMsBF\nxcR/\r\n=3TyG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"130dff672b56f789205177c2243169d33d479948","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.1.1","@thi.ng/arrays":"^0.8.1","@thi.ng/compare":"^1.3.17","@thi.ng/vectors":"^4.6.6","@thi.ng/transducers":"^7.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.35_1600772365064_0.14077974120224268","host":"s3://npm-registry-packages"}},"0.1.36":{"name":"@thi.ng/ramp","version":"0.1.36","keywords":["animation","hermite","interpolation","interval","keyframe","linear","lut","envelope","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9515312d47d9f3afadf91ea44c55a40adccab1d1","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.36.tgz","fileCount":18,"integrity":"sha512-YT6ocLuWZvaeWBOdrrdmZ2+jHgHlRtMJ1xxxlMSeRPV+2DPeyDFf6+TVy2Yxp0CaS0wAdPsXNUEN9/plXuCTQw==","signatures":[{"sig":"MEUCIBYpKJoIRodBSoeEyTNgZipLiZgvSIq5CgHR7FbY7QtQAiEAupXPVQXkXQ4NhrlGUK+lDIuWEBJnpy2kPvQ7iK7n8XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeF2MCRA9TVsSAnZWagAA08YQAJdESBb8aiUC53W0+zAy\npTB3aDvSBxPzjh0FAB1r63Mv/AykU0MuG0c4tP+VX+l2QDKBrA6kCFPW7LPr\njf29nT6hYPmlfocP0iqSSPOfOO4+OBIQNF0IhhJC+YZsaABJnkm+wIGnKAWo\nCqyOEiYPvp75vYzCLwFKrkBAkQKK6kevOvPhajpxlbctexK/YKilgdvK2TUo\n0HkXAMoPRcAT21gxSfLsTy+4Qtc8RdDlYPPX/kZ9/idnBxS4A+Nfp960wD4O\nGAjyvZ31RhvCbloQZRaO+j7yfzq5IPzj6Pcs66ZaPPsCAFHG4nIErETd6vGR\nVpLnhlBJGtQ9C/HV+nXPOlmm4hSK2pd6nb4Y3h5kn0tlbjd14wQEGgZIClNI\n/y8otJ09Ztzzo8PntGDBYHT4gDiScliBjqy3cJ8mOQlE7qhxRRaY+jx8aD9F\nzRtQy5SiZlmVIJ+3IggebEJa/E4bNF0tfxEdF5dM578YpCVlFLygSmvc22qx\nj7QYUhvsKoPCjETQiHZHp9h2qEo4wycKuXz6hdw880OuqH0hCB1O/FuPv4LN\nMITKGyXAq+9hHX7tbr1bGSPE7VeAYNxqgGtebqBsrre3EuItH4lQzZXyXMrd\nETEkrc7JJrxa5oe/mDsnus9toYJUiLzUPoIdVko2JsxB3CYEIp37i22olKnz\n2yCl\r\n=MT2Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0735a2fbfcd48e05782c15a112469a396be6bf72","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.1.1","@thi.ng/arrays":"^0.8.1","@thi.ng/compare":"^1.3.17","@thi.ng/vectors":"^4.7.0","@thi.ng/transducers":"^7.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.36_1601723787592_0.24684055729665344","host":"s3://npm-registry-packages"}},"0.1.37":{"name":"@thi.ng/ramp","version":"0.1.37","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"28a15203a0b9920b3f6b1519c909f934c6809098","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.37.tgz","fileCount":18,"integrity":"sha512-kiQjVnin0G4/BTX2Ju2Pg76PTmpC3ty70vkecLrGbCEbt/cFC5mxi3nc6YGQfR5C/m7i4we4shRTnge2kXXKug==","signatures":[{"sig":"MEQCIDMjqRff/6YYSnCfC4G+CUkGPsOel2rBHCyd7YXjbBfqAiAIAGbyAML9qNKB0SgJllXcE/iyD0Wod8RkB5/f4bRZ+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvWB6CRA9TVsSAnZWagAAfJUP/1CIzLVqHiEyulQ6wCl2\nlRD40AstwCd0yyKA/hwj2ke3fscDRDu0vInj34YH1kiMI62gyrBJX4t3vqic\n3YPV196Swel7NA24/A8AcYQfTVqqgdwlpexP/4CjHdTjcvO/5x0usOKQ6DI0\nDgapKmyMkNMbtmyFtsxG9G9Nx5vJ/5UBiInDd9dg7WhtWmamXwLZQsaXsUy7\ngVJn09lkh9eK4m94jUH+5If3G5VNxD364k1gPOSXkwKrZQOlvFxb1tUVByrz\nOd9DLRN8BTwK9zT9i/gM4LjYOaIUXpYlWxMbmAX/6Lfy3KF7BHCppGffSGd8\ni10BBvl66H9Nohl39k7kABaMu2/8RI9cezqRWSmnIi8gXuZEBPYdZM48E4mN\nFltCSQ/B85ZZ3xYLrXDeG1QhCenHKgSpcZKD1nbqjLmWeORCKNbBKjRGyig+\nAYdLmL5wGgA4rhs5meCIK7HcH5M06HNaeSBf/smpBocaj3LnW0cKeOOcl6nD\n3Zox+clmIza3J4YIcWAag1HQ3p6q9jxu5hVNpr71bNn9WE9CtGlxepAkK3iQ\niSD/L2xQMVWuFd1Qiie5k/KJSTaGx/2uu0i/SFDJpWVL/b3ZgjyIhTv7/0wJ\n61efM1ucoHPapsBGSwCnJOUmvIR5X/mZ31C/W6sjVIbBpg6wNQ6JYNz9ciKS\nWcxx\r\n=Skqk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a89bdfa4c58983d5e005b3e9fb056b0351198fe","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.2.0","@thi.ng/arrays":"^0.8.2","@thi.ng/compare":"^1.3.18","@thi.ng/vectors":"^4.8.0","@thi.ng/transducers":"^7.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.37_1606246522179_0.5181399906848805","host":"s3://npm-registry-packages"}},"0.1.38":{"name":"@thi.ng/ramp","version":"0.1.38","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8a7a1ce4bdf36fdcf81467c6339ba078470beb7c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.38.tgz","fileCount":18,"integrity":"sha512-60QQhuup1QDhbo9E04vd3PnJcszkVZixnOqe2UpMuxBGYlpZlRQzSpdNavbmr4hTz3PQhhEQR46YJobJSaAEDw==","signatures":[{"sig":"MEYCIQDWYhLK7hlVPF0PClv6s349w/SjlYhMzb1zQHitw0GWBAIhAJRa6PeJXJxOym9VdiVZW54SF/igYPt50VVSQdhTiVbN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvvt2CRA9TVsSAnZWagAAOTUQAKQzaGyT0ffbQJJ3aNs6\nK2iO2El+hTFE0DRCAhujRGOruZGTwnSsATNfzA/WAPLQF1RP3cb4IhSOOPhq\nMO/QdXrJqr6MfgB2qL4tnCuK9ftNaJlbG3Lqf2pp6GVBGQHbhFmZLv973Er2\nEFVOkLhsKqW86T88JPfiYfHotPWOlHYN4Qagd1X6oOeV9xa1G30EMpDaDfPu\nilaZvneyzfaiQpKMMl1VMLWDo08vzJH/p+BByvVqGVFnaEzTcmBsm+bfOema\nqXG+1QmmkYfgmzWnQKGOfhh4ZQxme3brnhavZq7KRY3HPiG8g64YfOiY86xN\nNRkglRxnEFINst1V9sIJEIbnfBv38lk6EhigRInx9XaEqd7OhqcfqPB8XQj8\n92oE5K8HLVtyl+bi4572MAmI08BYb6Fayd9f/jYWJFnICu7JxqO9SZy5PR9Z\nhRkq/ewAY291+9O4WzsIegzzvx9CFg9ZKbDZtNpjLhctgPBL/k41WwZtGQ06\nrkD0Ayh/3XNqybjJqy/vinwMjYhUPJnbXU74RsS24hWh7e4d5Bsp5u2mxXR+\nusnogBnx32awZfHuRyta/P8Kid/WpTSh1aFlw9ICnPeJYFqPfjE+YhYTLeZT\nmC+tCg8JXOXIiP0HogLkBjL1EC6++TYo0RpI4RPIn2ZNdfLyBi49iBESC+eS\nbyiX\r\n=Opff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f1a636bafd0558f1a4c098dab39639708886a692","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.2.1","@thi.ng/arrays":"^0.8.3","@thi.ng/compare":"^1.3.19","@thi.ng/vectors":"^4.8.1","@thi.ng/transducers":"^7.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.38_1606351734110_0.13655315997184325","host":"s3://npm-registry-packages"}},"0.1.39":{"name":"@thi.ng/ramp","version":"0.1.39","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"410e519307dd7e50ffc521cd539e1dbf240eb002","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.39.tgz","fileCount":18,"integrity":"sha512-0cyjMnCJonzDnnSOOOJsj7cjeBUnIy331EkfZxHC8qj46/yOby5nRKp1hAtRCYQIWGjjNG6qLM85f82+c2uSAw==","signatures":[{"sig":"MEUCIQDLYkoyVB5I2o4XUo+5HF4qNK0xDxt+yk5hsssGr1910AIgdslz0jFDdoZdnIg/yNhjNGw0socyi+oSQsWxDAE7vW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzX/0CRA9TVsSAnZWagAAtLAP/iYN2JevW4gNPZMnO517\n4RjiNLMUm/jmLj77i6QiCZw1jev5E+5DtCPsH01DTxtP/Nm67nO48p96zgoy\n+cmtkSqoNX90X1Eqalc5+Iwuf90IRY3A8yaJpaD30IX8rATORTEPBJQcn0Xg\nFTXIFtnaZ/8I9H8shEyuIExAbFZRpGH7CaaA80rEENhz6tatZFqmauF05iSN\nLfpttfikdLMUXsbGO991ajxYUJ0nb8SlN3/PEyNoRMkrG06dim8z2h15QPie\n7Azs7XbnvLfmy5xuTSllkuy7SRguz5k84FAsEMdY2Sh04dv12lhUkaIxDGY+\nmrtcXKJ/qBcdRLH8QMHxEQ9PFD8dWo/Joj81klsit9mwODOzJs7BkEnDtsAn\n88QAbLWIkqOeaWS6MiZm3707me1AB61FzsRqI24IG9LSyav+BrkK6z2wXFn7\nOETZU/OXic3J9XGUvPuTPMUR9UoGjTaWmaffTbpRgKTWkCCOO6klPYqxTOG2\nL5V8IOxeYZ3SmRTKmtc+Q4uFduVvj4Qb0z8299GFfD2dqYjtEvj6RnuoRF7N\nfBSzuXkhbN8vceTHh8EPT5NxOwpABYKG52hmY0EoB1wYu+Nz9ej/3eONQPcU\n6Z1EaPV1zjV+PbSA9uRimI2I2CP0WO597zbWuVSC3KPYMnO9hSLERwW+HasM\nDddR\r\n=c0S8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b735cef6fb43db0f54ea8bb2a840d279225e95e0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^2.2.2","@thi.ng/arrays":"^0.8.4","@thi.ng/compare":"^1.3.20","@thi.ng/vectors":"^4.8.2","@thi.ng/transducers":"^7.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.39_1607303150565_0.047222009614021676","host":"s3://npm-registry-packages"}},"0.1.40":{"name":"@thi.ng/ramp","version":"0.1.40","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"38605e01c7a14f08bfadf3af85a40328caf3eea3","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.40.tgz","fileCount":18,"integrity":"sha512-uvG704TufvWuAyVdTsw+xU1lh+TQT2evTjwjXv4PGhZm6HelpEQZ7xIdHIHnsVgBZo/kAclCGIvw2RPaCWo0yA==","signatures":[{"sig":"MEUCIELTKmbd/D1SwnyXtO/J4q7oPJnUjUeX8XgTxvAao9/eAiEAmY3AViISM38N73YE7BhfwpPVSLNIv7igRnD7ni1dj8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4jEVCRA9TVsSAnZWagAAcX0P/3fmGwVQ3nMS+V3TFiWF\nZJtIYR4cSCyznGsrW0jbodsFNGQ6BgqD8MMB1/1ZkChnfqyKv6eII5EMGic1\ncWOQTRJeifI2V1XdKH/bpUK5XK0zg5Kkd9lAXuD8L9DlsmT1zdHOmCmkjKSm\nk0YG4WHkfwVs1YNtktvxy2Is3HlYcRmuEJg3+8D3qKMoEVdeMDIvyPBRkPM+\n/wr3pbJQfvcFJ6xc1LlbUI7gQU72pEuhyrt5iyihO7oYrDfyWqwxtFpW4aOT\n5i/kQwlNPEBFhkXLEdcwCM1oMSVzVsDwEDxI1FlAIzuVJuptC/ABXSa6ax5b\nv/pcGHntyCqCdpyjR6gAOQXq0lkPrMlfnFqWOigU0FPwLXaNOu1W4qTXj5On\nJHPY4MJeF3SXIYXDMXdPkjrW9IEnbocTkIOKKyDp+1Q7OHHBY+VgF28DCr/I\n+UtVQvklgCzP/aX3Jm0ezkJkyQYyp5HfPuC+KLEpcfj+OLgGNGuIfurjRUlg\nEy6ZifypZX5BG2zC96FUiM5EMUfk1Wew4CAMrUwYJynhKdLIrd/EvkQ6a+FH\nVcVd/K5LAtMzo/pAvQk3plCOJELFRCDdw/OzTfatmTsEJj6Elv+94do/1Q01\ngkq3qVdJc0r9XaMItaCOwdCNnHTKGZ29TwIVvWknA7loWSpcSD2lWD/Q7xTq\ns21v\r\n=M6Ck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fed74edc94bfb65f84e8982e6724619bbfbd1d0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^3.0.0","@thi.ng/arrays":"^0.8.5","@thi.ng/compare":"^1.3.21","@thi.ng/vectors":"^4.8.3","@thi.ng/transducers":"^7.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.19.2","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.40_1608659220538_0.32570050935492456","host":"s3://npm-registry-packages"}},"0.1.41":{"name":"@thi.ng/ramp","version":"0.1.41","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c8fad32295f75486935b03c29c630598b79b6544","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.41.tgz","fileCount":18,"integrity":"sha512-kPofGDNFYJl3h7VWabyXnV+S4JHh7qRaIZF0W0OqinMkHr9DwBKffhUj0K7quCVJMZvs/QxTeBXcFhYKx69FUA==","signatures":[{"sig":"MEUCIGPcqaLl5QUd6zePhl+pGxQSAinXihFOVyBJuxPddPf7AiEA51vD9Ni32VOMDxsGroLpTTbpbt8kucKAfxurQcoy0fI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8Kl2CRA9TVsSAnZWagAAXdsQAIC23ApesxMM8V4iXbbu\njTa5311ursiRX2hPE6rCzkhbasyyvJ0nD64KR9kZgYDkMBkeP08LhBDQ5mlm\nLhR5Q8RP8VeKqmigu65JxmRtF0NpdeJlAZuZAr0yRpHVRGnRQ+kBGQyNlx0Z\nclkMxg+mWQMnjO6un+p/WCt3uYpEzhHmOvgvGYY1zXiIX0QT3UZeftMerLVT\nQJRUAQdQLXplEYIK5BOc4TkaVuu7wB1eHiot0z+HwhjhwyJMbul0F7F8hsS8\npgDYI1nMsTp0HyvpeFHJjFTLgh0OgwSUL5P1TeEHaooQU74Oax1zPM/rkixY\n19qeBwsHbHKuNtq8jSrB4jYJCAWIxGqHvTampeJ0pcLW59IBM74oRxTBRrBY\ngwZdIgj732xmttJZVX76bbnpLBWjRpSM+Urc3n1tV+fHNi8zp98UoKqG4ZL8\nJrTEwvBgVYWhsDhbP+FhkSVZbfx0PROJjCCjCHlRvUkilo/sgXrU1ECsDduG\nEbs2SZS+pvNcZoKSthbcB6O3dxAmIojZ0WGRaXwSt1Syeny5dADBseuW+3XA\nQ4nLxlIysq2xN8eCACo/Ss9l65J9PVqTJ0yQczPy5/0bZP11izRQvQFuo8F1\nyp7UCtuiY8UtgsH/MRz+tLRa93kt9OvBDTXuqXpO8MiBZlcJY2BkIx0DUi4d\nd8vb\r\n=k+ki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2127bae6d16682027fd94190452b8404bf99a47","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^3.0.1","@thi.ng/arrays":"^0.9.0","@thi.ng/compare":"^1.3.22","@thi.ng/vectors":"^4.8.4","@thi.ng/transducers":"^7.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.41_1609607542292_0.08130632431942209","host":"s3://npm-registry-packages"}},"0.1.42":{"name":"@thi.ng/ramp","version":"0.1.42","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"847600ab2cfeca091438d08f6ea7fc4a322cf549","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.42.tgz","fileCount":18,"integrity":"sha512-1FOThV+bXqVfqYITF+Hdt2+bNhrPPm9/LVGu4Fu3uQIFnJGQAWfg7y8kmfOHbOC8xeY2CSLaLEEOKIjZbIrT6A==","signatures":[{"sig":"MEUCIQCNwbv1sCs7rqprYwWg1ySre8EjfvOgIBF8y+s8FqcrbgIgDDVWPrY0pBsannfmUmAUj1jc5jBW2cerFmUBwJ2itsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+z69CRA9TVsSAnZWagAACrwP/3lk+AWRk1lq/R94KKBR\ntpRw5wPfzAQoqsFspMrLqQEoePEaagxhwc/KsOc610DmbtJ0aqSRakgPSYg9\nCibjHaS+WjXDcbIIBZjfxcwkxHImJnHNl4bioFGRsruYkTSjgOoApBlVzRfd\n9R6R73KD6zhiOZXVS32UjosL1zc2l0Oamkaxu4lTFEDdM7SNA5Swm/c5JnvN\nHaXCYRub44vbwh1fFCdk5FqoK+RVwBHlBF23xWTW2DV8QXnlfPIz3jZrV78O\n/STIFpMrQYsv+T4X4oj5zW7dspox4mZLq2rWRE8JHcLONifOKjtqmgP9K84h\nfmDE2aARy92YLxMFGVChxJnhEzO2TsaJpBtHent5MnHq9erCQkwvui17W+sB\n/F0oddlDYDjiCTgKl46/e/ePerPU32n96bgOrlphS2urQCGIEF3jiGg7FN90\nncpSjw9EZ4VOrNlb7ZH/alEdKOgwI+Zdz8rI0o+t7xe+HwhZvDNdoaYdrmfS\nJXBCHs/x6mQXfa/su97NwHfNFwNQLtbHhvh4QH5J1IFmOEoTg/UAI1C0vn5A\njrqqR+RHNEq+plNCczBy8dz2IImUi04kCDAp3RMob22Z6vVI1MheuDJAprnH\nGG5EAnps576gnVO22E6F88ik0ezuRtfJKFHivusoubtpFSRUDcxUoBb6/Y9i\nh/KJ\r\n=TDAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec0b1d686c9d5f8f73e2c170b9915c2dd875903f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.9.1","@thi.ng/compare":"^1.3.22","@thi.ng/vectors":"^4.8.5","@thi.ng/transducers":"^7.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.42_1610301117382_0.7374451064206233","host":"s3://npm-registry-packages"}},"0.1.43":{"name":"@thi.ng/ramp","version":"0.1.43","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"121be687b9f93a57e49e7071df4a4352ef0f89f4","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.43.tgz","fileCount":18,"integrity":"sha512-E0ovT/tqe7D04IR3yg5p/jbHxjbmZn7uRK+rwaw53EhLSMmqvTyK66Tljjn1pcW9D7Qf3o5D7KHDupdzcSYlfg==","signatures":[{"sig":"MEYCIQCL864VgZSOnAoWNa1OsXQlCLWBO/34cbVmWg0nXF3cpAIhAI6unenqcEnKXvrI4DZPrXV5rr2afQJPzSnNK/0/9h9r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/vZACRA9TVsSAnZWagAAR+IQAIDUM+DQlHqvuonNRYNz\ntGR7cIv2ReAQee6SOsJYcbTQUlcF+0yDTSn3qBeagS8YO/d2Td0jBYf1QC9c\n/mmOLbRjd1GsJleoZnav1OVxmRHgJY4QC6egKbneQf8vYx5O2TZtXIpA3j1K\nw4UF1JcAydWbzaSyUtOBLV/TyRinE33XtZxsjo4FjRNVSUFJmwYN/sVw3Hss\nht436K/R8C8CwANWYrMr3UQtVCFsdtJMaOYcokhWSXenAGI1lYJQobyqPz2h\nZ1b17A+Bmr/EprC2pqahqDYz5JP2eO9GnRwvL4v2iC6cD1VYMYsS0TGUSHTt\nIReeM7S9IT/q4dNYPuWQynYP8/FPBEKU4zeu8IR5RdSuiDN+2Zvcu2oIIYfV\nCUgRzZtXfBs030XcRRIl69mReqMmo3hemjW0M3BmOrddUmr0ZqFFcFLh1M8L\nu0sDCpkpDsfipt19f9mBx3WnAQIf4mVJqTQFuGI9aXoyZtnHrL3pf/rMif2L\nafXbgy529mFXljBanzj4buWO+peREBabK49yeFP2HYAi3YHew9v0FEjocAUx\nLmtITjGmig0fxSiPebr71Vdyyy+Tum0hg+A+pDZO2dt7K/KW6TsGHhqp+SDX\nbGLeN2QVo8B4ffq8H/H8Yd6NofbzhVhrBb649Sd/SWson7YAITMrnO9GqxDh\n/7G5\r\n=yIG0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"97c3f9d114dbea8ba4e33f69f631de5c8fd30eda","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.9.2","@thi.ng/compare":"^1.3.22","@thi.ng/vectors":"^4.8.6","@thi.ng/transducers":"^7.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.43_1610544703728_0.7635438525041136","host":"s3://npm-registry-packages"}},"0.1.44":{"name":"@thi.ng/ramp","version":"0.1.44","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b10868c4e8e60db69528460787ef0d719e3a2a94","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.44.tgz","fileCount":18,"integrity":"sha512-ubrvzfuZWDN6BuaQi3B9BykyYr7HFUpY7XhUMlsaHfDGtzgyQbOLlwVdWofqKgugA6FpCxDpM6o682o27M93Uw==","signatures":[{"sig":"MEYCIQCv0ATsZzOHNQW9MTZFAzPtCY4Np2gqPy57fkbteJ0S4QIhAK71/QMBxI4auf+qybH5IEkQJxTpgG7RRFmd3r/kXrX5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZcACRA9TVsSAnZWagAAJ+oP/1LCMX5GmVCfIYsJ+d3P\nCnOcx0yTbjQK4sQ3ERhAt0Z9kr9HBMKhBB39Z1Lap2OExYrzEKNDgIE/mP8R\nYE9f7ZhnRsayOcYU4DpZLgStwO5PC5oMZSLZ6LR40fJZFWXd8Uf7ViRG1ZYz\n0dpTk0+4XSmfgqguYdTJ3arhag3rFVuIIEg7r2GOG0gFSlOpuL1I596JXuKi\n/+IM5HHplr0SmXJX8QGfx9AFOuu5Gq6jxq0tejhpwC0ruhk1Hb3med/mD+/N\n8UCyOJX8FYcp85C9P+XtIe0oHsXTY1ZVmeSRWnsM2MKoplEpOuG5KSKqlWvn\nBMqT8QWjFd/xpmGP83mIhG5RWWj4EfhtourZWUS+abrTIa5Ass0p37c3DKl0\n3AeAz42aVHl84LQONYBqEZMrbH5xUu0StMOy2b7bhtZv0B48+lxLSBTkSw7u\n0hunRVb/RANmBbdErSXJWje6BLUzwmpNcEjwaoFI6BPY+7KDj7i81q+yMNiK\na5P5c4GwE8TY/xtGq0see5jkrwTGgXbe+ihDNk8jUQ1ksC2c7EiRU2h7s/pZ\n95SOjuIwKKFSCjaCjLZMU+Y9lzhJVldtEtKa6X8jNTVtIJN6gXav10IHN85o\n5MOY7icBIQyBmowd/tV0/U1VwoEY+IbtfZX54uT5pAVJbddw4WlI3YMU8FRV\nlPVi\r\n=pMHV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6dafb499791f982b3692caaa2e348818399bae96","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.10.0","@thi.ng/compare":"^1.3.22","@thi.ng/vectors":"^4.9.0","@thi.ng/transducers":"^7.5.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.44_1611241210532_0.8578557735390122","host":"s3://npm-registry-packages"}},"0.1.45":{"name":"@thi.ng/ramp","version":"0.1.45","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c378d7c32dbacf8a46ed2f1d206205a5ca15532f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.45.tgz","fileCount":18,"integrity":"sha512-KCxGp7CPlD1EtrzMgelTLRqwwoAub9ObLGRqeVWaNwyuTQpqnMk7rR7Lug5SS/C8p5DplD8Z6f620Ln4dE8+NQ==","signatures":[{"sig":"MEQCIHz36nQKNYdINzZT6McEu+907Et9qOyKHlc7MGaoKnUiAiB++xrdG8yMMW0bSmg4IWm0uS/B4fpI2jO+RWQcaUn9Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCu3lCRA9TVsSAnZWagAAVpgP/0ALg0CR+kfGk4z0SkqH\nGRLJ9XIv7FoM9haHp70V8e7NVUo5MQyAhKWU66kmDTlwP17Ds6q9Z8BF7lM0\n2kxUj5MmQNPV1SZeHox+xMC4ljN1MYPzZHyPkwlpPu5N70yFhEluHlzVefrJ\n56h/e0tAdUYDbkzaOo1W6obvztuImkcTf85XqctHNenKjvWs2kSXfqF/qCpq\n7F2q4hhEHsb/7ehRrHkkornEzvVVW1/BroFXalhYtTt4H6Wf/ht7OGB0at2d\nlNlFJq4EDzFtuYTgUOQpGxMCT1KbrBTZofVF/PaE8LPpCqAhI2gbqr36/2iS\nHPwF/FpW6U8uWfZvxaLghXD1wpr5WAM8+WHY1iHxZWN7XwHGKA/PINFjSqQO\nJzhwRl+WmrebwgtrYWtv/hyiDbPk/cNJZ1yi0O6KN66d3FFPr3OajnEzr0dA\nSISoNZMRvW4odbi703etQcgaovJDRu/anpI9gtMWSy0bzdnXffztdimw3NAU\nGhZbc28qAx3B16q8R+/w1NC1fQKkJBIcRArrKpEckRyzL+wqFs2pX3WkGjNK\nz2dtMWdDkPn+qln6vOm6UiOBgcSiIaAyb2Yox5/yK0eRCt525/2FYiylS0fo\nDwoD63cLfNVaxPKW6gAmRoIOGD3PPfnGlLdDI574ZYxIZC0eO7GrVzVC9+y9\nuL3E\r\n=G/p9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8280d98c09224b1601b635e16a660bc1c7ca61a5","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.1.0","@thi.ng/arrays":"^0.10.1","@thi.ng/compare":"^1.3.22","@thi.ng/vectors":"^4.9.1","@thi.ng/transducers":"^7.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.45_1611328990126_0.7660257509995527","host":"s3://npm-registry-packages"}},"0.1.46":{"name":"@thi.ng/ramp","version":"0.1.46","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"53a24c1437e9f9052a3e958c5a549699fdb7e376","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.46.tgz","fileCount":18,"integrity":"sha512-+omsujkX0FoO5urtq/+gwDRvqlIuNo/jI4knCYvxhaxCPuVIS/xjCj5AccIXcdtDCKVn+XX1/RRv/rm53oOEAQ==","signatures":[{"sig":"MEUCIAkjLcD/51/tP6GiCCHn+AYtsRQN+3Pgq22kTAuG1HAfAiEA4P8PzG2VZF3WFGRD/O79jZbiVwMs0fa4TPcXVIVZVjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUQACRA9TVsSAnZWagAASQ4P/iPx/0W0z4z9pFB36yMp\nZxbkPN47qO1KwRfFbELzBoG3bSZaLyb9304yCWMZZx9dpSkiAAXOjENn1idi\nlgBihNTyvtniHSrGsSx7CE2Xe0IoOEwN3qK/p4Yj/hi1PaI4U0gzBPvVoELX\nfz+gJfLrRV8fTK5Makl43iCMep10ByQyWV9bVNm1Q5uOCwdqG4qfgZ6LxV/C\nqGlwPJetszS6LMillYROViAA9zOv0yqJ1YbySBy8WDTqkrv4kz2F8AWZRdhE\nU5lZ6UK6dGRKYzsAqSg5MhuvLbjxUSIK8RcEC2APlcK6qM5vWwLkKJF/L5yZ\nLm9fDXuLP1T9Foe7D2jKaUDZZJUBGvmkIYm2IY3Bp1HhTzooojX7XRATiu9z\nzICYRvDPBOmBbvHvv7NvRwMpxnaB4g7S/LZkzSDsQipBUkS1aAZALKHcf6qQ\nuhJziBCw9CZKkDMc0NVJeF0/9mqtW5ggCsTXHf1LS37a/Fhxt4MXnXvrbMYX\nH8Mh3q386ONDv3OABZCOzYwcOF1+r6mGHa7uiOFjn3wptSDnN2w1tinjKAGx\nQ5BQXgp36p3zBAgo0ET4PDgm2Kb/dSVp7oyv8Dm+PoqUm3O66YIxC37zbbG9\nP2vtQLAE1EngsNnaAuulQi1HKtzVOd4hrkrZSMEKsXh8i9B3w6mKsH1+WR4x\nZLHT\r\n=DLcx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2cb9a54255d6a5d7f21c9875002b86c42dd038de","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.2.0","@thi.ng/arrays":"^0.10.2","@thi.ng/compare":"^1.3.23","@thi.ng/vectors":"^5.0.0","@thi.ng/transducers":"^7.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.46_1613841407811_0.06805719354478956","host":"s3://npm-registry-packages"}},"0.1.47":{"name":"@thi.ng/ramp","version":"0.1.47","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1b54be4bc3d2cb6267409c7940619da9a9ac5f78","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.47.tgz","fileCount":18,"integrity":"sha512-0A7zH3Gp67wdd8LVkvAX8ag0IND6zesV0HAr2pvoatj4lVZPT2bUs/sNddKm34Gvj/Z/6Aod9a4A0IxDWqRmbg==","signatures":[{"sig":"MEYCIQDiaaxtvmat9l0hNpR2lJbcX+ALWA0YcZkVbbxF041MTAIhAPQK1TZ+5uEqwJyjX2mDbVPoMJw400Z/Riy5EHD/hMh1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNpCvCRA9TVsSAnZWagAAwJYP/R0qKeaShmX7H8FZCgH5\nfgO/fWkC1IPgtjZZp373BWL9tgQy1VMggMQtubYfkGWrzWE8rIc3QvrZuusT\no+QSpg8UjvX89O4hmeZdHlwONypfyR8OonM3tuPvJx9+ztNUXWxOPY1Yk+Ky\nXi3Wxhwuy42yYA0m2yY1oakYpxPQL9og/JK5WD6Q7DRxa1WZzBl9fBeNqjNC\naANz421PfYl+mCLNzGyM8wo+I0Bc660WF9aO0d9WWXIwaYyjgvATFdhLnL8n\nWpB9egHot2qM/iuKRMDljoq6tpQIdxK9iCoKMdJLXxB5LbTrc3JQGhtXDtd2\nXwbgwRSR0exrq6rD+p3U7w8ADpBnRCCTnmo9804TpQKUk7DuvahxILVtC4F5\n5NMOUjKm80YrJeTkEvqco2PjQch6iWmakLL8tamcXUA341c+Jif1G/a9J5HP\nEmr9M24rSiDNilFP/9sFrVLHqykrlkDhdrKG5fUDG9G9/9qCPSFnInWg00j9\n9/hRi3ogF2yLOGvaBfjl7GfM/fFhVWZjBxIBFMusU+sX2SABHxmHEnPzBAob\nvWE+4jvzwjmTczEzjfLEROzJYC372p/g+e7W8IMDz4SwibsJTEsu8Zy1tMOf\n1+hCK1IdrjFBe5+dQJEZUYUbi/gb84Dx0MulHYG7yV4fkRBTJTD/hBcw2K7P\n8l7f\r\n=3TBu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b143da353ca7a5da21a3d5c45cd7b20937fe758c","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.2.0","@thi.ng/arrays":"^0.10.3","@thi.ng/compare":"^1.3.23","@thi.ng/vectors":"^5.0.1","@thi.ng/transducers":"^7.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.47_1614188718749_0.8954152502113559","host":"s3://npm-registry-packages"}},"0.1.51":{"name":"@thi.ng/ramp","version":"0.1.51","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"03f88baffc3bbc3faab7729561c2750416be4737","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.51.tgz","fileCount":18,"integrity":"sha512-YVOKFlasiEj+n1zZUzg5AxgQQXWp3LX79+G6MKfpkbYO7rrQ4Ji4wE7RAfF91zrMYJPAnJHuPMYPoafafJgVLQ==","signatures":[{"sig":"MEYCIQCCGJ6AN1LB5aUCQbUMeg1J2+2sHPzdQZtiMP4CJF3XuwIhALvFztTWsJ+5J/RbUl2jdbDrdC6nFa7fQGRHh5Gqw7ev","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP7IeCRA9TVsSAnZWagAALE4P+QCBhhu52Q5Ah9URJSzT\noyYrITQC407fdFQ9XFF6IJ6Bhya0XSkvF03zUvkWJ/eG/ylYVazdovsMVYwq\n+5Q2zGuO98fEN5vgQQekq/J5//2rVeMldvcS+EPD58QXuEac8/v5RuRLcktu\niWT5NWCK1uRKQBNK3nIR4aXXdcvJvepMw9jKQPoAZb4TbpJ9T9/vksCG1jHn\najjBVKL/RcsQBgceD0waMmWPgqMjlmZcvdupdP3PPQadM8bw/osvvtA8jx9g\nj95aXWsZ7D/mPIWAjXLybBHzLVFy0s/AfhHhajKlrsFjkW4dZNhd/3bEedTC\n2nmPpRsOSOKDEY5xSGu6rW+kM2m3FT3LNw/D70YtZ6Loi9UbwhZbr712sb4X\noZYfAo8bQYOssXZQVrFLHBGnd0MF9cF11cBI24R8sNcc5AQuwJUS7wDM6Qou\n9Xb9WXqgWY89eUW3UyaZLEE2iVso0Uz8F+mRuMchRktTsBt5FVu6nQrC70tW\nme7jxrTZUmXLm0ZPhjE4xRqqCId/AVFra8bnp3Tp5blUmKNisKH6HRbJedRV\n1aGtYiLJu/QfdIevFkqnUwRIq68kDovR/2Xc+zFGL7wk8rxO3z9zC9sH+HSM\nYnyuPX4P9PMSBuOxgVGexTP5sAqhwEAJ9O7n7zUC85sSCiwsbAezUGLGyZkn\nOXQh\r\n=RkPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a8b0149711c84603c7f0ffdf53263d6387a54","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.2.4","@thi.ng/arrays":"^0.10.7","@thi.ng/compare":"^1.3.27","@thi.ng/vectors":"^5.1.3","@thi.ng/transducers":"^7.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.51_1614787102071_0.9646128323506487","host":"s3://npm-registry-packages"}},"0.1.52":{"name":"@thi.ng/ramp","version":"0.1.52","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b1db91b2c6af6e0346d0c97863ab0bfb0d1000a2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.52.tgz","fileCount":18,"integrity":"sha512-xbBQiHG6ely5vBkNwpKvbIvz1an6opqGwNwXx3H+mxVP9tZGCXu6W5kl4yY6G8HbBR5awC2i34gZwZpaG5nMNQ==","signatures":[{"sig":"MEQCIEnWg/EkKrC2Ym5qB1XU+PgMlsjyvuaZH2c+4KA6Lk7iAiAEj8ijSnI3LdapHC9U2rA+2FcXtSnSY3dLycyuC6fvCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS/XjCRA9TVsSAnZWagAADgIP/iLJ9m6qYsiQ96dAzsge\npFed6afEr6WW8o4+EEw/9OcsgNE1sszi0keqEpw2EFJ2y3zxFMh5EQob60vR\nbTtTK4fGoYYzq9H5FRZ0fQwUUBfNESV3JEzSn1ImHU+f7topbRPvAJql9YtU\n8LRaj4oAoUY+5mqtwQ48U0AhZKANKcYzVY1tN0L0ZjnFr+yySl1F9Ed5ShID\nk9JFPKQGltcT8MWzCx0p08cFt3Vk2BCj3VswyzM9FXTrqVZcUCUxaK4KjAC5\nryW4NZAdr4ozQ/YRrDw9Zo5SB1FFAHZvRvsg9VEQsINpelMZ4w0K5qsbaHc5\nzuRUetghnHkQ6eAxmjapgc4GAOXSLQNZHT/kRdJjWcSGiTBe+rNy6PlPB8ja\nDwvNzwVihGDFkdpX1xzfNyfzUjiKP9+OskPPtEJAAnuJqTOAHj+JI13yGuwK\nkxl7koPGLtf4FQNKmOj8lr4cquQ1xf0j37VXK6DVDhMj4wwBah32jcriuWkb\nm+AX0WxK/JwFHPkYI36OGy6qMmTWukj0Z4bOLB02ts9Vgb0Of0XCqhVLDjPs\ncJptSKP6/e5h4qc8Ct5AcOHYwnIH08zBnlE4wZ2+l+7/k8Dv/nJmqpod6kem\nIPAQ1XIaD/ENVov0DQyHWOGfiC6JWKdPfhormyw6uCPKTiH1Ice5dJ4z9ebV\nIiDi\r\n=kHGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24c8afbd4450f14973ec4c5481ca24722bb2e2f0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.2.5","@thi.ng/arrays":"^0.10.8","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.1.4","@thi.ng/transducers":"^7.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.52_1615590882917_0.8805297981523841","host":"s3://npm-registry-packages"}},"0.1.53":{"name":"@thi.ng/ramp","version":"0.1.53","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"24ed6972f523ae49da76a266e8cd18781817cf21","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.53.tgz","fileCount":18,"integrity":"sha512-X0X4upVm462jHgVIkqC7U9Ba996bWV1LYitISeOy8p/GQ5uN24ZbjBZ97r781rHMV/ATyBscR8Nu+XF76dzsRA==","signatures":[{"sig":"MEUCIFTEGxnp+VDqrr0dwtH/GYckQgIOIkCDQSUvV5pLrsQiAiEAg+AUA4jg1LgmIxsEGWzXoexs/ttp9Jsi6oSLWfotgDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlDFCRA9TVsSAnZWagAABf8P/0sHKLaMiTxtS9wqCO4m\nbyr0t3rddlYAdOoEVMlUPLiT4BGC/y3KPmmaJaQGrCCL/mlRAE64Rj7+OIDX\nhqDi37YL20a/0hkU9QK2gAxDbCJy3+8R3Wh3IXWQ8vWc7OrYHoeDE562kzqg\nRlCgNXJwmHLCxbt8+3X3ZB8Lcj8pmmknu9yPWv5jBtNoQjCQ0MKbdS6YkR1a\nmkcUs8SlYfz8aHgiYUTfofP+umMJmADDsWUKnZGdtvoaOV6jeDp6BnieCC9m\n7WIFCL9uKPRSXUAWKsV2qmtWzB5OXNAc29q1MEep2JwdO+kHfhQ6ucQOjhPu\nMpmc1YHrSoqQ3PisLY4JQfBzb+tGBeGIf8XPmDpl4DAAyt+vSgGc3JaTg7TM\nO1l7rbn7tWQGc+81Cn+8ghUK2V471c379Nk2AbLHvfGvCxXEE/Qu/hc9p3+N\nmKActlnvxkvaEbmA3sXOLlBeifzmHsd4zApE/FDJUkS8NcImjgWu2r2jnn2B\ne4CkinakTqr0KmODSyATkm+hMKi/C9RSbo2PXZDRBMrGNlUH54nxKKrkVVBC\nTKtvxoceTrltLYPaDY1TJWyz9m2Bwnfq9DQZvBzoA1qAlmp9/W2W8ym4+IGY\nRKZ/P/UZsoya4T2pcs1yHV81ZxkubXkoDPl+AZioQp0mQitVSm5hlmnjKSLw\n6EdM\r\n=E1jZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"15f3ea0e15805bc67ca61bf87ce5e8849a7d8e86","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.3.0","@thi.ng/arrays":"^0.10.9","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.1.5","@thi.ng/transducers":"^7.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.53_1616007364539_0.5844065221607302","host":"s3://npm-registry-packages"}},"0.1.54":{"name":"@thi.ng/ramp","version":"0.1.54","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bd9ddc3acef9c44fa57e2e0349b0e56cd93d0ec3","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.54.tgz","fileCount":18,"integrity":"sha512-5anOIDhgGoy2i+RFoHcNwGUlS3GsCUiDQcRL7nOg3PdEZ6PhbaVCHMcVPJJm5XhBub5YdmgQ3PY9OMqAQue3Qw==","signatures":[{"sig":"MEYCIQDYkcbVEl+yCsYYC0blEl3lcvds/TfthiZpzFveNj6J1QIhAPWVgyjFB/R6kbtL2Q1WXkYyKYJL/th/i2tTUSyjnLb2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX1JPCRA9TVsSAnZWagAAFwsP/iBDYs6t3DFC++jYdCwg\ntkMrMmC1j0TA2TclvWblAxs21LxKqI2GUIXE+s8EC/qKoazK5qX/nq/2+NbA\nFTX2w0HxdPDujfYJNi2LFz4JagwKGP3i6ZCqbWxWKGerG70xtrFA4qSHvNo3\nrXOeuN/bB97Nb2fWDUetmXVojQiiKHdcCujdXi02YUR+EISZnIQlspIyWoH1\n0o09VyavaJ0iuNv1hnW7ztg2VyE6SfZeHlgWnXIQNEdxe7FoQcVA/2z8SSTF\nBTjz8CUmPVay8KPsegE9zOCq+27seZLJyiwdayM23eZeDNZb7ZEc08c1c9Ff\nVrVMTzyXTOZj7vZ+df8zpHFTfB5ol/XHVle7U3CIONxjUXtdljIBVK51sJcW\njV/+elugcK4ltALTXsj8dWh90ZuzA6jWHnglqCuhxov880Elf5+9iIEgH4pE\nwJTD5wHIuy6hwgpy6VvMKlnw0VT6WB5vDEvqae0j9moLJSqrpWbJIrzqHnsJ\nV9G+Xlld9dk75IAfMPmzJruck7PLT4dm07vRYiIOFlyF0ceN3vDZFEwJ1R78\nOqjsdi3ILxB65n0iOPvzeEJACGIu9KjiFtli6tpWPxDwTHzgvMu2/DdR6D8U\nPpPnlcJeJajNzT1YurovFhZMAf+kmdm7AsD4l/Nmim+qXBbUyQhYch1n4FcU\nb8wJ\r\n=JCFZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0e9b6f3dbb787027e78e972344f5277371b3411d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.3.0","@thi.ng/arrays":"^0.10.9","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.1.6","@thi.ng/transducers":"^7.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.54_1616859727098_0.5971625724004577","host":"s3://npm-registry-packages"}},"0.1.55":{"name":"@thi.ng/ramp","version":"0.1.55","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0e73e85d4b38461b3a14e036481269e3cfeee4b6","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.55.tgz","fileCount":18,"integrity":"sha512-3ps/QhP1UDqYHkjBX+XsXC6nB3pPgVnEYKc0fN9DQt879Rp/8MUUElELr7Uehsd41kgk6ueziDM4p8pfoAgNoA==","signatures":[{"sig":"MEUCIDR8dPA/HYddxDjOEPBNu+1u3UI+oVBAFIJ02QzTjxDMAiEAjSRx8rVL6mQMU2nb0yafXKZxvqpGpdPYB05l7dlAD0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYLmbCRA9TVsSAnZWagAApcIQAKLSPQ/Z4E7stHQDTjLv\n66C2jtGGTFDIDDdDLeRUMsiukqjK81KeckWgPAAwBlcUADjCYSSSSGmrpX0o\nCiZnVXJ4asbJQzhKF92uX7THjvo5kmjvmc7lhofGs2+0PtF8qafpNnCt0IjT\n5Knv1u+5nA2eOuybHAPzDehTtDCbnRlRd7C1WOTaBXjDnIQvKy6OkNA4XT6v\nCR0fwAK8D/f+bc+lHYdR+VoMwmzNuUEwkKwfdHAt2xl1qFAIl9iczjZ9VWy+\n7bE3emasTxZuTqbw/sug2uSfcVzrrNYHHEsVVTel9sWUsgVonGVFf1MUMWgx\n90xQSa76FzX3aGJkZmP5oBnAs9aP8xglPhcwZ/pJ8cAPNyDFtk4ZfbqV4K+2\nEkXz5kfNH0v9U/99cxU7Rn1LP42PMqbnhirbJRR0GS51C42vmlJ5rNZbSf3J\nWnGGB0gPs/LlPFiUTk8V037ncTUBgBlssl6I+x3qlM6aLT3jOGhos1dbq3EP\nDpuvjLXLAPOC/YGZFqXHAlCp6Nc+odJaia7CpQnwb2Pbl9rZi+Uelv29Hqme\nuq0Kho75seXVuMC5Ko1gk/cln1W5BzdO2uWLqnI80io09FsRNiN9rdv0zzs4\nmQQdqX2/3vQyMLK++xP0eGXDNY9tcCPOdeE9HapwD+0NKK040jBrV9vvmM+G\n2wUU\r\n=+8li\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"eb961d221997bb8585ba08eab5d0d8a7920c58dd","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.3.0","@thi.ng/arrays":"^0.10.9","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.1.7","@thi.ng/transducers":"^7.6.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.55_1616951706471_0.7776916695653358","host":"s3://npm-registry-packages"}},"0.1.56":{"name":"@thi.ng/ramp","version":"0.1.56","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"612e0fe1408696c2b843d7f7ed7c4b46cfa9541a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.56.tgz","fileCount":18,"integrity":"sha512-eV7/42vsJfCcuNv62pZVgzMXEb8j2RQ723AeFqImUP2j757aXphfI374nyg8peuTjcTg9qxSTmCsQJjLMDiv+Q==","signatures":[{"sig":"MEQCIBCqV+0qI7vXlcwXzbhXsed+9m8wUQcJXlMXOANIOcWsAiB0OWcxoh0fjD73dks7D2ZAPG5MoaRkKdS+qouOfGpJKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYvDJCRA9TVsSAnZWagAAcCwP/R7lu6bJtINETDAG05bc\n6VgHNrNEHXzq0w8gCIVewHaNs1gj6fszkUdOVub4/GaUUta+3YT7PzXCpeA/\nxeXWVei0b2j/pFNJ7glkOnMlO3g+r+iggsnfiA+N2JfgdE/D6MFs+zCBGtqu\nrpc3lnLanDu70rUJUIvSlvAVn17nChE9Y611avuVuew7FDaPF8xfnzlJL3MB\ndgDFUuWFcuuX34igcQUfGUXyKmrm0nAknYlM/QXjrWjB98vbkUApvLIufqwr\nWKEMPrhVs1EscSL16ZGiwgpWd5thxvBp5HxMFRp1Iqwbvd5g5/6i5gF9k7xO\np1QqCUo0+ykfELvp3eSCmsyTUdRn5LnCX4K2y9/UsRxQNckXNlE3sSAuLiQn\nU8RCeQ4/2sm5iLZF90KMI5ZCY5aL9q5gcGMWjbaMRPSkULvcW0jRDgoP5S0X\nmDLQQLY/3VBwyZnPKwN51j6rpKWdCqaciDjHLmjr9rK+eG0W0n6LUBKg7JL6\n+5bOgR5lZFDIhMEKZJj5Ib9i9ho2MygvE/nUCfMhJpyiCJKl/WRtH1tgYPGz\no11hMX+3DbKfL2S8dbI3z+XPNdal8L+cIUh0Rp+9cXQ8ymwuBheCrTrlmdtf\n2O/us+gjsnm7lmn4kAaOUbw+pQkVTRy0/2ZJm1v5xPCc9FMgqouw5bJVG2+H\nYr4q\r\n=oecB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01273d167d9f9a4736b77911c630cdb657957910","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.3.0","@thi.ng/arrays":"^0.10.9","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.2.0","@thi.ng/transducers":"^7.6.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.56_1617096904961_0.7474001592575086","host":"s3://npm-registry-packages"}},"0.1.57":{"name":"@thi.ng/ramp","version":"0.1.57","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"88163672dc145b310b12f298a83bfaa6532bf647","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.57.tgz","fileCount":18,"integrity":"sha512-8ZerXIhC1LPqKlEUWNz1pdlE0PfaAtUEl/bkjupgaV3FnwUxy9iKqV0dh4a7ruzAGFaJiXnt0FH1zjGs0iPw6Q==","signatures":[{"sig":"MEYCIQDJH1IVtUftsRjmpsII0yGA8s012qPpVqCEFcvdg/eV+AIhAJqeQFnY9A4KYRRXW7c+hDXf2l+QfKl5r7IiMLNNSEc3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaFonCRA9TVsSAnZWagAAC8QP/1UmJmeG1/8GyQQ5S0sJ\nqCjKZUZ5V/pS+w7jGbmMejYadYFFYhLz0QnCEKjT+ardZcmbce388SYDLM+g\n58tAneb0ujVdJPeSVXw4JytVBiH/luMk4r6JhlNCWSG1dhRLI4/DqyiolpWm\nmc/zSzvXVIJ7+ctsWGuuf0ByKQMMDf2QWF9Q+sjr0t4n7WkBOUZVAS3o5GWa\n2280CNE0gSjERTCYrHLo5YPUpkepcsInOrGzUAEzC2r6Uc/duHh0pvrTDldG\nDHYkds7ZvGfjubND1A72rE2qiLdPwZuKij51xfohnU7RO0gTt0A/z2mHyDef\nV6752xNjLkTcxweVoGzqU3I7Zwrp/Djc4Dc9usLREA4UxyqMNLAAJs92IXRw\nGdIFQKlImjxe+tee2O/PuqnIg82sxiDw+q3n428BGbdRmJOwGv5/9lz2NWky\nuwMJ91YbLA+qI4Fc16FPodxo4cjCT2e6TBSW+pv3f5KOnJAV3BufxDUEd0zJ\nzJvjtufMOTZrhm2NU5mxbyDl4C3sfaWqRt3iWxYKJnQYW9Rzl4CABn5NL/eu\nYbrMrTn9wj3G0Jn2CYFPkQoRZztH04r58GB4fraObpuf3rZIDfp551pr+ns+\nC7O5mTmYCA80xsRva+90SWtMDAjNM9SrrpdrIjF2Hx1EpRRnUT7LPPlr13eR\ndhPM\r\n=1/6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"452a679a1c40e0708ac9007b25a45e209af78e59","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.4.0","@thi.ng/arrays":"^0.10.10","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.2.1","@thi.ng/transducers":"^7.6.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.57_1617451559280_0.7042524531172318","host":"s3://npm-registry-packages"}},"0.1.58":{"name":"@thi.ng/ramp","version":"0.1.58","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6bd210cddd3109eac25054cf2b34bb864b8b40ec","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.58.tgz","fileCount":18,"integrity":"sha512-omOelo0rkwlaZijqrryo22qlHNCxPn/6Ih9uyfHeGpbRezWH2yRW8BtleZXcSkduHk/NwbZGRoHWpEhAjVuqHw==","signatures":[{"sig":"MEUCIQCpwoaIbKk8yGsiP28doIub5d3WS35Q2AjhwCX1z7VvMQIgAUPjlUmzD1JzIBxMImqNvX5Q2T+P8Swat6vFCKSPmKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiQVCRA9TVsSAnZWagAAPbwP/1WNSi6fbwEgpKq1Wz0Y\nGLd1GlER2SgfWNIw2DJlaBKFVMAYnlUaQg/vHazDkUq9kLar4YBY4puW4IpV\n6idetK82VfyrzttDArhFehIX7IqnA01wtrMq665laO2GKEbpzRKnKvkB2mDJ\n9+bU1rJTLzi+rDzQaplEhjEBEdCV+NAvEr/vmIFSKhlzWo1dJXJBfnFcEOj1\n+IgYCNApK5u8YfMRbbsYYSEkEmLU30bV6Co8CI7MetkwulYk2eIaYU9k+icJ\njJLYBrbvLW74fnZlxcs3CbQQEt6BjcDa67O9fNNslhM3+5bSF7HR1EpEz4cu\nBfuvA9WSpRilBQS0rXIiQRk2W7Zajq4a3p4PJVqH0vv0dCGZC6LgjUlTAIrr\nYUsWjgF2uBI8hr0pl6khofNAcIj9llXQD3MpuHraaZKDxwqihNMrtn/1b0SH\nhWm+VJcci9Ydfl8t98Ux3NdHiImO52xepYbOseXAwIUHVd35UApWSme2Bqog\ntjhJbt8MaSUUS27QWx8qEVVlWsJwQmkO6lggQuEB4vrZyOztNx9ucQozeEex\n4wUCQD27EjxwYZdpq7UmQtMb2egGwsjoR++yFwwqGybd5QeNSfSHMkcyHtEa\n/Yc7nP5Fk+ebDyhR9kbqQ/Xvy1y5sxtxgJsPyRBqUm1I1EVoJfFR9ieOSmgZ\nGSVn\r\n=jZ02\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9d35fc75c08bcfdcd67126b8183c869fda71573a","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/math":"^3.4.0","@thi.ng/arrays":"^0.10.10","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.2.2","@thi.ng/transducers":"^7.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.58_1617830933310_0.4933080798972693","host":"s3://npm-registry-packages"}},"0.1.59":{"name":"@thi.ng/ramp","version":"0.1.59","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a44cb01f8317729a2a5c75f5ab1d25dc581d2fc2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.59.tgz","fileCount":18,"integrity":"sha512-jAScggml3Bep4CFvgLXUvVRDELtS9dfzbBf/NvpVhsZRANr1mCGCsFgKAMzlBGERdTMTQiKrqwLf5TDdXr/rbg==","signatures":[{"sig":"MEQCIHZVL/zUwC0mrENDTRHYWijS874CfugM+cVyf6ocMyUGAiAI4dD3ohL+u7I1RplFkVscK6vWqCIR+luEQsZCuu0A5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWtRCRA9TVsSAnZWagAAU0sQAJelZAy6gfv6wIiKk1jE\no7rtlpNMbqRGxJNjHF0d0GORUNL50F/ACnnPuGeMrBPrRn8E5KQkglflM0oR\nfaBA78zEHE/7B1KJWBdFmhBSvaDUkamCwnTmgmgkZSsJMnQnsOS3ka3bL/r6\nnn2lD86+3KuNVMZyoobKvhuO9giKOxuz5xNg20baM90rVhPXkcY4r8e6ZsWw\niibwMSgj76Uo31A6C43lE4Ev3I3pfsyk2jeuceE2fniaRoLb/2G3eBZuOn3D\noGzPikX1iorrc0OphMvoQz1kec5zbsBf8gsDjNlTa811mmSMC7CUsfXh5Otj\nMQ7TzJ6900wh2l/u8WIdd4NJGdPhaY8YeQWvgl6yU79g/Fc4y1bI9hzSug/z\n2suDqhJU4uyFAhKbxD7utO4NoUh/vvJjiOpItbdLeR+fVrhQ+TODKOgd1jyj\nE3cWbS2xDeL14xGC+nx9J3A9h7ZcDB17OyEp6bDzBANEEETHUQOFTqFFdpMf\nYIxBQO9Q+q8B8kJWONMwHKvcZKBEvBxs6qMhIXoFDc9dq2JekAAQe5WqkN3B\n7eDU/iee9FFxufWEEMa+X4dLcPoBQ513XWRSWRdfNz0ZMhe70kIqhMbCLRRN\nRAxxW/OZVO1CqSUUkGRS/JkPScCGzwc+g+7JCPo+BLSFE5UTAecJ8MfLGJBo\nADPH\r\n=r2/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a099b0a1f1c6180819df9cc4786faa5c2b535140","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/math":"^3.4.0","@thi.ng/arrays":"^0.10.11","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^5.3.0","@thi.ng/transducers":"^7.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.59_1618832209066_0.036006481736040374","host":"s3://npm-registry-packages"}},"0.1.60":{"name":"@thi.ng/ramp","version":"0.1.60","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.60","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e5c8340f59901557ceb5fe982175fa1fa1c70067","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.60.tgz","fileCount":18,"integrity":"sha512-e/wMx84rok/13j4XZaQHIHIIJ8WAqEvejdiKAkyBZwUInac1G64aDydFAFw5ZcZRV7YZzFm3VCUxIfVZ0f9FGA==","signatures":[{"sig":"MEYCIQC0Dmk2KBTu4JfMRrEM6WpFNyyK8XgOh9e8pUzjUAodBQIhAIOH92jhiujCkxD9I4Cb7y4ARKIAYqCpmzwVBPCtOy67","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghB32CRA9TVsSAnZWagAAyJgQAKL+oGcg8HWEuhIHJJhu\nlcmmkODPAhOYo9tww3+72q8NeAznboMvQIQaSc6xByPymlvY5WWAk1odnzSd\nJKqjUFmQZwMwoy7sEaq95Qix9qXtfkd0RizwD0eI3/v4Aj0QAZadwhL/RCLE\nL465uLTKvpNTj+PpJ8giJ7GWUhOBx2OBu2CRBp+mqnvy5kg7CkklLtXN5JBF\nIjKGtqIG4rhGpXpgquoJwltyX4hQNyApZrBO+pH4qcR0bicZ5Y1caw1M36SX\nGc81xiYktWr/n4BWbTCLqwU9unERA3R52LauirlaJAjp/adnhimVTUhnTSl5\n6rVpIOVeVzqwzIty1lGPuz8mXyTw6JzkF4zD4Gcw9FzZClpVuuUm6glR6nRT\nMz7CTfhYc91TCgcGbVOuPl8iPv31khr49MAiTyXEmLxMCGs3zIAsf1ATneZm\n4+e5tnwM/DmclWTt/RqKxYijMfxTHT0BzNhKFChGWT6Jv5Bqgjha5g/sVcaT\nbNN1t/sFV2WkmJpjjXxy5AejF46Sr6BaYrnbocOHEOxFYFE1Mf+1YNRX6/x0\nxfVIQt0RGAKAEaoB6pUktkDb85eL8FYN/Pup3Inl73NJnzer19JckSB4Q2bi\n0YSchtCEeHqBaT4Xq19Om7+DPsJs4akQofNBycxVmokpHtmLNfdWHXRwOZ6f\naCBV\r\n=FO0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fcf77133e53fe5871ea12030b9b079cca315d2d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/math":"^4.0.0","@thi.ng/arrays":"^0.10.11","@thi.ng/compare":"^1.3.28","@thi.ng/vectors":"^6.0.0","@thi.ng/transducers":"^7.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.60_1619271158137_0.8625363779484454","host":"s3://npm-registry-packages"}},"0.1.61":{"name":"@thi.ng/ramp","version":"0.1.61","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.61","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8fcb88b62abc9d18069711b5e62ba5cd07150c8d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.61.tgz","fileCount":18,"integrity":"sha512-AeWWltjcGzWYjVl2FVxTwoF34/6YMXK1pLzQVdGiQWHI/DbJEFd7NcV3GG8N55+BV59surfUariH6p9UB24ieg==","signatures":[{"sig":"MEQCICTHkyQS4mhllEy8pC03z2WmtGgQXfzuudf6uOKYJntSAiAwubfi5REwsNN8scGodcvQXBEbnV+ty/r2tMfUqldCXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2sZCRA9TVsSAnZWagAAEwEP/ib+H94kCQlZRaZUAS8+\nLE8dnF2iaRl5B3So9pHRKNkDIQsgW6LmBoeqXf4xG0jq5VtubtkxJQ4A1WDe\n3QODGIFYyeXc5u05SwBdC2Bs/MHBXJLQXXxi8t6wuyEw8ZhDiRrt9SgknHRz\nGws0lwCtenOYK+bOZmbVWgfPxitwP0/RgVShNW/dfz2H15ZBzQ2XDbYBG9Yt\nx3DcOsqCYDIfQYfk5xzV0x01xFsNoH/ICAYx43oG7cf3gTocUYh9hmL5UVh7\n53Y19ukfnMWn76/QhCriPsoA7Of1eSTcHAkYECncgbU99B2Nfllc7L8ZACe2\nX35YHhF2ZzqQZzuJ+UR8TFWnq6S5TLAI9NxxTNJUbkanxUGugMDVo0oBxP3e\nWZMxeNWYlVEFa11O5/JbxA4Dpagile3/5AnmiTL0vOAYilSvMxpaJ45CYXQJ\nVRWJZsEh61naEoCF85kGe4hVZOCyBpzYUs7E8xkHFvLIVmdz6tSwEMjlk05R\nVwtn1YJ5H9mngpezq71xy6qD3QB80orbomh4FCnUpviHMLZku5zOydE8rMBV\n+D8kEdnsCiFgohQwqlUOHMRJK9jaNiXTV+T5A73F5mVTZ/oagh4B8if0wEtw\nxsj8s6fKvS4yQZ328GmblaYWG34Rnm85DlsiogcxFkqj7QoGGz+OntH3tzQH\nDXtg\r\n=I+6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bcc3e88102fb0eb20e2763908488b7bca3e062d1","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/math":"^4.0.1","@thi.ng/arrays":"^0.10.12","@thi.ng/compare":"^1.3.29","@thi.ng/vectors":"^6.0.1","@thi.ng/transducers":"^7.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^9.0.0","ts-node":"^10.0.0","typedoc":"^0.20.30","typescript":"4.2.4","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.61_1623157528787_0.43311436214230503","host":"s3://npm-registry-packages"}},"0.1.62":{"name":"@thi.ng/ramp","version":"0.1.62","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8fcd0954e16d98d504d7b1fa982ad16fdaff43f5","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.62.tgz","fileCount":18,"integrity":"sha512-hYMQGLMfYq+BPLM7sMaUGqI+iwsOIwptg6xTV8BPdujgG4mV1Fa41DtVzSiHUEaIrIT6F9WhLjqGHVO4Uwa5dA==","signatures":[{"sig":"MEUCIQCl6P+1rPswUOZeLbXePVRvXThuSTUO+AcezDQjZ/w9ZgIgQfTSR1o529JtOIjmkX9kECEqVvxeyHcQkbN2Znca8RA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3jEjCRA9TVsSAnZWagAACKwP/iyPhe/HqJ7CYLT/IOSV\niTVlzmx9hyxE5gI604Fw9b5kIk0XdUL4qfvfLB60Bo6RDXYkMvVLR07e5alm\nHjkcp5guptYa6wjQQjXFKvpFcN/VhKBjYtIPHe9OAzHWbWZdKNl+3oB4HGTr\nDjQ+Q1UWXwqEd4rEnTEoAN3/bpGo/6ptUrqchhPANz9Yw8t7QxuJF02ZzEhZ\nlSf4tikAI/arbDuxoksOU+p6/KFIJglfdULXx6XfAForZh010QxN2fBWR0pN\n2jSQZTBk1cjutkn0OUg4hfx4Nfwi54PjKip4gh3I4MBTLKPbP5n2AgUf5qCY\no9w7adlJmpTxAMES8Br4spNzKTwfRWjL/PJBx8Q1redzHKF7e8yNVPJIbkgq\ntEK3wd+OrIBUhAnLLxyRt1N6H6SJM9Dzmlx5LcFiCJLl1ridxpdw6bsio5Ve\nZHT3O2ImIEd3xUM8T4xJZQ9dRnUgjq/9JWrSb0irwV5wGuLldAiwjsQUxDgX\noCYAjQ5MN/bosj6MCjj6dxOv7Y+5Q1Sv9Bw/q4y8HCcK1lEMFKNngc5zrjZf\nCXaDOdzOWbUQmNClc8djnju4P4hMlucpWNHTXNV6FVmYTKeouLjgf5aaN4Fl\nmp9XODbMvgFEz2Oug3uateayKPtJVww7APJas/oW/FZ/Iljbv7S9xcvMEQhS\n7ICM\r\n=lJJd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a3dadf7acedcca6a15a7e6d655c923b16e2ededa","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/math":"^4.0.2","@thi.ng/arrays":"^0.10.13","@thi.ng/compare":"^1.3.30","@thi.ng/vectors":"^6.0.2","@thi.ng/transducers":"^7.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.62_1625174306549_0.2887458495710338","host":"s3://npm-registry-packages"}},"0.1.63":{"name":"@thi.ng/ramp","version":"0.1.63","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"34e7796b73a53fa5ed5576cce85d1343cb2f1bcd","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.63.tgz","fileCount":18,"integrity":"sha512-TXWsIqXN6XLmjf7Ihk4bSvxzqZDEiEhgAUlMV2cuFa2Cytb0VwEi71ohobK/GotKyvkHXBm7xp4T6wU0ccYu7w==","signatures":[{"sig":"MEUCIQCUaM6DY3uaLsKLoDoAyswd9iinWtfEGpsdUQiZJYpkrgIgHTrRbysARf1SzKsSQ21oyUP9f2Gl3R8wbnji6rflddY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhACcuCRA9TVsSAnZWagAA6SwP/1ewv4GtzSbv57PnjTUS\n715irIS5gwAB7BOAQ/hhbE51FY0Stn40bGxy3I4QjyluXw/om1raCSHOolMc\nauKMBjlkuhkpqi8H/FMw4ql3wBhQ+SMAo0vI/Y/eqSmVtsRlriCu4OovQ/MY\nnh9elLxw67I+ZbZExCrPRFf9a1Wg7ytk3xZKYwkntsFXU5ODxrp0//RtIXM2\np0MGtlBDl2lk720yTtScpdHkx5oGiwNwgCKQ8+4fQryEEYn0TZw2eS9qWSvu\nh+unnn8xe6bZulpOeTXv0dEcUyqixMr+mkrM81/9sfr7uQZd0KrX0agw9/UJ\nKVaKObuTo0NoyeQ0hlaM390jWBAjEKGjygOirOJnYKOH/OyervAKJXiuEGtf\nQevcS/Pq4npS5BiM9GSBqeY4nwpoTk1xyf8XOkjQ+1REmo9VT23hON8FJNZl\n0snapbBKfM7sg0LRhAxLx/xOkhC1d2spJ4GExK63UuWPYmuZ8d1rdTpivxgi\nmHVxldq2dExLkih9BdiRhtg1tmoJcntKjz00w1MW8eB5WRaxVZkhfw34b5n+\npqKV8U06ZrMTB5WlmMdwOXxiN0yCvQ3E5TabK1fqanShMG55SUMt3JePiHFe\ntf+Eek3QLtIEabNmc8DUQzvrBru51voELNjZq9P6BUlueSOGwe3pGS9jS6mp\nro/a\r\n=GlpE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad6ac106b39a18735187a1b59313e06f5d7a9116","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.2","@thi.ng/arrays":"^0.10.13","@thi.ng/compare":"^1.3.30","@thi.ng/vectors":"^6.0.3","@thi.ng/transducers":"^7.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.63_1627399982784_0.5102816778070922","host":"s3://npm-registry-packages"}},"0.1.64":{"name":"@thi.ng/ramp","version":"0.1.64","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dac8da86af9d8cf3552cc53134f8b9748fb43ff8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.64.tgz","fileCount":18,"integrity":"sha512-KCoo5uCDqDG7zcYKIA8HOopztI/3FEfU666IdM4qDzOkHd+wkiI+fNWUOTGmTPLXzpQgNTeiI8Tg0lty2Coypw==","signatures":[{"sig":"MEYCIQDAO8Md8Jv5On8ApEx92FX9YIlO678KqXqIT6fGv6SWsgIhANOoLXBoova3inr0QSUCDmgUMqIks0vznkpxXbXdmm0R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqJ3CRA9TVsSAnZWagAAKvcP/je8vKMef5vvMlF7nOYF\nEq4qUTgD4CYi4rNB1GYGCbEZgJi5Y1dSbYPbJDKw+LKwc/BxJlrt8V2GDz/2\nNbA4om7sMGp6fmb5sMBU+AA7VgjTz23Qw0Ab4D6XVWj3DDLRjNdPEp1csUKY\n8a/Rs4PFzB29DfcLv1G/3ni/T+K8vTS8QOyK7i/rIkb0IB6Bt6YkD9pdmN/g\nGuc7EGUt86LV+ldKmst3HOXgx5apOHzWSZ5MDk4GOKcqeLIwVh0EC21sABF5\nCAkJLEO2I3sqTTF/KyPY6Ok/p+zABo58vpXGyikFeSmaO7AV3qTB8ZUEaPaI\n834OQCPZBwv8fE44vmRR+ROTKhcUbRvGeNTj62Vuwb+VmGedLEHzJlckhfMg\ncDoKY0xgIqoK06tLZlPBTjEd5Hr9mYT0eayU1TrSVvNOIIP45NDUgACqqJLU\nPQuh0QmODLKjPn4X6/Ly3ZtxLDBgR0ygAh8HS/uBBWGGo5taVW5GWURIQknI\nmVioy0atZ+3SpRtVBKpJmEJu1UeaQWqImmeP/il0bvkw3gU5hQxHuMQVxTj/\nNO58dHDbLgoiFHYlSucQ3kS3mTJR2McoFHjN4OTFAstmxK8Ask8kdNQezwSW\n0D9c3ckbPKbznjKH6CUNRoKlQQpcnjJXo0i8kU08SHwr5PrZoQrR8f7pv5GA\nr0Mk\r\n=YN/y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a85a4dd69e086a18d97d22204667c6b5334b01e0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.3","@thi.ng/arrays":"^0.10.14","@thi.ng/compare":"^1.3.31","@thi.ng/vectors":"^6.0.4","@thi.ng/transducers":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.64_1628086903501_0.5792216049354335","host":"s3://npm-registry-packages"}},"0.1.65":{"name":"@thi.ng/ramp","version":"0.1.65","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@0.1.65","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cfbc27905a3f0813563261e8da3dd0ebdeede3dc","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-0.1.65.tgz","fileCount":18,"integrity":"sha512-8+hutnOns8yzROdml5ousx45aFxzdlKl9VHRrrP7NJVUbyOC/fS0lZvteXROApg9eGcBgSlO3YvyRGvf11reFw==","signatures":[{"sig":"MEUCIQDQlvJi45plYCTwC4Jru3L+Yy/W1JQC4jvb43VFG8UUoAIgL0YF5L3rewoTIe88Y3AoiBwa/s3NcbALHw9zcAvgYq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCvXdCRA9TVsSAnZWagAALbAP/ijY8JL5IcaKLWYo2oSG\nsWpw1fl+EzXnfQDmYgQQ6l35DWmlaninTKeGwsk2hIE9sKqcAikqyazlg/Kl\n7DVuvsAgOsx/E8Lejj1NOOjJL8CTJP027afNs7iKGd303E/Jdpcbfbt5n/pB\nMWFhb456JBeMQiB/5XXajhXvIu2Hecp/jN0u0EGplWdjzN+eZ1ioLOmXioUJ\nMlOFvu7qC7fxrmRn0rk3Z7k46iqon/EyHTeOFX3QRK/btpJNbO9evFkwzPm8\nK1FLuD9leMOSMu9x7a0DXh0v0XIDIcBa/Xj6rXUPDSYFRgacHnGppB+vkmC8\nQgmDi2nbjtHasYhpR+zOtIpEV7IrsYQbXq2/NzMcD6NZE8hkVmZMADUl5H38\nIHY0CffuQxk9MMVpwSeg38XsghkPoOOy3GF3CmegC6tqiWzASF/f23svOQS2\npjjmuy6atNZ7YHreFnaXbqYRHQ4Ugj++8jcquUjvvV2DlL7Ht5E6lAhCa4Vh\nOMvRnPtOwIFtn3qb5oqQf59//oeR4RgwOfXCNU8CD9TmqGlq0eLxVp2dEVkf\nLU0DnsMTef1F97xVlpgxvLc4w1v74y+7L4eOjG23SB+rjaJXi7wDcp21MtTa\nD4gDxDOfkorlL+3e3FHdnPvglkSNwEAKhKrkiEQ1n7OUXj9M6pw+HGFnrb6V\n4o3/\r\n=JiJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019,"status":"alpha"},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5a289330f80e3c253c3b434655825c5dcfaebfd2","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.3","@thi.ng/arrays":"^0.10.15","@thi.ng/compare":"^1.3.31","@thi.ng/vectors":"^6.0.5","@thi.ng/transducers":"^7.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_0.1.65_1628108252960_0.20856031677526543","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@thi.ng/ramp","version":"1.0.1","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@1.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"08c8b83c53a69d59d6e607f55243f710d762f5d7","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-1.0.1.tgz","fileCount":18,"integrity":"sha512-BLmI7GbYKaHqaNHrcHUebCwQhNRsa7kKfdjShwFPo+UAQn204bjDrUAigpgm+4AERUmElKffGyMzXs5NvDAdjA==","signatures":[{"sig":"MEQCIC3QfuIoOQWLcyIAoGbsr5GiJdCURl1MqXP9BDSKfmpkAiBelkCQfN17pDi1gJWUwuwcGZKd1UtdaudqZZ2Pl+9xNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD8gcCRA9TVsSAnZWagAAp/EQAIEe2//jcK+Z4j3B5eSK\n2uGb8JlVAZpwRZkIQWBzNUdRrZskOM0BW1o8m+0UghN9F/31iU3WB7hprsbk\nP0eSueWrb+bTyaLeYtiTHbPSBECIWl4c73edvAOChMwWoDBQ671JFojSGC0C\nFj94k2lTdyNtaV+B4LdfL1SdoO6pSHQsmTuVHMW5H/TTDoy8HWUqNEXhX8rA\nZh5FyJlut+VTatbTlYsAcy6M3tVE24jAmQdn33n6byCD1SrWJdX/LZg3ep/0\nn1fH2R5mqwNgNF5zgj8DIGi5WNMBzdTCISJNdWxj+4P0F0HAa4qclRGUn+c0\nkoli4a68sko0vwhegGImoucyJ2Rep7iH+Rxq7Oc/6FyxB/85GAh0Gf8xL8Oz\nBAh9OZ1z2JaKFQNdl3NybjE4uZ0v7KdhVp7/LHuTz/KafL/mq3eE2a04POHI\ntnHxldRLorlkwsBSCAjK5M676T3Bs+/918ux+aK+3uz7++gIOx0yjjZ8MOHO\noB7VEbalC9K9BhmJBPjeS7C0Xt778pVpMk1NIlNS1oI2yGA+Zi07X4veTJXF\non8oOy2IHtxSNM3hkqA751DjWHfe3p9ikAjkZoVIOMilcBgqPRRLCY/jQqZb\n0MbaWpDjs7Lbp7stj9d2uD0ySxRGPi4jFplgGp1+lWGo3v7aWDOl1ZRZEZ1f\nfcaA\r\n=Vdev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dea912b6ee09890a44ed2f1ede436f55af479e01","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.3","@thi.ng/arrays":"^0.10.15","@thi.ng/compare":"^1.3.31","@thi.ng/vectors":"^6.0.5","@thi.ng/transducers":"^7.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_1.0.1_1628424220339_0.7710097886906542","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@thi.ng/ramp","version":"1.0.2","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@1.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6a98abcc5605638d86aca590281b5ea859efec2d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-1.0.2.tgz","fileCount":18,"integrity":"sha512-b4XlqDnQjhajYsl1fwha19C6iThaZFmAlKD4O6GCCQ0lq4X26cZgXZRJOa5qqhG4314He5o+KA+NacGH9VCJKg==","signatures":[{"sig":"MEYCIQCBxF4vccMBISl+ho74bEATPCrFpBs7x1EX96OBNtctoAIhAOB7UVLa45FPHVyHZH877uJHJr65iGPk6koyoIXYOLXG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD8jYCRA9TVsSAnZWagAAIhsP/1NrGybvdRKhIbeS8P8w\nFOweIkSrdeeqIXJXt7yGt/cT+xibWEJsN1ZOQgo5dhtIDgQRJk8rEiN/Luya\ntIVNB7Kph9IjRyd78FC2o6dJEvTi11awKKaUfYW9JBRqZBEn/+esN9qzzSPu\nS4AEaJDu7DxPD33bZM3W8zTY82f6hkfFwo4LQEkGdxpwjDlrasU5pH/7Cp4f\nqmkGrnBaGiRmGdGo0XyYSh+eAxkdcez4aevz8VnGuN+JK75++2ZyjAWNy03v\nbHSHIO9r+HNUTcyLdpAqK67K/0kHCjTHG6lHLPdugdEL0JbmaDgrEb/jhkfu\nwJa2W/Ti1Z2akULdP6M+evtylOaSZ46kgRr0JRlb20dOteHy1+A2PX+wGpXk\nDXNWi4CoZEJ7r3PAKIpN2b7Px3UgZ+xnZqUOgVSsffT2ZQwuQ8VEcU0mZpHO\n5qfGpGCHLzby5MZ4hOcrFf5YVRDrUE96a5c9L0DF0oPuvfD6n8kN3R6Ve6mR\n/aCLYzWYZVhImn6UW9XpKioXSJbYedYlJ6cLfsax+YGKty4kc3A4kB/3huWf\nc6y+ESO6iNxEY/T+7/jfNHsA6+gaR6siBrou2xgLVJEgIxeLCC0kITqlfrno\nJjSoYtazV50wkmRDoop6yF4g5MCxlO77Vcirj2uEY8Uc9zwlS6WCv6Q7M/n8\nuPIg\r\n=07vH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3d907d40c82572fea9c259007dd68c9acbd5f1d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.4","@thi.ng/arrays":"^0.10.16","@thi.ng/compare":"^1.3.32","@thi.ng/vectors":"^6.0.6","@thi.ng/transducers":"^7.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_1.0.2_1628424408463_0.05662567396851892","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@thi.ng/ramp","version":"1.0.3","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@1.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"843684ff428f134eadb8b330f6b7eae432041e95","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-1.0.3.tgz","fileCount":18,"integrity":"sha512-QXijlVu1vGNlFu//Om16fjGB3N2L0kJeBhcqt1t/K17B6Uq7GZq89QMJ6X38HatcayeAUgCiLj8krRiy0B7cjA==","signatures":[{"sig":"MEUCIQD/ZOeaoCWHsplJu/cJWlTGObI1hwxFYI+IbOZgtQ8TQwIgHCzhQyAI9JBJN5LycTMt5JGh451qEFq0uyrOXptk7uQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD9p/CRA9TVsSAnZWagAAatgP/0Yh/GFKd6jAnKc3hwxF\nTT2xWOPQ+QwcYaXHsgFbO/HdYbPEYZt7h30awMRnulekfY9enBg/FW/wli8v\nPKeEGP2rEgq5qn+XNWqU0TFLMKecahA3tBDRVD6BJZXWgvPh+uy0ZPExdybs\nHkEXFEjXN/Y0oYNZ2bEZW+nyBsXGVC1heqBEya4PrDCgCDhteSFHFi3Yif0e\nDXCQkEuvQu+AQTI73p00uDewuaRcTJyT9xhQEFhg7T93uD9ttOYx1EU9mxFF\nhFsQiKisWKp8eJHMycEQsq+hqIxvLSSwbQmG/tuw7D0VPHRpZihw0uqoWfq6\nkKNIaeXDD/Ixq4m2vRxEq5pBgykZ33mFF+PqZGrO7AJijoqeaQW/V9XCPepZ\nJyCY3MxnvemrrgQMu+TUqW90RAFjHa4+JCWTyIi9kgdAMDMEUOM6URs33xo5\nthTXtA5f4F61G5K8hGiTwZf3woBXNDwJ9zi/IsvW8TTF9WJEvQbDLdrWzMiV\nyjFvqkHYFT09v1fFhKixRVFqD3+JGMezGIwDQdTpKWLm/KcnrDwPSIJ78wXZ\nDRvi97unYYSKp7NGOfiGjroxCgBKod9D/SQDNMEeQ66p+dsnjIR+vX/GzH4a\n5JVWJgNArQkhRRj5mfsxVzfE6dnaumV9elThNawN8GKoNMtaaKDYU5WGdzha\nRsDG\r\n=IMqc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"538019e9d8ca6c5fee4754af93ad454c0674dc72","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.1","@thi.ng/compare":"^1.3.33","@thi.ng/vectors":"^6.0.7","@thi.ng/transducers":"^7.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_1.0.3_1628428927096_0.8609667510779715","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@thi.ng/ramp","version":"1.0.4","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@1.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"98a5f9e40b0ce921a43e30525bc3e563fb61f1e5","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-1.0.4.tgz","fileCount":18,"integrity":"sha512-igZ7YdZ20BuL9oCLgPommGyGSxBIEby1MyHzosgbZlMh7jAYZhfHQOCun8A72sqy26wUF/BHxiF2a6/0Uj7Uvg==","signatures":[{"sig":"MEQCIA8jbZp4go/iPsFwargH4Bx4Pq6Kiux6mtTDwTPoaHphAiBt3/34ceiDb+Jtp7tTJrw0xPSK2edE+Tr2VlDhxw8g+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG7PsCRA9TVsSAnZWagAAUisP+wXj+g2QZIxBWf7RIep6\nL3KfQJpk4BRelxzBByEPOxQP9CDGh6f6BZ+lTlye/eYfn8DmdQXVKzo20QaD\nglAcMmk7ReBDaelZYbbFzNvZ/zbpsn1aKypAO3LbgvVL9Wi/B00CVMx3wXiG\n5ZjCQnhSHbVOxF0Dmx+4lUeU9wmolMEq285DGWqIwf7JH940CCGVkss+7Slc\nojOB9pB32FnZqDJIZa1RFnc9cEaEV6N+3rP0m8vcp5eUQJOm9ZoMcD89e/oq\nLUljxW/BcvcRxYYo5mbRiS1J6g4C4h16ECMaVbOiTAO9bbAdbkwOMOq9Vb9Z\nOjIXlA7EvU/2H1+1Z+35zLo6ynJznIsROTMWA2A7+mEmr1q8h6yCIBMXZg7q\nsaa7dFVbfKCMYjwF9+36MkNd74nurheduzNaNrlaNCJ8Xt0zOMFCKKZ/zEzD\nvlFXzWTfwvDd9YdCGyOPtTA6a1pEspJJfEdBOloDgtfSxO/+0gpZDXcWo5LB\nSFKFxyrpTN7FHP8TCxYlED9+K9mUbik2c+LDPe2oQJKeXkdhMb7eh9VZSg7J\n96BMfJeheiKY+yLnzUHkxami1WzD5x5WcVH75iEc3Dk45lJWsoSqmVrSGq8+\nX+hejocAGzmJqGhUoA3K4g2TF2XhmQfBqBGWUcx+QjqsBjHbecGoaeY7SjBY\nH9Ir\r\n=hg6Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3365151f112c39f224541f5ac4cedf3370eb9ba4","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.2","@thi.ng/compare":"^1.3.33","@thi.ng/vectors":"^6.1.0","@thi.ng/transducers":"^7.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_1.0.4_1629205484485_0.7185374255976575","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@thi.ng/ramp","version":"1.0.5","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@1.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d01b07d7f63628c4946982a23bc7d14105247681","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-1.0.5.tgz","fileCount":18,"integrity":"sha512-mvfcdrVKbKYCxPR1JjKOdm5WL+Ty2TwtzCg3KZlgRjGOzvaLEeCy+p4SCnrwhBM1EM8CJG68KmH9u3bSgXiMDQ==","signatures":[{"sig":"MEQCIGYABY0c6VOySscD032P3d+tvYyHJgwP4sAuTCXr9OBNAiAJok1INkcUXnbsxqpni7DwrqKzfvKUGTTKxX6TMx7v0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmnBCRA9TVsSAnZWagAAUdYP/iNq8Wsd1FqKKYf9Q5vX\nKSSp5DqiHOrYo1F1TnuChrljQHxBTV5V9ORAiKBid3KXWnJPEwj520UPIiQW\n1dm1IKgxEK+nOiOxLPs+IS0ASqeEhBCLK0P61R9SUCDm9iZGJGhn+GzfllPH\nuiZbZRq2kM0DUsQAolv/6/GPJlm9wdkbFjckBnFVup3/92TD2ADuAhbiQC+r\nsEXmFVs7O8P96AAhBHh0wgQPP5Ov+8TVTmrlfo2dDLkZVASFqCUG7YtPv0h+\niuvsjdymsFs0HFW13rPtecUp5e2olBvFz8GheTib6r+Jxl+B53ky/patDQ4j\nCox4Sep5XAAZ7mCvBDq1TUJ2EGDRS4K4SP6ImdiarN8DM0nT0X+C8XwR5Un0\n7ddSG6JGcqQH+2WkKtBKws+7fJVRknuvT1unqBCU84blI2srgPN4v6RoXaAY\nSU1Q41TtoGGdJoG6geUllixVN+XOMYAOigGXIUPi2TV/uU2ujtID9UgXSZk4\nNjWK2JCsxGZjjqYrv6CQ2WwIf0tX5pSZYx9Gv0HLKQhRePV+9QsGQuFMWakj\n2hCIcuUmIrOitswxRmSlPFATJuTN4gInv0wgxf0/8B+tf6dRy0dHjl7x9Gp6\n3Qz8a44uXpIhoDIVTjvEX+Ocza716AUud5tCpDLiDFbA0gIYm2awQ13uUK9d\n1XBZ\r\n=klFI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2c2f921759dc30055f86795231fa1289ddb14a6e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.2","@thi.ng/compare":"^1.3.33","@thi.ng/vectors":"^6.1.1","@thi.ng/transducers":"^7.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_1.0.5_1629383104808_0.5274411483340458","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@thi.ng/ramp","version":"1.0.6","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@1.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7b17b47f654967a5cd9b0eb0633bf7c7eb7ecdeb","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-1.0.6.tgz","fileCount":18,"integrity":"sha512-UGKiDulC8p7rCjs0Htkce/3RJS+Vhll3sjasZd6AXFqaQBgNqR4GJIzqYDG/AqLw1bt7QEc65QYxWF2jWLLUZA==","signatures":[{"sig":"MEUCIHd+WujGqWGE/7y7G0grvmj6FWBBKpT/vZSxW62eq8/qAiEA5S/3MbiW3virqSKLV9tftpmNtrJgiIchKnxwqmCIZOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHm+ZCRA9TVsSAnZWagAA3D8P/0z60KmWYggoO1rvKMrl\nr7pkUg6vGy49s2301D1fNDWlGZpUQgHNJr51ZIju2uz4KIwM8ylEnIxpwmnX\nCnbCAvJ68NDjDBtPgcSA/Awd/y7bKKNtW4ZFVvpnzwa3dcnJCWdlpajhnYT+\nEfTw23AcgWplVN6vvQsjj3E3aWioulCSQ+CahfpHVVPWvEj+qfusPl3scey5\nIU4BBWM1VNMW0TRpGOvez/8x8p4a4/n6vaubGpdWKHCE+QGOu7yUZFcYf7Jz\nFtro09l+Ymuv+9mid7ilr3ZMbghmBjvjD2abzcYcTxW41QBtYS+V+n5AZV8X\n4ZAzrQ63HBdhoZKowG1oEzOnRmhhWeiRwns0btQ9muO5g9SZhDg9wKG38VJK\nocXJVIswal5TEiNJ0k0GE6IrY2hEe8QD/M0xLvhx3A7BmRMToRrUatf1KZkX\nt2b/TIrH8GgkEDZIxQKLX3RMNw4+oA8ltvIHftjC/F5R/XogXuU5L3ovqxG1\nTv2Eu/V5I+0o1AKqTardgt9AEs7LdByQC6PQpHHJ0vSw8+SlPzx2yrMCVwEw\nxWHyGeV7E/EFYgnDBCVH+2dvMi3xphxYAp+448nhmFTtoXkcF0l99FwMPrbr\nS7skl0UzggIMkfpIfsu7yD+/D9BYs94FXeIstwPlemUFq1LAbllF/lgNXFfo\nfrTq\r\n=1eKA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"84a067278ef79ccd538eeb652046eb8e03f3e34e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.5","@thi.ng/arrays":"^1.0.2","@thi.ng/compare":"^1.3.33","@thi.ng/vectors":"^6.1.2","@thi.ng/transducers":"^7.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_1.0.6_1629384601538_0.9953205278938029","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@thi.ng/ramp","version":"1.0.7","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@1.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"17eb49f2fbaf13d99365a15ae71e17c21d61775d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-1.0.7.tgz","fileCount":18,"integrity":"sha512-Agx2hS4UvXClj1RwdNM488P9xZdW3dFH+hvkFSJH209wUeplJ70dBmEpPoYZ6vf1De/6v91O5BpDbbcUDoku5w==","signatures":[{"sig":"MEYCIQCJgufpcdbvJm+cfcl4kG5Z5lhoMQoguvoEJv7HMKZ8ygIhAJ6z5ZkuIF9kNeZ6FYXKJyNvwYSupno3Zvszey9pHiak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMf3jCRA9TVsSAnZWagAAkJ8P/A1SJDRBsI8e2BHqTv92\nzulbJhqy/tLx2p75VmPxz8md2i0Phny2FjX0WbLG+GZkCheM2KQAK/1+kRxF\n5hh9MLHAhhTlddLDsAifGzUDXKGd/2L6m8Z5K6F3Qzp1n5z4YpxAKPvCF81P\nakbDL7nNPX8ewlpUNsiadk7NHbOYG8v9bL3EEjmep2eG591KYFUBieFa0RKz\n3Teh3nVC0CMcyNwvC/QSUjJKIY5vS7yEw2U0QDr+ybJWOUER/91mgjlOlvmj\nKkfE3IXbieDsy9H77mVwcKu+i5cXVVU5q9cnKHIEi69Q3rYWOFDDJF6kRE9D\nDnr2ZA782pAdQMAGhhMcN7cEU0v03NWMF9RzXVCEEF+qhhD+3wLV+ol6zFcN\nh72yEzUV05YoA4odLd07LxSRyWTee18eU+5ty57hzfl3/JhOxZPZ4ngNuYAU\nvDi3YoDa/MjJLrH6oNe0XuS1AEeCnJ7ioVZkw7HOb7+81vfxqfxEHE+M6I0p\nXjBLUHKKmh+vsvedVFpPulrnBfm6LgNRLhoub6WPEc1xo/fn4NABDTVRvHh7\nlY/jO3Aq/aIxkCHO/GkYgtKq1lrmB1iGPv00XiSEtT0HlDfNOBUNba+ggNbF\ny1p9u97XMetL5MLBQ+mNDm6sNEnyMi5T7G8H5+J1r4zdu8aX3BJYksLU1Y1t\nVpDE\r\n=W1m8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"year":2019},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d971cb3f9b215a95483f78f1a8614015e331146f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/math":"^4.0.6","@thi.ng/arrays":"^1.0.3","@thi.ng/compare":"^1.3.34","@thi.ng/vectors":"^6.2.0","@thi.ng/transducers":"^7.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ramp_1.0.7_1630666211377_0.6953309765027047","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@thi.ng/ramp","version":"2.0.0","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"998b9d95799ba5573f376960fa118d6ed7958cf8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.0.tgz","fileCount":14,"integrity":"sha512-qX/zDfjgil0sYb7JjUCskyNkTEt6/RqIFngaJH9CVqfYyyTlC5sunba0DDvpjQpkffqmcVfj0qSY8AJsne3r5Q==","signatures":[{"sig":"MEYCIQCFC8G3IvZy1wM99Ml6BK/H13CumJxT3orzmsIyYSrviAIhAKSNX+0wVv9qQJEluay+9eHZIRqm7NblwCe/Ydyt3ajE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26158},"type":"module","module":"./index.js","thi.ng":{"year":2019},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ac1344b38b565eb894306fbf72233b6c0b2d115","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/math":"^5.0.0","@thi.ng/arrays":"^2.0.0","@thi.ng/compare":"^2.0.0","@thi.ng/vectors":"^7.0.0","@thi.ng/transducers":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.0_1634052006397_0.18649351315188434","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@thi.ng/ramp","version":"2.0.1","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5d25a26b9c79fcbc188cff988e154a71b53d1f3b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.1.tgz","fileCount":14,"integrity":"sha512-ReXhmvCffbdA5E8w/H53iEsj/z6YOwWF+JfotaIwOWzQOuZEvpeUid07ccl9crzuTNHH8HNNu725y9uTmeobAQ==","signatures":[{"sig":"MEYCIQCPKeQvEZrSDHZE62iVa86nIJkf5IdsgoTbdR4KExTe/QIhAJCcbW+wXeUmBvewPZnHW34KNLgCh536TWFuXT9mfV/Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26396},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2e6b3d7c0f4c5686c1e9bdb4902ed7d3f90bcc19","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/math":"^5.0.1","@thi.ng/arrays":"^2.0.1","@thi.ng/compare":"^2.0.1","@thi.ng/vectors":"^7.0.1","@thi.ng/transducers":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.1_1634106696765_0.6402133314933571","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@thi.ng/ramp","version":"2.0.3","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3072e2a14331a0eb393ef8f994fe0bbaa571d4f8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.3.tgz","fileCount":14,"integrity":"sha512-ywBHQUb4jb5uR2zBGXDKLc7Wehs2ECaQSjotYa6kKGQaBqGkrONOUFjGcPc+x8PtR0YyVYfkQBlHXSEGyEY0Vw==","signatures":[{"sig":"MEQCIGu1QQTalV7KdoP4EXjc+HhmxdoAM3SP5GXafTOs6ImQAiBgzD3LFIjvwDqYZIdk6KexkUKt/3u5RpO0MkaRtmXDyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26719},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fb38cac74d6c009d96855c28784a267a81badf1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/math":"^5.0.3","@thi.ng/arrays":"^2.0.3","@thi.ng/compare":"^2.0.3","@thi.ng/vectors":"^7.0.3","@thi.ng/transducers":"^8.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.3_1634336818099_0.4265164258666436","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@thi.ng/ramp","version":"2.0.4","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4935dae70acc11652a45ddb5376442e576a19718","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.4.tgz","fileCount":14,"integrity":"sha512-sI3UsK163AQav/y5vIy32v2ZZpm6xfuKlpPO4ZK9Sq/ajdOgkH2hxPJ23TCCmB5Xef6dRWC0NrxE5ZLp63bgHA==","signatures":[{"sig":"MEUCID/7H4nlVqFILcBUjI42N6Td6iYiKCaHqIrgj6kcPcESAiEAzIhHDgqLb/d6fDAHxTD9oQLjc9JAx5JKqiHtnKTx4rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26886},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ff00a103f76cc4917ef3f244132e218f2300a05","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/math":"^5.0.4","@thi.ng/arrays":"^2.0.4","@thi.ng/compare":"^2.0.4","@thi.ng/vectors":"^7.0.4","@thi.ng/transducers":"^8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.4_1635179789445_0.1176826482173432","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@thi.ng/ramp","version":"2.0.6","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7fb2b91f449177861d83f02b691693c601fca344","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.6.tgz","fileCount":14,"integrity":"sha512-8ahCMBHy8MOaxL+4P6g/uxhTILfLQvA1jnceFwRVuUHDs5VmxwKaF9YZENN7kGkEouGw+BromwuiinCQ5qyV2w==","signatures":[{"sig":"MEYCIQCzmnhYOMKbF+f7AT445GBE2/nNJ5BFjnpXN/DqMnx0LQIhAM86N9wjhYN2ihE1nUkd9w2VZ1PvG9xjcrtGLn1KbC5D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27220},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a556ad25f6882dfa8f806a1d9e8ed7ac7cd71","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/math":"^5.0.6","@thi.ng/arrays":"^2.0.6","@thi.ng/compare":"^2.0.6","@thi.ng/vectors":"^7.0.6","@thi.ng/transducers":"^8.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.6_1635407628527_0.12902266888706815","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@thi.ng/ramp","version":"2.0.7","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"07d063632e30fd4ce33dcd83b85552d9d1b01b10","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.7.tgz","fileCount":14,"integrity":"sha512-W4QlfOcTJ3nGc8q2u6/WfADV92prA/2jEfV6Bx0NLHLknsHk2wx0mOF9uXHx6vts3vrLxJZQRpvVnMd5Q6socA==","signatures":[{"sig":"MEYCIQDMheiJpyv4XZFW8dSL9q1JSC2yQT/Otn88VOYpfTeDuAIhAMYxEU4ZU1mmBZO9ZdRFB8hH/Rv8pobH4DSR8j6L4wSb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26380},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"852cd2450617c86d15d18477dc634f17f04202eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/math":"^5.0.7","@thi.ng/arrays":"^2.0.7","@thi.ng/compare":"^2.0.7","@thi.ng/vectors":"^7.0.7","@thi.ng/transducers":"^8.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.7_1635954244205_0.7110273366619142","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@thi.ng/ramp","version":"2.0.8","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e11855b7c83d9d8e2274924ae10c12c645ad1868","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.8.tgz","fileCount":14,"integrity":"sha512-+ShjwEoi2/v+l2ZI5fAMhzkeoNZDn7PQWA4q8v7e1NbrCfigqeiqMtarI3WL/OGWTRJirGmx4+Mrop9mHcE7ZQ==","signatures":[{"sig":"MEUCIQCbg2kdzrkdrynWZHtNA+7W9tU7OMMR0kPV11du6ysX9QIgD7y0pfc5C+lk5nGeKmx+0s7gvfvbJZujFdqo9sRy6ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26547},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d6aca4b4edb697613ed6635b1c0b12f0bf27b1f0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/math":"^5.0.7","@thi.ng/arrays":"^2.0.7","@thi.ng/compare":"^2.0.7","@thi.ng/vectors":"^7.1.0","@thi.ng/transducers":"^8.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.8_1636035638231_0.4158580496736839","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@thi.ng/ramp","version":"2.0.9","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/ramp@2.0.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"61eaefa6a2d561082f9ba129495d0204973ff215","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.0.9.tgz","fileCount":14,"integrity":"sha512-1qLGBLAYeMmRWH7KRlmyUmyponEwQDb7Xa/YCPJsx/QTSP+FpEhudseSTo33/nY1BG0yOJepfgW26T8nXvkuIA==","signatures":[{"sig":"MEUCIANM9+pm6GK3Y2/iLewOqFMNS45p964DUDYyyihIhA7UAiEAvm50MBxb9vlRRUg+HKqgTE3L1daDgkHawc5y3xESl6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26711},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5fe52419af63984ebe53032201b2a6174b9cb159","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/math":"^5.0.8","@thi.ng/arrays":"^2.0.8","@thi.ng/compare":"^2.0.8","@thi.ng/vectors":"^7.1.1","@thi.ng/transducers":"^8.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.0.9_1636555849974_0.8595276822084652","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@thi.ng/ramp","version":"2.1.0","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b2a80492ddd129550cb34ee6c384d7ff0b932923","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.0.tgz","fileCount":16,"integrity":"sha512-belflrvLYj9HPyvOZ/X+7ALWbTv3NWXY3iwcBr1xpTWEB6F9SZZM9TyVvhJQYasKgPC7GF/VZgiqqEJ/3NCcJw==","signatures":[{"sig":"MEUCIHBpzM3A1UiqcCpyg89j+hHa+H7HDH2GEiln0vxbZru4AiEAr097VjR4a5d3xCoa9yARa3ESPQPR/OCZCC914KdVlxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZNtCRA9TVsSAnZWagAA/sMP/07sfZfZzv4qNZtEs/1U\neONXjNqiA4i171B600khrJqv6ILIVHqrimrB5pOXNlOlmWHoUkbw3NzCxKuJ\np616nCeU1LfvDL46Mea7f6cHyTOK6IopJMpt7r/oVVQNW3MZXhSjd/pLB7dZ\nT/IJeSK4YI/AhTd5C7H31QS0QgNqomoiLpOhjlQ3EOR+IfZ4MzyNdMU82v0o\nT9ooYl3WrQ0+Rap8pVVpmtYmhz3gXnKCKExYn2VCIrQWJRncipDLT9UCZbqd\nkcsgQ7SEkS/BzhDLzGbcvjRfq5kv+YSx2A619iqzMsKtsJr2yk9UeD15REUi\n0O5HHfpEzdliDh0opdifgwDCAu5ngTgorn7w14zvwrlBkpLtY5smMcVuDVWM\npGtYMVBss/DUN773+XqixDAWPiytbqn3dmwXyOK0wIe+6fkyBdTdy1r6th3b\n3+APPrKEJtT9Pg/ZUixfn/N3pa6QF7KUuVxmFq/6EUfrfVQwu7LkeY7noQUC\nev4acyDPZCCkTekMIA3mw5m9WNrNcxUzTwnd5BzLzAQWuYrPwJmjd6uCtuyy\nb4gdJrAk7GypvhbbTrzaZvTEh96vYYV6UJZtHw4mm1e/5xbtXqSJNGuzz45r\n7JMDkO7ZshCCiEt6Etcrp5LeiSeUusXnflhpIBEgm+X8FOa2GldnpiQy5lei\ntffZ\r\n=hYEo\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"519eedf95c076202f3429eb8e46ccff275bfe446","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.1.0","@thi.ng/arrays":"^2.1.0","@thi.ng/compare":"^2.1.0","@thi.ng/vectors":"^7.2.0","@thi.ng/transducers":"^8.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.8","typescript":"^4.4.4","@thi.ng/testament":"^0.2.0","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.0_1637192557444_0.20031144176791682","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@thi.ng/ramp","version":"2.1.1","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"8f06ba14a34da49fc7ab356ee16b1a280454905b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.1.tgz","fileCount":14,"integrity":"sha512-VtW/czrJbg6nUstGxE2KHofI96Xd46CCI+2ntEFhRAeDIQQQV9Og4vdI+4Zo/RMfa+kp+UxD78vN200tkDbGEA==","signatures":[{"sig":"MEYCIQCcmrXKnMp2bzT53JMtj0H4Sqvjw5Bzz3HuZMjbGoYQ+QIhANwu17TCPEkMnxaU4suCPJ86NRWCvnxxFfAnVMrw9OxT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl1uWCRA9TVsSAnZWagAAKXoQAI+Ooz5QUJOlbzpIFtSW\naNPwJvyo2HdAr8mf44a8IYOxH5Yw1EC2AeytTPUYPny6DXYzdS0KaE+G/nob\nry/udEYzyxf8SumkxELCd0cbvszC77uwigrik44zGSQHeYUzYPRCeAKZ0LtW\nDTWmo6yd7wLGvL+YopYDlBdxkDyxnebP/jPMB5y+dAW/U33qmTp8YIhinas3\niftqKAUIlWCAZ2wSFH8r/ITduXMrOG/JiF77YetxDNaXq+UoyD01iURWEicp\nlAVFi1d0Hc0TAgAecXoG0TtOo/1qcovE9POPa2cpKbutMXRZOBTE+TpI1giQ\n/rAdzFV+jedIjTtsQzfcy+fDbZEZTqCkINHK1cJwJzVPyWp4dnq9v9TQvwuV\n/pAoKFzu4XnebNTyu4GJvUeuqLrqhdUa2fM8vA9uiR9OHfRM2cWEorDYtBx0\njkkqSBHG2fVWGZKxkAcUEFPGI+ZtVkheteeEgHDUey1zZydMJB8q1KdEUWYN\nIuLmzdW9JwYWCUlIkcs7IMbn+8rlwbVjBnWhUSWXBqYL657BQPdd53bxleTT\nPwWwnv5dHgU78Ly2gIL+yUbkkFrBNwIRHEoY8FcTH/fuJSXQr0nJx2uqp0Vy\n97oXsGLUKkY2v5d/kpdmsvUsdIujRMJPrn/UsJ3qfYlolk5tnm0tlzyaphXY\ns/5r\r\n=DvIc\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8bd27c8bde0b770e7c001943f11c951cd345d668","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.1.1","@thi.ng/arrays":"^2.1.1","@thi.ng/compare":"^2.1.1","@thi.ng/vectors":"^7.2.1","@thi.ng/transducers":"^8.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.1","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.1_1637309334555_0.03991524178697747","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@thi.ng/ramp","version":"2.1.2","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"aaef4d416de2d33aedb3949ce778f948b771790d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.2.tgz","fileCount":14,"integrity":"sha512-XcgCBL+4s5qDmju2VnVCuNd/kp6bFJS8wxrD2702mK0axjdZt7PvnkuqDuimuCF6W9165O5OJ2hQFZxq6jwRvg==","signatures":[{"sig":"MEUCIQCcEfNE50jRqhPEAuFbBMGHE59GnytUJ8yLnK/hIOaf2gIge1EnXZFCW2JQ3FbU0pYa+YW/gOYYbZULZiGnmfGAIzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmn9KCRA9TVsSAnZWagAAelUP/3qW1ffiQRp6cR+iZv4e\nuITctCRx1eJRFfN8eM4CuaO7sL9sGP1DmXGoYg4+G1PX2mySuAYftHo9geUt\nQOHE+lk+Pkf5Tx88FASXS0QBxufisxg49oPOAWvAhjsOgfkbTXNBRyg3VEMa\njEYJvgoxQObzJC63UaK4KYIrIojk5m5QDdwkJDzpp4kAMs2sYJ2KacIAGZ46\nlApPill9JtbtiLpFAAaVrfwV9ubK4lrUE70ojyQMR2CAe69Rx+Bw+xt88VUY\nG1gdDF8LTBpwe9zitRTH0vMxGRvHEzAYAH/rDCtXXy6rnsg2UWvdu5CW8wPF\n2zYGHxtqaHbPFsDNpBLCqZzQ58VuwmFygt/D5oVjVVsRFcW7Gm1YIqyCVmhu\nVHDrR/IzBWUsEalZARS8kDf/YKwD/ClxC+MtB8odAito5ak2jVz7S61DjxY0\n9mdjsNUSjXCpWRaleSJTlxPw5DesdCglGCjFDuDAByik6IIbK3JetjiOzt0y\njmYYPBcmMBxa5FCkXFhHub9kRy5v8R4WgJc4Ssv8ldtFjjtFRQO5/tAbfmHU\nTEd9xSQwsPxMsT6pMXVayWSiNwQcSJvz8Ik3zQPUjwGc8I+J2iu0Htth/GVj\nTDeq8VQH3r7wwM/cSrW1H9ZTQpcrJCp+CARYQzR6JT/OjAJgazwOHOvYkuMJ\niA8Z\r\n=1Sns\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e8a7c2a40191b391cef182c2978e5a6c85987a87","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.1.2","@thi.ng/arrays":"^2.1.2","@thi.ng/compare":"^2.1.2","@thi.ng/vectors":"^7.2.2","@thi.ng/transducers":"^8.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.2_1637515082121_0.2782360132103976","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@thi.ng/ramp","version":"2.1.3","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"3026b88176417458ef178f76ae8590a075a4ebe1","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.3.tgz","fileCount":14,"integrity":"sha512-1ujH+gfWt+QIS7B/DnMJZdvjANsMRpNTE1o8RxT7Ixt485MKfwJci21Q83LhgD9dyEV/eLkPxhZBy2tjsMiS8Q==","signatures":[{"sig":"MEUCIChLC8OBMiy02WfWaAlEMhLxRYFZ1/4exuOLGlNEKNVxAiEA//0392Wovmqqi2w7ieeJVMJlC+w7xwttygZbzpPlM1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm13cCRA9TVsSAnZWagAA/TIP/icbUWDMQd39Xho22fe/\ndRnQsV2VYDk2fIoC1hN/I8sHqcXkcZR6kZTRwoyezc2Wy7lCgko+g10JHSkk\nE/4jC1F7T/lH8BsHZhEFttKMgQDVOqtXtnfihDmy0o01rB9fqrWf9AwhteRB\nzF4uyLF8sCnJgiDUqEW7hYxe+NY4PXDdSmqMiYLd9ptA/rj5L1WQjD0vS3tE\nG7VCIoz1g81ZgGjIMLgDnBEfmT3rY/l0mvQyThyFTiuRyseSauTiHcbkE+Xj\nkaqpkDtOLZAioCQ6ooVpu0FZFAW7Yx91pKwZlxzUo9zSy6n0KcGZmOWwCG7A\nNFy6wQEq+h5CbygioYlgZuU1WyJee435yuOdwVjRyrV+ICdsOXSQDEnippDQ\n/MX6GpcQ181RNdgZp5C3RfR79vhIvrDpFGn09TqqWF67yPdfNU5ywM839tsA\nphUwaThoccQwLTMY/R+UZ0vIVfYwyM0hphP+2uZEFXEipI9Ol+XxhlyB8RC9\n0Z8k2IKQwdCA4zWoTpOZ/posP5+pw07HebTXsF22T0tn2v6Npz5oyQDgwnj1\nu8thkMuQHOQd/1Z/fBJWBF/BRCX4pkMrMJRrp9Br4dCSF+dgcZoJDDRLKq0A\nYGq0XdgSUrWNsiFKVb/oOfkpVr+BgDy3np42hUmm93WinKZsziWyU/I2hKVK\nZrVb\r\n=6WMK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d777b58d7bec4496d38166cdabda4ffb78b0dc47","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.1.2","@thi.ng/arrays":"^2.1.2","@thi.ng/compare":"^2.1.2","@thi.ng/vectors":"^7.3.0","@thi.ng/transducers":"^8.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.3_1637572060198_0.38243734552908126","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@thi.ng/ramp","version":"2.1.4","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"3b526dd8f2b1de8b2fe0ce2bf9a47210cb039efa","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.4.tgz","fileCount":14,"integrity":"sha512-fQPYIa5axT29VvACGTFdXBFQw34IEWG/+CsLsS4gESiTbnqkO+W7sniC/QpiSIPrfFUDa3ySAJ91QY6DYyzg9g==","signatures":[{"sig":"MEQCIH1nKzsfpkdEVXmbqhqpkhVRGuUYRE0EfgcfuSKsJFGRAiBTgKaMg70z1OZwKKAbC67dKjt2ZvMvK5jI2cTzAAP4lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4O1CRA9TVsSAnZWagAAd/IP/jxsJ6XMB2WTUaDgASJh\nozFkW2rI32evAEsEb0at0uZzuug85Zj6gnpUQbZoupwZjTKpwRzNubAGj6nt\nVAvW1lBRHM4T0ogLMTKt5Moo6wL6+O5Xy6eAxoBie+dyI/hXj2U7RE7uA3dv\nlNLYODdLWKlUlVqFrW9trBnS4GNu+00xMHQARZEqBloubmWLbCg//w4WVduA\nid5FCSsOj+KRDN2SKy8j/LZ+NA4Uu+gOTSDCUfJHwlkamhTbNoc+/jT+tQQj\nXCZcGQR8csmhvHjLDVMCsv9NUPUt+MhycbTdEbL3F2HMtdnTMCkGVzEjDT+3\n9vOgOgaUvmoxrIWsbeJ67asJNdHpsr5bDnXfqRYzmkUZLTEn0k/utsyKSvtQ\nSAzvv+K8X8Ihbb+T82fDf43FM3LEtaqVcvjOtHAmu1RNZTSkFPwyZ+Kwy2HY\n5GXPvoqf939ITZnzQ6xh6kDJFBXRm5q9utNV+6JV6UlGc0f00HZTDxffGIke\njmPqJVsvgzCRpmriARgANRj5O6Wa1ZhN0ALkNgXy9DMMZbPNhCsfLs+qVxgb\nmsywdaC+fwg3bxO3LP5BVUL5g1OCA3RO52LeVjOHTpjnpSjueRRgDuCCHBmm\nyQN+Z+2xVtGxPucof67uiNG668ym1DNyQk40Z7syVgjrJaI9MOOu2w6bD0YX\n2qsJ\r\n=NHcd\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1d4e7e3979f15e41ad6d9639b8158151c326e25e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.1.2","@thi.ng/arrays":"^2.1.2","@thi.ng/compare":"^2.1.2","@thi.ng/vectors":"^7.4.0","@thi.ng/transducers":"^8.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.4_1637581749556_0.20520479075274922","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@thi.ng/ramp","version":"2.1.5","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"d5c58237014b3188e9093bd6a564118d3e4424f2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.5.tgz","fileCount":14,"integrity":"sha512-6hTvpg1rvptWH84puxiNZgG4WJOsMazAdEr8BDNCVS6OP/OkRe5iVv/oKonWvVrFddvX/DCwCz+ew37jDU7YbQ==","signatures":[{"sig":"MEQCIHy2WVRamUP9ugkLxbjAJIwwbhDPsQMvx+JpZm6NalDlAiA1iz8+vUAjWELYGroTbGXLBkb7pB/Hy/jrCl9ySEstdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqBB5CRA9TVsSAnZWagAALvMQAJx8oHbi0aoXkKvyx6Xf\nBP1zKJiP+MeNKvKC0FTCeprNUWbWmzwjogiaAU8E1SFmBJDTl8aYtTWwcKDW\najNh21Wng9uOdJAdL7JMBEWS3kw7ASXL1YFOFbfWR9GMrLNuXgI5Q+k5pChE\nIm2zD4K/R7WvFUSZCzuy2Rwm6zHVy/MDxF7SFeT31n0BUlIbR/49MA4I/bti\nma7q97KFX7SfumkGNi1dSvJvmvlyPs0mrFdiACuGGCK9MfS1HC7vxB4GS2hW\nKQLaDAxetP8r1GbU8ECRFV8EpG1dCbkRFl+scdpDjyENrVLi7UVADNGOlki7\nhFE7h9ghLb0HAj5Tqdmf2Vwcux8NzMQ6JZLHoJjr3wgLSa3jg3amjibCFuii\nmMWrj7n6O0h/2mULBhAo3ffFQG3jEiDYHPI5n0Ow6TRxChCEgqI/RMGfr4j1\nlGHGke1OL9X5hAhQHHODxfuRErWKJEB9reHeK1ch2t3GTAXNOy8Dali6Utu/\nGyRFQ1qWFDbW364aTADJV/YfdgKyOrpybv+ezt45/CPPmsyTi0K6s2RlHoJZ\nfCyymtHm+HK9KWtXP15+55EexveUgHJgSpnJgmvEnwmmLbY+SX+P+AFCdgpP\nJT1l0Kqw+yY97Lc9/gF/phWHuJWMm0XiosD1m0icuJE8G2WG3wA7ng57oBoY\nzc3c\r\n=Dkkv\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"32cf1a96854f9bb97aca65ffa05ca862ea377059","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.1.2","@thi.ng/arrays":"^2.1.2","@thi.ng/compare":"^2.1.2","@thi.ng/vectors":"^7.4.1","@thi.ng/transducers":"^8.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.5_1638404217134_0.17245529341083188","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@thi.ng/ramp","version":"2.1.6","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"e7f86d6c81ed37a8974d8d90750be8c4fcdb4e16","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.6.tgz","fileCount":14,"integrity":"sha512-7osRIMkDeOUYBux715ShZXPvK4dUOPUcgvJNtsVhZU6d7/HPQRb5cymQe8eJch6QV8YkuL7FDVUjddgxqwpIGg==","signatures":[{"sig":"MEQCIC4hB7AueSO4leLyVQq4eZ9rasftT+S57tQd6sGJQWT7AiBFBX6MDfTrdnYDNgL5m4MwmRT+Q7/xSQy4PJutBxs/+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtyGmCRA9TVsSAnZWagAAQakP/RyW0jJUidskkrf++Uct\nePBytY/HJ4XPK+gvnoZb5hk22xFckaAGCVwMmtXFTavDmPbTJNmBoBZqb3jM\naY2Vy+DZrRNy/dbRQGKeXTHN4agIh2n6eiKI2DxQW82pN6W2v+3282FIlEv1\ntqCT3NWV4mU1pP4bwwNgYO5v9XMcZMzLbZCUFDIny2y5/9ctxNmC2eCwcckH\nW7L4dGdPU8ajLjB9KIDMoDbw8LK8RVxyl3sIedc/GqktFxrw4LoTABrJ4AZx\niqbPhBLO3sWgZUKTH3hbEcK+8RbOrgnm1HRq6vOuP3ZOqKzEFZCMfByQKLgx\nLsmpe/oBamo0OEk2/Lvyg/CESqpNHn5nPRaDfeRexKArhiBuY9W8cpHReGbB\nWhZuneA9AFV4snv/eLxx1KXw/TAbVHKPSGPzd5tku1CVRrwEBjd7ivbWOK/X\nehpXYvMG7kUC79vZdk2g8PR+5FM3FNLMqIpMVJ6l98O+49BXq0Ye/jcTdyYf\nQGHZZRufsbjLJUKMvRTmBZRIF+z8GZsLMWqWxuqDzjVwdnUdys9jiZtCcUvE\ndi69cwicuHBjt4GV3RvzWDVQMm3qJrI4J774NqCRFi2vIUx+py7d6kBNDBwy\nOgsZ1nivFVRSp/osDrepxFM4bIZly0l9HFd+cVhqICa+QVE2a8NP7SBhLiAN\nkDEK\r\n=cD4W\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2db9dd34c0c2c60cbfde3dad0bca352b20292f5c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.2.0","@thi.ng/arrays":"^2.1.3","@thi.ng/compare":"^2.1.3","@thi.ng/vectors":"^7.4.2","@thi.ng/transducers":"^8.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.6_1639391654346_0.33820495390875593","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@thi.ng/ramp","version":"2.1.7","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"54b21a61c6cb3e5a4938b37ea4894dc173febb11","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.7.tgz","fileCount":14,"integrity":"sha512-G3sSmkEHHwOUjC6P6NUEC0jZio1egE0ahgmtQoRzqQ4P0y0W4EQIg7IeSq6+3UGS9pfe52fPJjbkMtfPOFXYTg==","signatures":[{"sig":"MEYCIQD9Eo7bMRYFngKeHxQo+BFEKcnJPdyA+xFaARguKsfkAAIhAOozqoB2CYhZ53/x0Ni/Xg5lZIzwnYSAVVBMZ+TAi+xR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuGENCRA9TVsSAnZWagAAmV8QAJAs0X976CN4+m5FErYq\nAO34LrAn0sY7UL3o3lmg4VK0d4zHzAhxDQ8lR51LGfLnrna2nTm+oxcrlnG3\nbhNUNOH8elj8u5VrohL4uaLmLg8HHtax1SiuEudgjBLbk6awsxCstmY44EAu\nM7pOeS3Id0519kHc3R92W1x5wleuxbTW8z2OzoI6tytZmbe5qapJ99LARQmb\niJ2pxoWhnWxRNmbmAc1rVPIClYsPsmKQhWD4KLNJ3AetR7oe9x8JcSQ7dg+o\nawiZ4TslkSMz2fWjgP5IbyBQd32KZdOp2/0dKcUSDIo60XAQkX03tmfuMNkI\nOioTK57lRbZwbNpyFIS/22mS+FB0ZIcUFksttS91AEiJ4XYOMYyUCxSfBPn2\nESvO7Cb4L8K3PhHrj3BVewywKwITE0jZWe6MAz4XsENWuwzEcNMcrlPStvTW\nL+OKiTkeeIRUbn6kx1jgsQEbOJhkDXEgO3bsqknEP+xtM8VqEC2WIxwlSRPn\nxy71c2mouYWzlG8IzlrDIy2kmJ+DhGrLH/oNyUoNvvs8OqXffK5rdIDewTSt\nkUR1ta+U/KbGp7UBClWB8FmeEA/llv6rFPZId2o2NdZ3jbIo7O/6DWJMuV/1\n75PDbfGl/1uk4JK4PwRTT0TEL/4s8jEXAcHQWgr6koV+4FnbVMX5TgTa/OKH\nJUkg\r\n=ml/g\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1ba92c6b9509e74e509b4c0b875fc380a97bbbc1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.2.0","@thi.ng/arrays":"^2.1.3","@thi.ng/compare":"^2.1.3","@thi.ng/vectors":"^7.4.3","@thi.ng/transducers":"^8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.7_1639473421262_0.8397457967213005","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@thi.ng/ramp","version":"2.1.8","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"61f7975d5e171063474df6d2673d70832bdf369f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.8.tgz","fileCount":14,"integrity":"sha512-+TOnpFZ9kAsXjV6khaV5a4s8YW8tF/wUI6IxONQerg9+az4SbqlIswsnwLYTbLCM/5TUi6cA0WpTx70FJDKTDQ==","signatures":[{"sig":"MEYCIQDEbnItJBH7gQERALdivyee90Sj8qgwe4ESFAtGr1XfGgIhANmOwHT3HTP9MrBp6yWdFs+5W0XRi1SZiOo07uz7vFZb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKz4HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppBhAAmw36vz+XZbDwUKuS8MaL89VPuBGkkQmettmAvPTqHrh2NNi3\r\nnpYIaPMFv5LMfd2+xtdTvPvfLPe6L6Xs9M6pI8zv4ULCj9uiH+DNmpBD2tGE\r\nuEwDQSpymukEXcZjEGrOkUXJ3dxuFW8TuW9HriesQ41XXWjimgpWOGkaGOW2\r\nQlodeWn/09agiuT92NTMRH9tFUV9WMhRzlL7/zqMYm3h3JYxemDc7Hx+Szzz\r\nISYyvHSyeuT8R899NoAJeOjEhnOj2oh3+X10E1FGl6ZbwAN4SdBMiFWjrX9b\r\nP2bO0/lbbhxFfYO/dAXHDW9rtFGdS/++XRo3veUnuH8yVsIMYkXbfjFFEsO8\r\nNu6gkCyKzkth5PUDTtxY6ZkGJvdyTiWrY0biQehRb6sTryO0fMu15i/2Bf+U\r\ngf3tGqlHlMoFvKswUHj2vCLMWePUwrjxUfDScEwxZnICNX89qUQac1Opv9VA\r\n5eQvBlpc7eWNh37wcTfL65bdwSzfDsMSoJ+FUF0MHF2BlCiFwPSfcE0lW8Iz\r\nSMU98BqnQdTXCumI4YT8x+/yV35/oeVUmHSvw/7+Nu/tOhX6UPNfxD004DOD\r\nKPEViwT7tDH+wiXwEjnPTCE+RCCaqSTCjCO3NLyx+Lsga6zYz4eL8jyVpO62\r\naqYmNtpVTTMP1YkGTcDnXw0zFtLgtZuw5mw=\r\n=rxPH\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./api":{"import":"./api.js"},"./aramp":{"import":"./aramp.js"},"./linear":{"import":"./linear.js"},"./hermite":{"import":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0fc692a3225c068aacafdc4cb6140cf603c67ad8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.0","@thi.ng/arrays":"^2.2.0","@thi.ng/compare":"^2.1.4","@thi.ng/vectors":"^7.5.0","@thi.ng/transducers":"^8.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.4","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.8_1647001094936_0.747336341088989","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@thi.ng/ramp","version":"2.1.9","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"c59495a3046be3dc6b0037d1f70cf2e6205fad33","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.9.tgz","fileCount":14,"integrity":"sha512-IA699U4rfG1qA5uEyo85/TJeJKCYzLrKod4C19wV3mnrM+GNSaCfY84zd8a8bYJOAo4o5whSHHQoc7bL/ijWcA==","signatures":[{"sig":"MEMCIHM8nHqvhDpxT0RrmQAms+BVv8Hq0CXydkIuw6MIfNIsAh815Vt1/0qbCjdg8yhxTf0+Wjzk/Nh9xKQsqzsUylh8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvOQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJqA//WnZsaZ3LVBQbnvrm+xh63pdfdqBNB6kw71aBTWeb9QDUUpvS\r\nSriSSne6fd7uzY6FdcZfshuj+pQ8050xNV9UOfckmWIkgY3NLs1LhFMTZBVq\r\nvhIGdt9nyhLkGfKCP8+Qrw5BML5lpQZvZcT/qBUwka7frNQflHJdV2qpwule\r\nfs7vTVs1jZU2id2UfZSygLoRBPAuuq/+s0mgk1kqkRwd1ekSB7Krgx5XDTtR\r\nVQs3g16p/MZm6svKVHIPw6HfgXHCE1N4/LVVwqOP6cB8Yuq/j+b1SyhLvia7\r\nTrwlLm5cshnjJjaFRKw8ikrdK6OYYgyoZ7+LX9QdFHNxdwtLHRkw9hVb+y4I\r\nxnZeKWR3JAWrWPYWKex7HMT4SJ4UqTJppCVD50a0qczDMqxpfaCGY3ciuV2k\r\nW56fa6mHyy9+j6yYsUYjUoJaJNz3LJPjGaUNIS/ZXSnmqdCwdKsdArSRnSHE\r\nKlxORu/VfupgIs7YE1cEwrXghsdtSNjYAe28s85/VYvYs+X39OiWu21aH5Ly\r\nBYv1roWmDvGJJhIvrxC00L4sqBBQxIJPH9LDyl7t/dYe2Cf1+qUnnkM0v4XL\r\nrI3cgsL+9oImNNI8CgG7ijN1WkArcXnjkhj/pCNsNRJNyVyN5+WqrGffnK8k\r\nsiw48hUcvdJf6G5Tyi+j/vcYsuAiQpiE5as=\r\n=fZHn\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5ee1feb590dd935593b1dd4e7f38a3ed3ba64765","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.1","@thi.ng/arrays":"^2.2.1","@thi.ng/compare":"^2.1.5","@thi.ng/vectors":"^7.5.1","@thi.ng/transducers":"^8.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.9_1649341328267_0.8606563296470195","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"@thi.ng/ramp","version":"2.1.10","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"3c3e1226c4cb6483bad3a4ec8758925891c45d2f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.10.tgz","fileCount":14,"integrity":"sha512-08bS6ndoAifKDgR9rKwQMZdawwn0jHKr/rhAZjXeRyL8j8qCizTrQNVUkX+Zp0RdUPtuca1kNftzGBQPiq6Fig==","signatures":[{"sig":"MEQCIB7kk44eEvMs/R7xTfKF/CM+sVp3IGLqScezkx2kMxZaAiAqWh02ToTbcZiAJn4pwMdaSPnb8Uxy/K7Oz7uWuA/+ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib8chACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoevQ/5ANAlVRBqOtGR5aA1rMinkuabEc01NUMqiTFMZz5rgV46CW94\r\nCq41uk4ntBLJbBbbtpviPdTkOB2sd34YUDfPL8GHQu+WeEm69T56cTZvdLfI\r\nmqIAcoiYey6T1Dbv9tU55bc20GKWwpxf8ZVIVoKPXpG9av3oiQs8D7wUuDy2\r\nqbw0tpH9/poorFriEXyswWpJ4UmwaIXfWG5CVaod8q3KId8Nm/58MK4gv8jB\r\nHxyzL8un/2RYkkOLZZetjim6ZRYjv5+vC5xJpDQxu3l4tkhc3RODZlJGnIgF\r\nk6LbrILVMvdikjNh7YLmis3pNcX87OosGbf3SXGWPO1FSjALrUP+t+7hyKq0\r\ntXGS3MIGaszpZfCEbOKYPCPJxJF/hm4bEgTDS+ekZj/4EGaSSSmKKoynlfwi\r\n9ax5xOU1jVZINOJmb1KuA5OWN2LEfYFWxfxIvo6gLtyrg9w/heAprWc0jeXz\r\nJdgx9quwgF33Utm7PvSFD6MIo8zZdFOo1ChiHZJPOLnBoAaI1zasb8TH5/3n\r\n+KrEjuS6Jv1z+Br5NndxQ06edfnGd0QUo3IO0Qn38/zrso85ndp4aZmm/Xjg\r\nrEt2MhlLM5DAZk9LdNRD06yPpRPNxTafz/SLT5l7kLTJ8/+vQXouBJ2oZDq1\r\naw7t3JqP4tnO6EctgMicWgbNz5+eOmV8sKk=\r\n=eBm6\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8329baf8b824e76f196f67740993d92d9ddcafa8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.1","@thi.ng/arrays":"^2.2.1","@thi.ng/compare":"^2.1.5","@thi.ng/vectors":"^7.5.1","@thi.ng/transducers":"^8.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.10_1651492640865_0.7692345328670642","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"@thi.ng/ramp","version":"2.1.11","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b3977aee8259a5fd5a654beb3c07a376ac409668","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.11.tgz","fileCount":14,"integrity":"sha512-aCZGod1CO4ljZfM4+P9nFOncxPLNTnQYr/g+WXvGx/kVMAeklDmYN898I+fNZvcEtj4QtsnA+OLMfXrM4yc3Ow==","signatures":[{"sig":"MEUCIHo1XLL4l02+6tk8J9Tgg/FuzfSgWMx/ca9MQSn0K3VuAiEAy+iw83XSawtqdxbDQEV5rOkmClfCiv9MlixZBNjnLLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicQbGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokow//eVO+QLfIN0aNnyRlUxB477YinYLW+l6GZvsBABcC0tllOq5c\r\nNnwfAHTpVy7/jAV+FHzpeLFbTidYAgUHL4hNIh33H2HvlYB0KdNF7ALXnql7\r\nqZUCwNJH93Vvo2V7ORFOZ6wshfU/qTFtIhhMYZAbV5K0BDB0F23Y+t5fwzaG\r\nvhH4vCszUUtvendiS2BothJY+9XJ8AFL75wEt0W9daONrR2MlJhkA8gTbOKo\r\nsoXZkc/Z0xwHR1zm+KQBVgZCTrhh/x/5h4Lq2/lNM+9zA4IyDM5H+GgNROd5\r\ndMvSiR6j/42vFefQgdW+gPS1hoCckAfpcSnGli+zYpwrfqyJlzFG2yBpFKHr\r\nMPuXCIvbr8bx9WS/qzCdcJHK5srCnceW/rEqkQImSPJv1V9+nlKeX+8N6nA1\r\nru7bZquh1JAogC8nmvH5JpVfOtpcodGv1H80+QN1wcO6vOs6wtLEfNZbFyeb\r\n5OJsRuPBVAOw11Ed0IZkGq+m/vPQYBjPDGl+axumyaffOSfczhPFHIHH/xX6\r\nTAxlr9YjlcLOXcU4NNFlPbnAy7hokMnjHaE3YmV98DNCvhr+BrdHdo+CJblJ\r\nrQf867Q57ytEu0VnB7kUieXdZp0o6SQLNwgiK5SXiG1sxx1n19wMlrHLMWHY\r\nCPICvKquHwQQBbb2kw8sipbyHaD1/u9Uh9o=\r\n=TTVB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"542bf14bd0c7a56b4e6297718189eea772a824b7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.1","@thi.ng/arrays":"^2.2.1","@thi.ng/compare":"^2.1.5","@thi.ng/vectors":"^7.5.2","@thi.ng/transducers":"^8.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.11_1651574470147_0.23627161019909115","host":"s3://npm-registry-packages"}},"2.1.12":{"name":"@thi.ng/ramp","version":"2.1.12","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2bb6d3cc8a02751955c294fbf4b33da718a60ffe","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.12.tgz","fileCount":14,"integrity":"sha512-NRQ4tXMuWykAOvut6S17TsZ114zTQgTwLUGuGO64mSGG0xdpKScMNJPnVisWskHZCNRxmEN0zVVNNy6QczmyRg==","signatures":[{"sig":"MEQCIAsYpqUz3wLEJTDUawEl4hxN+giuercx7fh6mzccE4f4AiAdO+M4DIkSaAuqEiCkQA8fJdr1bCo6FBpR77UrJklpTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidlqZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1CxAAnZNDhEjoO7h/K/MCBO61/zqjuJQeAb5AvFB52qBIwtSm6l8s\r\np8TkRTyq9DMUSAUBW3q2Ix86LkLfos/H3pRuPoApjuush61mMfeNyqr5urIT\r\nQZBmUWtaSC2zGyVkaqKCG5tQ114gM/WND4ndpC0z8rSNcDvIPKjy8cdRjveC\r\nICq+fAu3dSmMjOAO/OY/h29yxM7yqiE00l1cePSU6E52FmyHB2lsAIm8r/Mb\r\nHaIw5/wi+DALyTsa5u/a11iTg/Hr+8EKCieMz2gBnV7RCHOkDDftSi3yPOkm\r\nP3cNYZNdnu6I3CPge1x2Khisb8dS+ksc0+ALUNKh0EcC/ghzFUSnALrAvn8c\r\nHvnDR7dBkcgB5QelZ3YZCyG41Lbzjsd7LakRh8R0HdeM8MXoQP9+uHtUaHyE\r\nOfSf8eOw+SWdlACeFmI2bqPz08JR3vwWdzf+XvFtV3iJTIjqAtmFKhg6hs9h\r\n3zrxVuotq3xwbG1jFcSaWr3PE9PT5s+5REvJobj5Ct/hGpfmnjz6l+qscYPq\r\nIsQAYMEIAvr/ZE542CPZu/SIcGmmDkd97Dodb6Wk5E5Kb2i0pU/cOkW+BKle\r\n1w2hethvmUsqh+2NJKtQ1UinTPSxtss1rHDw2U7DCe/FhG07Cnw3ckRqxAqb\r\nLABZ/N5HfS7lTlNNDyDUi6UP9rHRVfg7Xpo=\r\n=cQ3e\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cf084be5fd5932226054d2dd32bad35481379f5d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.2","@thi.ng/arrays":"^2.2.2","@thi.ng/compare":"^2.1.6","@thi.ng/vectors":"^7.5.3","@thi.ng/transducers":"^8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@thi.ng/testament":"^0.2.6","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.12_1651923609421_0.6540221383006612","host":"s3://npm-registry-packages"}},"2.1.13":{"name":"@thi.ng/ramp","version":"2.1.13","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"0474ce0351e56d7e5690a5c75176428bf7e06993","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.13.tgz","fileCount":14,"integrity":"sha512-7UxABSjFLphEe1HlMpSgO4c+Lqhnflwxv7c7Z1uL1paXpBNHF693ahdFplEYihBVuo3HFV99cyFxw3F+G/O6dw==","signatures":[{"sig":"MEUCIQCAgplZqvEF6sw8PHhOQyWGAmzENeV9mLB1pUiopjeltAIgYxJe0nPelBsQdlTgR7/nw7rxeEx10pCEvUnGBTELttg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiinCzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJZA//YMzk5SW359n/hchXJ6YVTChPWrkPt8YzrDS79eAePbo5ai/M\r\n0EWc6E5JKXEsvHeSxeaozR9/26h1jHtAKzHZBrQrXZq4XS5+3/wCLVKLWlEu\r\nE6vKuRwP1FEMtXGqzG8MKOWKbqYZYpUQfrQ/hE/iDY+4MEX0pAAlb+9zf+mR\r\n1ELfY8XtxXZ78NlDNxlnE+arTCPohdqgt+p6idK6kc7J6AOETxkp/Os9x86m\r\nkjcBo33nbTWYPw8e+IXapfEJjN+fs3KmEBcJnmr4qV/6qfzbh8ner29+sRMm\r\nHhD3vEAqU4wKZQdGn3BE24QKYK/YYvfODA2XKs3r6BiT+CrzdKvnChSWvBJz\r\nI/PS6s3Hhbj7zcz0VFb5ZnxpKerb9Avr985CZp9Rs5dk9URztMJLONcoWoi7\r\nDZk1dUMfVhNWRpcrbDx2JGm6K7BpA3uFj8X9NlFshV3/FNhJ+ZgZUSAyLMmI\r\n2kiCZNn3r2pkWd+uaIi/1WmecXDZ95py5qZjpbS8Zb6yPPkLN0zpvciMXTgg\r\ngobkwwMvDnZ1pHosqtKzWhg/uUg4aD4F9q5IeGm2mNfpuhCrPI5ukUgwfXjI\r\nPLGj1XCsWxz1Z21sj3tu9ZwJWfFU2tAk0+8u/tiVWyXOiKLn6b4uo//30xpA\r\npepUT2C6QmCOWYlIsSHJ4FRMKP8UPNG+Lfs=\r\n=tCNU\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e23901b8582af71d8a29e0ce4929f15ac509f9e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.2","@thi.ng/arrays":"^2.2.3","@thi.ng/compare":"^2.1.6","@thi.ng/vectors":"^7.5.4","@thi.ng/transducers":"^8.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@thi.ng/testament":"^0.2.7","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.13_1653239986983_0.5798621599040961","host":"s3://npm-registry-packages"}},"2.1.14":{"name":"@thi.ng/ramp","version":"2.1.14","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4c6d6658f7dd2a3ed5e60065273761dc6f1e792f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.14.tgz","fileCount":14,"integrity":"sha512-N6tAPbfCJIFFNG7svnzSzBizvY77fosftyQekiS+gbngpH4qEVMj8f8MNJj7Xr72/1+5Pc2eOu4DnUZy5xOe0g==","signatures":[{"sig":"MEQCIBY/tAFgzSLdlTbYzRBsAMlt8rQ1ahWl8P6nzLfOFAyTAiBlqWnux1s/Tyy4tJbkSK6Lr7+tZ1sTwxG9PlRAymRANA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioh21ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNvxAAjeuvRLcwnFcIfXdvdpQZ76jaMVWF8yVxQl7m0Wm2377Z1ho/\r\nz3vRxQTqCi91m26jZeHzP2qawCsZ5dHkqGzcXU3haC9MRWkRsmSokoxmmXh8\r\nKWbvEfTi8A7Lj7xu+/r6FjPCbvcQ2UVzvIZXZpWdj//JeoWV3oiUKNzh6i4R\r\nDXwVgNVrrcM4DTFTz+P2vxwTeNBLxoG0rMX70XeW6ga9fKgxypBHagNrsOp5\r\nAyO7cIgE7tad6nK5/A+v7FB5c8Vhn2f5uo2XS1MPeQVH+PYfDD/8V6C6KLUR\r\nqWuaGik6WE/d35KqBp9Im+dzOxfLdbaLWXRqbI1ibuCeByUtFM5M1Z2sYmc/\r\nxyEHvsiFkOgHZbxPyPzmijDSGsEVSdseccKRF02PbQqqconL0luI/sMG9kT6\r\nn5+GxD96bfa4uXHPuenUPFvNJ13N6elmNLzhrWdzihyi8MeFZipQildJq6IJ\r\n2jScKSKctvx4Fg2QtePIkp6h84x//NZvCmSzGnnJQLmn8WlPHh0DJAxyrqX5\r\n0pobzaZij/IZQrrJKW4A64VZ1nnnMJWQNAWPoKhnMnFCtT3e3cVIhs9odS4c\r\n0K7K9sYK258MvtlA8xY5sLV1u5T+maa39XBqg43unt/pVKTBD5UO2yhOFC+G\r\n+zjdWpJxPaQoG36olhE6JOGoP1oaCUxo7bM=\r\n=vtKA\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9e516d30a1a537e027a6b3d78bf9121bc5831d31","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.3","@thi.ng/arrays":"^2.2.4","@thi.ng/compare":"^2.1.7","@thi.ng/vectors":"^7.5.5","@thi.ng/transducers":"^8.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.14_1654791604819_0.3998163121933527","host":"s3://npm-registry-packages"}},"2.1.15":{"name":"@thi.ng/ramp","version":"2.1.15","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"03b5babdbfe2931187561f1ba9b077dcca1ebe91","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.15.tgz","fileCount":14,"integrity":"sha512-O873I+Iib0tp1FmTO6aF9p6rHcE8ZaUGBRvZ0AEC0OqRGqdi3IgmN1sD6zXZD1hah4J/Y/Sqy9IwAXbW0NJ1pA==","signatures":[{"sig":"MEYCIQDMCXxiBPjc6HqrO3bAFFlIZI+NWDhRxGxj67G2vDxIpQIhANy+YN+GAI+kuuORHQiOMOkjWQmhROT5AcFO4omEuWD+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipKamACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRig//SQdu+1Wy/+aW+xsAQ42qYq00VwKWGQQuXfBrpLqCK4OeZ0oo\r\nYG7kb7xwCL+MrBZowwjlN4G96aXflaWKwWzb2Oil+faXtZ6K3CrTOj6IQGDj\r\nQjFkwazsAlSil5Z9bQmM68ncioXt4moNXN2vza2ADxCZ+sCPE2nb/vMEUdoA\r\nuTxH8ulPWIbsbL8D/jmrwxVLYtzlpxu4zX1FwbKI2HlRo4ezYb7neCztN6yw\r\nRZLAduEql2+TM9/f35K80bsMLbt2Z6cSEbarT4ug0XoC7I7LU67YPrr6yKuN\r\nRsTgWqobVi/4Tz826nCUcEKoDDV7LsamUoicQj0KJ08zpe8JEbCUzOQ7id3r\r\nJ6UZMRLEobOCMG1xe2pFy2ti0MxoA0HFq/DZy7UoP2mEwwOGUAouz5aNZ6zl\r\nR4m9bY5vKUtZwpFu13XOMy1Iy8lXesRU3fONFAEn5nC7y9JRwXjwqCWQHDhu\r\nJRLJDATrLUBM609QDSYJu23fH3I1XWysvkCQfR7Km9ayrpwXGHGJ6KcS7U/U\r\nPAYRFs4DW7YwACWwx0heODZfFU30VLg+3DHIUMhxkeS2p2v2eQaF8p1/tZXd\r\nzHlCB3uHpporpAmz2PrU5O6SFwU5Ugaxlbtyh6nfAT5ti/cHcitrlwhCg0kn\r\nLtchFqLP24ahrEjav3iGhDpXcKFxw8ljCnQ=\r\n=qtL2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ab0188234419f2d9f471de80871df930e5555bd6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.3","@thi.ng/arrays":"^2.2.5","@thi.ng/compare":"^2.1.7","@thi.ng/vectors":"^7.5.6","@thi.ng/transducers":"^8.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.15_1654957734219_0.9703292205424865","host":"s3://npm-registry-packages"}},"2.1.16":{"name":"@thi.ng/ramp","version":"2.1.16","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b6c74e231c2a3bb26049dbbbab7a2b9f0ce23976","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.16.tgz","fileCount":14,"integrity":"sha512-ChyeDUPQEDr4VAFAgy1+2sWURzzYrPnAkLN6Cv4xy4MYVAZzHgy3i/DId3R6k4YxHzKA1CncsoSVCEFz1cE+gA==","signatures":[{"sig":"MEQCIGOrLjYo5ib92plNf6xqhKAayQP8kDEUwqgF5NMkddDkAiA+AvIl7qSjPir6BNx2r1jlpoAQyAlSauDqpn083z9mwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyHYbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUrw//TxfMFRh9Q99s0tpEll3bWh4PnqSS51R5BHr8QBqkOyjDGBw3\r\n15ogcbaCRI9qzAH3WF5OYItIo2mmeL/pjgCSst2jiNqy7uvtMk1Ae89N4fXn\r\nm0IitMmBR08O8Mh4eKaE7ftdlFzVSFNxdUVxq5XxzD3CdnXQHNZ/oumebMkh\r\nfkCrXzZVkwWXnaxE6hGzw9xYQ43coz8Pyj/L5uQPx0r09XWylsKineEvd0+V\r\nVyvzYvg5JPa4TsQ/Ma6GYFyE/JJrogu7dEPwv85/lEyTrvTDo2bSQCWht21S\r\nTiMqfg6C1YAAPlj4D0gMkR0IR8MFE7B0L68fSVaDdv+SuDsJscKj/HpbhH5I\r\n8RUdndPja0x4NyS55hAMebo8vM9YD87vuGNdJjqoYEp95jqSwXW13VtlbnxR\r\n3VVRxQZgvBamtOViiC7OcsE+M2SDe83CTE4QBxOiW1bUOIt8orQgGDRIKX8m\r\nMk+imKuoKJ+24KB9M0KS3sVvnAD7trWOGc02GcOm9FnWy7LOy/mipMiMpxPL\r\nDhFceuus5ppEipdasLU694rmBLCBPlfzt60IiTAnvCQq4082FkQN8KjT2B/g\r\n+0xOk0/RqyODQv7AJ4hrOFLqy/UiEbQ5O3z29LdiG/nvCf6EBJmuUlsi3jVc\r\n0bUr6aOPspC54mXGBhQBi9qdUOjPyPAe/gg=\r\n=OaD+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e64b1ab39ae9bcc494ef006f6329e5182fa2a326","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.3","@thi.ng/arrays":"^2.3.0","@thi.ng/compare":"^2.1.7","@thi.ng/vectors":"^7.5.7","@thi.ng/transducers":"^8.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.16_1657304603645_0.46883287944450913","host":"s3://npm-registry-packages"}},"2.1.17":{"name":"@thi.ng/ramp","version":"2.1.17","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"a62c715a10dc4819aecbffa872873f61ed3d2a92","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.17.tgz","fileCount":14,"integrity":"sha512-5K/uMaQ0auUeYpz9KrFpgEqfW+t5bD+Ut1Tyod4q/fAp7/bRCsk+Sr0zn22GjJw5baGibnubw4IBFkBKq/6hHQ==","signatures":[{"sig":"MEQCIAhFHqncVAAxLHPQjnQWtrmUbvouD8Te4HfTHHW9Jzj/AiAadNDvIJ8L5Yf27jeKUmbis9sYBntEdkk1d/c8ODcPpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1tCpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4+A//UFLvU9im0JEi4Qb+Qy+toUBgT+gHbjFM90YGPGsRAzljjYzs\r\nV1/udivSuun8VV0EVuUKBbnAE8b5IPkJpMqGgxOfXuAvtXX+BJkNQ3dKdBm0\r\nQAz9HhIaSACWJdEjrBPGZpZYudy1nQqsQcAL6+zkCU3C54VXmtJxQsOiC1YS\r\n4AQb2s87k/tXbGCObdDf1H1UTnCPhiUsNMYf4wDOemIuPTcDdiuqL4Vi+djj\r\ne1Ge3GtDSXqNJTZ5QFF7CJqV4W0Mxg1HyFNrPK2RmoceUX8aqqY40h4VNg/h\r\nBkHwex5SK6Y5wKyVh8q70kaIhz+iMowmmdXkmJg56Zxze01OWN6xqUStTE2p\r\nzD+6SZMw78AhRv9+53Q3i6tpeFjlqMuIS57WTWz11lAD8VWqqTbZsK7vpByP\r\nScUEUHqqYXfkS6Hw7yL3LCas2xH8/uZsb54gA4iC89vQWD2YRnG3g5GD/HXA\r\nFxFMTS2TvqFRl3G/XNB+e11dFenUNoqkUlT6d9jCM3eN+YFHBs/P02yPdXeR\r\nCEOUg9sk+EFtO+AQ/8eV7wpFpVMZTKgSXEjEvFIO6/t3n0Wx2vLGeO87CM1d\r\nzhY7C1RGMISIHsX998WMJ7or40LEKRx8UO9TJ3C8H/zq1QeGc34CTbex3km4\r\n2FdVUkANpZvOc8Gti0W1Ndlpq7RyuOfctws=\r\n=iw45\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"108a6357b77d457912d30681d7cc5603ae995209","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.4","@thi.ng/arrays":"^2.3.1","@thi.ng/compare":"^2.1.8","@thi.ng/vectors":"^7.5.8","@thi.ng/transducers":"^8.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.9","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.17_1658245288842_0.49288286374286727","host":"s3://npm-registry-packages"}},"2.1.18":{"name":"@thi.ng/ramp","version":"2.1.18","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"e28ef6f8effe29028acb91775454bc9d6a43f2f2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.18.tgz","fileCount":14,"integrity":"sha512-/hmAEJusNQldjibr1yptO2MQiXncbwUQtLhAewLRWh1454PZXB2eH/VdeC+eVVj5IFNZaV9tgSZdDhCJoxFkig==","signatures":[{"sig":"MEUCIQDbIMgTvsqWQxmyXY1/VmcbGFkXkO4emb5g7pAeA+oaQwIgCyG3t6RQ/oZykhQ1s1Lx5TI09LD4aDd2oBgCh5tqM7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+rCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod3Q/+Jh4fB9utJCMg2/1vKzxS5Ej4mMFKIMyiW20rN2RU6jbCSdsT\r\ng5wXEbqRsgYeNrQ7t8z7AutZJKmXebUhMjBGHxHs00zVUt6dcbZuvkdhJeSz\r\nCmDEqcgvnnhVTQtzilJQUHOLED/MVsDaB2B1PDpYXIe5AebgebwIwOGidXHa\r\nLiQ6rj40r/rHYB4uK9wD2WVlLh+SlgmW46nHD2EJKp9qCOp9aryauibcE5wX\r\nqNf+3dygcZrCo5QzJUF8Hf55Z4ZIYkhfUTUw2YzfgCnEDmDlDzYuLlb1zB40\r\nbDfmYvx1dugJTuQuXCdqET6hwQUO8LY52jhueWi9sX2qGTd38rrpANNV07lZ\r\npM6nSbMy5dIpNtOCHzNT+bf20NSYcFKZCfhey3ayEgtprMTe7qbbTxOD1epN\r\nSBhgUgrGK793p+yFhytg8q/h8Nlvg2vVrVh6qTbzC6yPqu1koW6rRRHCdF0o\r\nk21/rj99Eh01cHR9MW/k9jyJGruQxd2F780uY7NOMdZIiVatiXbb9lA6cdKw\r\nJFnURbbnApf7/QcAfM8svr3Oonuqd6O9Muh8EXqfWUFJzh/NjPrh+krT73om\r\nHgGp6gjWC80u2eqb9+C+gnMmJ19Z796HmxxuNk58RNlaryRSsOiJiIORF6/Q\r\n1l0gpLw7nP2+95CaUiZetkqa9RJDxEZSFKI=\r\n=QrCL\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"976ccd698cedaa60dcef2e69030a5eb98898cc4a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.2","@thi.ng/compare":"^2.1.9","@thi.ng/vectors":"^7.5.9","@thi.ng/transducers":"^8.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.18_1659366082313_0.4460341932817202","host":"s3://npm-registry-packages"}},"2.1.19":{"name":"@thi.ng/ramp","version":"2.1.19","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"7998d81a3a8fa9a7e7a069b7774601c753579c7b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.19.tgz","fileCount":14,"integrity":"sha512-QoVM20rsnX0gAWeAuu9ar73rCJNalnunRSh83FW7W1cOs15kJoAqWjLyfrRjh1jUNKOOcjiLwc8qme93ai1fZA==","signatures":[{"sig":"MEUCIBCq69btVary7CEecmVkRy0y90DvmNGTlngW0clGkU2lAiEArdVgiHOI8HPIWiXpFVFI0gCbd3QGDH/zZc9bGggkF7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6FAKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBeg//eqs30uyXFAuILoRUEszZiBdLn8MU56sDip4/UtSoQ06UUp5z\r\nTnbLJtV/vSDD/emRhOTgJDgHKT4ko3V0nRqs/6H63NtVfWlplAJW6bea1DCF\r\ngHr3x77UZ3OFRjwG0JLTKHx5Xcunac2VuvxBXydwst6Bnc5WGaw1jGdn6ETn\r\nL6rExG+aIR68HIs4oKyrAH5/lp3Jv4OFDwCwOzhRTudPa01/cy2DhaoL2A2h\r\nU0SbPuxP5KhS533dIlAcHUnUcFWYeI6CFRWoPma42jGMdAcaYytEYRp4KkTE\r\nekLbEJj3yg8JAru4MYgq2kHxU4ClHFpx+8A1a6DSb0wNFqewXzvz9xhPfode\r\ncHLa3LuaR4U4QMAObYQGuGE1YVCrWSX2lc8nR/fk1J/tNIyQGEm9onBAa1AV\r\nwigW2QEFVqSG6AFn+nV/Vq4PSZs+PBtb4bKlb0mGm8dfmD6tScrLRdyJ1jhh\r\nw07T6KfneeOmUOirt5MvleZPXHfXWoC27YfeVTYiN0eG3p8JtbtluxEVeIGH\r\nJSLQdYwQPjpR3lZ4rHuGhr2FGeVvpXC5U3p0P5Of0vuHSm6UEItu9KWCM7+d\r\nt+dP2569VltJk8QsVKj9tfINP+QABCU6iUHtcCJ6uHT49gTvm54b+FaRB+6X\r\nxNhL27iApHhTv13yggNBHQ5QX0TLKMItccU=\r\n=HA8D\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24ec2749982f4193e6bc50173a238f336854bb1c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.2","@thi.ng/compare":"^2.1.9","@thi.ng/vectors":"^7.5.10","@thi.ng/transducers":"^8.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.19_1659392010718_0.33209575283116277","host":"s3://npm-registry-packages"}},"2.1.20":{"name":"@thi.ng/ramp","version":"2.1.20","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"dda37b8bdc5b95cb72bc7f03bff115027bd5d809","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.20.tgz","fileCount":14,"integrity":"sha512-+dmkfaoHCn+6gLK830DGxlZjkGDixRHmDXG0f5fDM76KVw0Vheyq1cRmn2zQSI3YfG7Bem8Izsc1TX1QmLL3Tg==","signatures":[{"sig":"MEQCIFE5xdrNUa43yZfMAoNiKJPw7AdEBk4S726BZUXgnWx/AiB0uhLyscgDR6FOsNpasNcaUSx6IfziaK3ndCNHQXUVqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7ogJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc4hAAgz1id/YoRmnLVM18oxze/BMw8a1Ii+5t9vk+fssk2Z5WRtoF\r\n8m4M0XPoya+Y3LPfI/AqZSpgmTlhPh0+KhsAazN3LhHWSB0q1tjJj+1ggT2D\r\np0FvuW4t2NSoSTQqKvOLqtv/TKbmhlH++XnYuH1mP8q2KJGAwnPjPFoifN8E\r\nKdVO4LClHyREWFBSDChfFIvtjNWO10UJP6wxuY9U2lJCph8q1i1rbgujsgzQ\r\nBsoPcSGY9K4HYFmpKI9I3mm9wRnLLtEz0OHck1rHlhPUHxTZvoIFnRs2vtwY\r\nY7EkdTRenB8TKZ2LkfQ0BHhNoN+8R+5LZCw/C0lT9tTzCaAf1/lQ2TCvNmV7\r\nZeF3lQWHdbC67Wh4FjxdI9ZeLhMkG4r28/F5wdQI4sAtpmz7AHhW7J39hl1e\r\n8pSiB0kndIHeT+BMeT0xXS1dZAz3dk8X7CkFu+R8VJSjLTs9YKOA9jerRgzN\r\n0xYqJDD7pVnSrQwYdh5jjJ1KE/cdBaih3nczz0bPOrqo/q5SnoJ1zOpoM/Di\r\nE7gFxQUqpIaQcG28ql1p9K31HWo8RuEIX2RzYoQ/03/tBH1E2mWa4JJBWANx\r\nuvR/Ye1J1JIHXlMKubsZmpCVmpdjJ/ZL8h+DjEiU2GQ8z4ozp/QWYZDGqF+X\r\nYhgtvZncsYZ+n4enB+q663n8r4HNy+WSwCw=\r\n=zUZ0\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01b7a47077d88c2aefe77650ce3340040bae00ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.3","@thi.ng/compare":"^2.1.9","@thi.ng/vectors":"^7.5.11","@thi.ng/transducers":"^8.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.20_1659799561351_0.7568557163149554","host":"s3://npm-registry-packages"}},"2.1.21":{"name":"@thi.ng/ramp","version":"2.1.21","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"5b0e00cf5b4775d4888e21c2f7c55bce4870df69","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.21.tgz","fileCount":14,"integrity":"sha512-DIr+xMg7TXU/sy7rBgIE01qPZosLELedwxRf+ZFdWDTQN9YuqVTQDjIa9H9LYK4B8183yYLNaIOV1dz+GpqaLA==","signatures":[{"sig":"MEUCIGeO22qVxwc8vb+FCAKGhEkGsbTR/6hRoheiJGFmRjsPAiEA6JgD96AILWKf24r+NhwWdHogtHGIklLzRgEwPEg6F3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi79rgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokhw/9GvkG35SgBUTyss2PSPo4gIS/T0yXjU4RrBSAGfTSH9SF5Qdv\r\nCy4RSRgGkpb1rA4+8xKRLXgYzrxKZ4G0FZGNeD9/vqdXM7CzP9TtGJ+AlgGA\r\nfM7ft2QH9yGXGHDvJHuwvYo2C9fPj5O9i2iEyi3lcKTn24lSPKbS81n9Vypg\r\nDu+DWHZJpLB6mEOUCWUZ3UggGowK/yVgTgZzAHjZ4H1dACdCShup5JjM8Nns\r\nr1qNMsGuxMqXWpHzzz/BM942ePtesqJGaFT8B0FVYyzCqnUDULE5A3SCrhKY\r\nl4u35SHLHQvY6vojqHxsFCibu1kDZqCANKarL7c6ZLKV7/4vmIFzRZgaSQG8\r\nMn1l3ITKB0sv/D6u/RWfm7rLm1RRLFpEvADzO0HbRr6PqAi6Fa2LG2WkECKG\r\nvzQWIx9s3779wK1iEsdbevBDk7udHex4G6DX+VdBc9TWh9Mcz+4Ljpm+TbSU\r\ndrT5eHX1fn8ZfGiSCMu7ftRLB1xNq/ahZIJwEt3M1UcUGSm93t+xmdYBJGxm\r\nUchJth9HVb0T1xEQgqsRKoDbTX8ofAi5vdE+JCbh0n+eyrtbLTl9yjeIet9z\r\nbhZX55Pa299fF3r6b3y0RcDuw9eOMTgUmHEHSXs9by0gACMoFBdWKJd18gWh\r\nERtjg4E1yr841Hhx3+CHOybhx8phlcYyXSk=\r\n=Bzus\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0eeb5054111cea51f4714b013dda8700ade3cd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.5","@thi.ng/arrays":"^2.3.3","@thi.ng/compare":"^2.1.9","@thi.ng/vectors":"^7.5.12","@thi.ng/transducers":"^8.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.21_1659886304732_0.03463445633152884","host":"s3://npm-registry-packages"}},"2.1.22":{"name":"@thi.ng/ramp","version":"2.1.22","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"3637b537611face47eea8b61c55558f94c75721d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.22.tgz","fileCount":14,"integrity":"sha512-fJHLzgKXNXU4lm2piqEKg4F2GHloIRBNkcH/6SnKuytzQdD1tdD4Hs94TrVNzmioLJn7n6zQ3XjwKxYRPRj9yw==","signatures":[{"sig":"MEYCIQDkkT0QXDvPmloGwrkgCyYElSWUZrKdsHLsNgnSGXkbfwIhAIDHZRKjmNELtDu3V8OdvOvtv4pvQ9jDtgk2lIzhyVJQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+mpvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOSA/+KoavHWNbuiDiwbJBtIJ126OXvq6cn/UBh2t1gtjC93rbYT75\r\n7GL/+DudmB7uYa/pseQEo6YXKQ53dyI+qdUq3aDcGnL87iyYq8xQrgtzj0/y\r\nL8ZGCSAbNkVgm+KyYy1Jr2cX1hkCe9ywvdPCbL8yjA+dEe6bQn3sOrlysSKV\r\nIhcXTeiG5XRzy8tuOR+twr/oXRd6zJw5fANSy1C4ozrTwUgOIK3AZcA/lHlJ\r\nssNezN36yrSlpTg0PAF490mwgipfLBuld15tI/ai3oAaWgDBKxC3K8ePbqOp\r\noB9tyGHH/1nw3EB3RtFCttyE1jZjyNidHiEgt0vqqr3q4JqFmDzB3i4Raw0L\r\n5DYz88ROtmOE3iu/GTAqcTdNzM2y59a3YixzsdgXATYdNSkM0h3LcL3064T/\r\nX/UjSJAusJ1PRNTBbREX1yVkhQoYcAm9QzuY8wd6oEwRh1vqpgMy2yhIl67x\r\ngjtXRXIMZmUmsCYbrPAW0chLsC+AOQilBiZq2nP7f53paet5K/anrSl23TQ0\r\nUPtzP24WWW99G7mTbkLHQM8k9yWwP8FS/EUdcNz5aHRt7MyB/FafeWbQ42a7\r\nns1q8xqsKSdPKCFe/hocYSWAAcKJ7rqh+g9U8JUqv4GOzDFLvDQOgKbOYzt3\r\ncB/PXd2wwwrEjda8cIYbvnuMJXgJnZYeOgA=\r\n=bAlB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"295e76c6f68ef34ba2117ff77612848e09f5c587","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.6","@thi.ng/arrays":"^2.3.4","@thi.ng/compare":"^2.1.10","@thi.ng/vectors":"^7.5.13","@thi.ng/transducers":"^8.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.22_1660578415435_0.38099779227606945","host":"s3://npm-registry-packages"}},"2.1.23":{"name":"@thi.ng/ramp","version":"2.1.23","keywords":["1d","animation","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4b979159d2d448e5a92b208bb7946c8c07c893b1","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.23.tgz","fileCount":14,"integrity":"sha512-VSKD6+sDn3zA9bEgF6Qoc6fezyuuNBm1ZAOYJ8Acj05bLdj/B7j5XP76ZvfrQBYC8x59YXedjX0VT5l9gyI18Q==","signatures":[{"sig":"MEQCIBhaIL4PeMCGxlCGa/esj8gW4oi5LGUobolx2IHv6XAIAiAHUv4p7gq3BVwcTBjSzhcjy9uEsv4sigW3dvkCvyamew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBK7hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv5Q/+MZzZQ4P8use3SciqNhIjfUhQ7U/1oj48uUa0pO/B96eYUgRc\r\n2tByKnrW9uXAkzZXHes/P6ZLDVmkCPQYxAtlmPsoZ4ozZUkVF9bA6O3Cwtn0\r\n4kCrxBzlKQLWUdfBsiQPPLtdcgM/uH2317dLrnPLeDVrZhya+fK8QxQIh5+9\r\n/mzlfPphV3li16NXQpyHQo/qDwjQgpyhk8rrcA+0xIrm63WDa9OdBmZAWsjn\r\nmylaZKCoQTxZv6kiWJ/SCbAxDIgkfqcHzIsDyAYSN47Jnu59FnBCHyS81I4t\r\nWfu8Mb4urBIvAO7zc+xsyI87FHBVAEjoIy2puo3huLi3KZcVF1w6zj2vQLMX\r\n31BMagYCcij1r+axmPbx3oyx21NZnStBgCXSAcVc7hn0rwJPiqKD6QaogMR4\r\nRSJM4ymjvm20E3fmiX3weKen6VnRGXrcPUPliL/0310yvv98sdMPtutj1w83\r\nE3jwdSBwk7lFETsTX9efsn1caA+LSTHWKFLy2D+L3oxeV7YjGBGTSeEsK+u2\r\n2GTxGO05rhoA8XR+mYV4KjYkISuakzdCAAyY0mRHKQREajILcVT7HLKsA5EK\r\nF+3oLFp3zo+/yIwSh17gGID0+sqDohz8MTC6AzKaxeZcDsIThUnR+uKEQx1M\r\nlNmdeDb3lN1mvenohV1gcBN0c0rhxkQbpzI=\r\n=gG4q\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"be8423e2019e95c14a096260a93b9762dde0c768","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.7","@thi.ng/arrays":"^2.3.5","@thi.ng/compare":"^2.1.11","@thi.ng/vectors":"^7.5.14","@thi.ng/transducers":"^8.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.12","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.23_1661251297112_0.8949197594112881","host":"s3://npm-registry-packages"}},"2.1.24":{"name":"@thi.ng/ramp","version":"2.1.24","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"e1382f7c2972150a7818ab3eb2a8c078e77d90e4","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.24.tgz","fileCount":14,"integrity":"sha512-AtnXCG00zFm6cGXTczk2EdWvWvO82VJ7jMA+QIF4bjqQatY8JxuCa41lD7RPhwwvb/kWo/2O80KTSbZ/Z/EPhg==","signatures":[{"sig":"MEUCIQCvhAG5ODB8kepboDRCQAsgDg+6OM81p+f9SfR5poZRcwIgQrYrIUGv9ZNr5Hvw+3CwtO4igxtbCQIX0Vpc2Fcex3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK4WAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/pA//bE0gqPWHbm5z1ZIhx0iK8FxNwVDSbHz4V1tdJiRj5f3v9S8L\r\n9FICKHP984usJ1DtuKx1RFvpTx4Jp9pFjkJlRAoonHIyh6AOuQGSJvJ/qh1t\r\nWda7kvg76Y3eIOaBlR/cV9gv5BEcSjc8BMh6PbTRebeL5bTK1o8IguGrHTJD\r\nIGR/EbU5ODypR1d1e9nDbyxQuS0sUC4/2191g7K86QpPM9Sbx87mhrDf3X3O\r\nYmoqSRQw2rnQN7aQmTgbgulBBjOXESqwKOd7alI2BXeqaIrAebRwFW9ygx8O\r\nWt6dfRWWWiQdNYfYwXrsQWgh3+3nA5sHF3fF58uWSUcHqfIxw49I4nvL/k06\r\n+1VcneFCvjeeSUUjHesXDabHYPmlqpxBIGWB0O29nk6ZeZpD30C0+H1K3ind\r\n5P+yv/a01ZjeHbUgxnz69TEZ9psFVVSsyPgYqCM1CLHuVd/nvz1zQ4jbW35Z\r\nc6FcH5S8oOTmKkmW/YNpaKDOkueXuYfFlvxuC5JLpECO/UdVuwIUT2AEgomj\r\ni77rNYgWy6lve0pzHdSIvlY28kSnGEadqYnvI8e2I7ND3gQIMwnaP5oBAhOC\r\ncKdwnLGyG8O3PE+k4jSC+xqPquY/FUZu64a8qsa3C37tjzyHFHHI3Z4Qeq2Z\r\ny6BYTso/uYxZvWy9XeWe9rJ6l48kM7stASY=\r\n=OtGT\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"973139c5aa3b50081020f4cc726a7cc330f77fc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.8","@thi.ng/arrays":"^2.3.6","@thi.ng/compare":"^2.1.12","@thi.ng/vectors":"^7.5.15","@thi.ng/transducers":"^8.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.24_1663796607990_0.17496681017107174","host":"s3://npm-registry-packages"}},"2.1.25":{"name":"@thi.ng/ramp","version":"2.1.25","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"1aabce55e4ddf0d7cf9f91ceea06f692796bedf0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.25.tgz","fileCount":14,"integrity":"sha512-qxLmA8lK6i9bojQ5snMLcTRwW5PaNgVEKrjgBHa3/R61sq+x9B3symUNKlXi91iShO2oFDbeOUuJLTjH6cNXEg==","signatures":[{"sig":"MEYCIQDtBZJyc784zr35sT5fsDLW4iI4Fm09ZDJz/croFcS6CAIhALjCke6DMaclPrHs7rYZ83RCs4pDoqEPWCouRJiwC+sl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyRoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOlBAAhhh0s876p585Cg4ccs9jt3THr7tGviXPz5N5Lj2Tv4lxxU88\r\nOlHz7Pc5Ok76XUa5qxZ4oJkr63nWwyh2wLdnVS0lL8GaI58iwYiwIPPy0QBP\r\nSaoLEeTo6sfFya4vq474HSWMRRgjuxmaTrkIL/t+BJF3ZgtX3rpslohIlwXY\r\n+Q7s151UH0D3Y4FNrLqBpQbN/TLQcpw2KqIxw+0ESOfwMcZqEpkc7MpebF+9\r\nyMYiRynqL19ornV1vUWXryiGsJqiuvY6QU1gZ/ki+0vwiLEaP4Rx34oyP8DL\r\nlMzYVkVyW5JsparAcI2ro732Nqk4HTm7039n0iEzImEXG1iUWcku6DgTidXC\r\n3fxaHO2MoQuIeXP0kuH9yV8ONmxLptLW5z6R77TRAgIHGPYfhyIGNfFNYmKq\r\ns2Kv0E9ntSgJyKbqNC0aN+Dtdw7FrWR2dAfVPOroPbuJoYEM01SBnBIkcKZu\r\nzpQj/bXaRkehe5WO0Ka1EOKrMU5GLTGA3aYOE8Biq9KbhTajUj50xGEgqr+k\r\nN8I0zcMpPQ9iaS6IjT7tp/dkwUY76DRwfA9QDeWgyWt/5+JJh7w2gg/Gdy/s\r\nC9eaVWdjXug+nvhNYCbImodx/tGVvChVVsTVJYs8y8L3207pmZUsRHjeZ6V4\r\nPaNsmHeRV9LL0h6wQV/HMyVdKTKXXV5ygNw=\r\n=EnRi\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f4c59114f2d2dfafa9014626038a9ec5242b0606","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.9","@thi.ng/arrays":"^2.3.6","@thi.ng/compare":"^2.1.12","@thi.ng/vectors":"^7.5.16","@thi.ng/transducers":"^8.3.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.25_1664296040416_0.42782015007512264","host":"s3://npm-registry-packages"}},"2.1.26":{"name":"@thi.ng/ramp","version":"2.1.26","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"abc2b5ae4808b17edd105b9872464dede42ced1c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.26.tgz","fileCount":14,"integrity":"sha512-OT0xMsHvxYeag4n5hj+tluTUOC25JH0vUwxmGAs+kaCXW1xkSwJXQthXOzRAfqrWdFHYUiiwIdoFZ6LT5HsU8Q==","signatures":[{"sig":"MEUCIQCCqG8gQoY8s0STyy+mInIereeRHvIdcMqU8uwaXExcLAIgC2sdxQx84E/gY6O/G7s63Bn8hYKeO8GKojB5Dt2cenY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwpUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpddxAAko4sgFw72Rubro7ivKstLJ9eXPZzLJJD4b9KdqCEUiVDDycN\r\n04ihiGrR8gvSqO6xrZNSUF12cnwMw12ZPpf/0tgKTRI5dMAgtfHPMwRmLSO6\r\nLG5+EjqaX7fUuAMhWP92ZDRIG2jg4c4UlXAkTZzfVYTXgRfq3gWwDHTriLrl\r\n7EVwXiRjEgdtT17GkOvqrij/bEYGNQ+irjJbubnMYGv6qEhQN3yBl2woVxJp\r\nrFmN560JNs5THyVC8sffarF+CR2iv66IFCqzrHFTXYemnwkB16wF9e4gapLT\r\ngbNiChJaMMbwG9QOKtYIYJAuJObalekzpSXSxvDVffttC/t8CjtphTBnTYEa\r\nFKJgOO1XiDm1DHPa7ICySjsjcJg8wLgpfupMevYpPcbvOzMHh5eOY4tI39Sk\r\nIjoeVR1PJ9FxhZHFvlwEobWinTvDo0epv50QrgPNyMAzpKWX+na/eEHPHWj0\r\nUHak3aZi4X3OHBz29JyuFCnPovH692GxeaZKjLd5zS7gLlcyitlzQh0PH6eI\r\naVJmZCXplU2O95UhS4a/EP1yzVOCNne+ANWcCX2wBKPMxJxG7rW81CSKXRAS\r\ne6P9LjPSZ3MveDyxj4EL6dySyYhiLA4FHxGQO9yeTbsO7CuIlTXurkN2pc+i\r\na2sifFZMZX79TJ0kOEGO4YDt9K+oSudZVAg=\r\n=WWmh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8600007d81a7dc92634a1d54e2c32b14ab30ba80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.7","@thi.ng/compare":"^2.1.13","@thi.ng/vectors":"^7.5.17","@thi.ng/transducers":"^8.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.1","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.26_1664813652149_0.18079853019013647","host":"s3://npm-registry-packages"}},"2.1.27":{"name":"@thi.ng/ramp","version":"2.1.27","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"7c4e3d4c497af8d3ed90473293eedc24e7af38c1","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.27.tgz","fileCount":14,"integrity":"sha512-jJqW2qRcAX5MS5/FumiOLcO9DGVf/IgbK+7c5ToGr2b2qjdyAtMqxfig6mMYEGDJb5GqxZaSIu+8XgYDsye/Rw==","signatures":[{"sig":"MEUCIQC+FJSKR0GvKBQu4u6Z4OHKPrWNuHPY6wJAMwlDAGfh9wIgfY/dvQU6qJZNAebQ9R5P0/S8Y3dUqvmTYUancUjLWa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPG/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi9w//awhHN4wcvI4cCdlu0yqs4ttWNrUls6bonMojar5HyXslGG3o\r\nZVkSjZucwm9t1pJ2ztHa+P8Jco1bIhpKbOWfiSpVzkZTVGcPRUw01aFOTkDo\r\nzVFGQR6d7lvp/MeBoPDMLwwDPQunOq/JWWKRkfQYF5YO8jnerG3H4urf47hK\r\ngyjzrpIxY56a8H+12hZc2COHS8j8X2jPWrNHhN39ieV77T2PJBrcQk/FrowH\r\na2Ts01np+oJHnhAasZBlNde9HLTWt3U/gsno4wnyvj9t0eckbNy/47uA675g\r\nVSgT/D/X7mLN5EQNai0W6ffizGKOC9X5gc2Cu3XBCgGjav0H1uhcqltzpe7y\r\nbQRQHx85Q0+z/7Giz/HOr+BTfYGvqlpfO5Rbzq+D/jUny7jStf+WJ12GOMN3\r\nDuPf1cQpzlrNg4ousfLJ1m+kCjzVMWyfJuaz+ap58prqkA3LTfvHA1gOcr6k\r\nfGgh8otEdmXhU5DisJ6f2BLRyQ+jsPSogKp6NM2EGlAPKgXifLKK3MiooS3Y\r\nNnAgbinhxGMLDO/o8cgjL6duVNRRCQdM/lkvjXzSUSJZOjG8W6MYRstqeUs9\r\ny4Y3dc8bIShJnr2dgt6he6gkPBkAaxFik0XnaPOrSOtUUgwmCBtueaJGuZoQ\r\nwigC/vTECnbXntbxBHPY7Fz7JShMlvoBf3A=\r\n=E6EK\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3f7d6598c7d7d0c61ba87150a56deac12649d7b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.8","@thi.ng/compare":"^2.1.13","@thi.ng/vectors":"^7.5.18","@thi.ng/transducers":"^8.3.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.2","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.27_1664905187280_0.12780991139767184","host":"s3://npm-registry-packages"}},"2.1.28":{"name":"@thi.ng/ramp","version":"2.1.28","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"254cd2a5258b5fa6e9cc1093dfca83238a368832","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.28.tgz","fileCount":14,"integrity":"sha512-lFnoJHFBVJHbXH2xVc3BqRg7YUvZKlaazj/Wovj9XuWzVGWVvgFF6pmtTk9bygqZh7/Qd2Ym5vBNElceq4qGMA==","signatures":[{"sig":"MEQCIERfueDBitjRcOfZ8IyUIkZKGekK4ezSWCtRIBpSSM5GAiAviORA69N0eh7+0nh/lkt2iRMRs36I9wQkencekayldA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTUarACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Zw//S4cUEzpBrWj0xI3HvPJzpmqHB8T2Xx3NFuS3ghU2UEBTNXpL\r\n8hZVTWXOGDEc0NpV0BMPElmTlY1uUqi6GGHzFvYOQ2pPaguze1TuDH1yvzjm\r\nfX9N5L+ap+kgVo60VSL46aIJ9EPtHc/f7fgzBTqln8ajd5AkCN6KB0eqi4LJ\r\nc/TWgc2newxwfjPcn/RND0TRLG7KE5ovQB9e6L6bNqxP4Mw6vOIsjhlqmajk\r\nr3WGMpXCcdUcdfnhONXJtQurYLW/Jr2uEdtabIvslp3eN272zZN6dXCeYLTY\r\nf5mRWCMly1jHAa2n8NUqieRHerPG38/qLYOk3iVaIGym38YGlJLqDSUNCFfv\r\n+E1f0KdnPl3soPCLyuNh+k2uSP8fkZpS63FcVndE4KSniOqqqHxzI4LXS4Z/\r\n8MW0gg9NMvBFWYEYWM7fbIkDf3br7UygyB/iMBldBSBZigTQ2noKiaaMMr1m\r\nVzMZo6ZRys7YXxoBLpCHsaZAk90WHOvJRli5luI9yr6TAALwU6Z3+nofTSLy\r\nTkw3qfEPW3d+elAXwqaSZxWhweMS5RAKTe7oDfpnQ/AgxgrT6BRMf/Xc9tDZ\r\n3VyJYFjgJkDJaCUEvW7PdzW1wvZsaOcmZHrzxneV+MPbcj5zxDGcfUmYsZiH\r\nMyKOecCb5Zn0V7h/8U39tF8y3lOnVzcwiEQ=\r\n=Fqb7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"612b1b0bdf442473f04c2edac3012975a6ca28bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.9","@thi.ng/compare":"^2.1.13","@thi.ng/vectors":"^7.5.19","@thi.ng/transducers":"^8.3.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.28_1666008747536_0.13620929624761602","host":"s3://npm-registry-packages"}},"2.1.29":{"name":"@thi.ng/ramp","version":"2.1.29","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"c31db8edeb7a6c690d39d47858b7afd072a92d47","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.29.tgz","fileCount":14,"integrity":"sha512-+yslWU7fVL7sd7Y0r12tEy9EF4s7dvYB+T6vS6gYg8bMQBW6FM/gsodQXqMFf6r1SallHwL85Pdi19WOfOdtnQ==","signatures":[{"sig":"MEYCIQCmC5SdzzcW9M1U3KSZ8j50JmW+T7+FCBJZ82+DvynexQIhAMGSJYHIsMoHBi2NGZRR0FZNNKwok85xC1R2OBFNoMhA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWS1BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ1hAAnB3VUXxzf0/ht04wZaL8MyyZcSkGL0BHjHYptDrdxhE+gRtu\r\nxPEckk44T2d1cC/69qiL5Abfb60hEa0AduEQK1ute+82m0Xc5gu5m+a8dCdP\r\nLJtMC836JL+eKqiEjoO3zDTRlGnAk9XTp1WEHAFrHURmZNiadYwEHM5hslnq\r\nX87E8vwaqtyX7EDynmSdzIZ26YRQDvEVqT6Xd/AKKZz3oez0kcyCaa/YL8KI\r\nvvf4+UOpowerUk0Ob52XYr6jid3zFcnI/qzKiokhVq9cUr0h7fq4ovlnBg9V\r\n3GfkPHp/e0iZpCrJbIgS4F0IKYQsIUGW4T+302nQf/KCywAA1BlptZBubfMT\r\n7ZNwhAq/U4tcC3YPa8QnDpzKZn6ot1KN26cNx9GosyLmsjeQJ+Z39Js0fhb5\r\nerMiSbhpPLPPyOooWCpO3BuNffyciywBoSJpQqs8h4oTdIA7HW3nogRO+g3Q\r\nu50TUJxH7g3tjJBT2BSRyw6+SXFjiPlx4PzpRtJUOj9d4qm8XkfPbtcO19jl\r\nFHPlcWaDzy1ba6b9Bd9qfMJte0NNMqvP81iAt3sdkXBjpC7FRweh4wI5M96x\r\nqho9Dg9UIgeCkQPYRSpCJWs+sTCiL3LlLIVFZFZaEyNA5MFnj5Fq98dAyPqs\r\nDnAGdj2bUF4WLon3IGvMmnveOVnMPFIR2vc=\r\n=b3E+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc61bc0a890288bea00b8df81ffd73bc4851ffd3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.10","@thi.ng/arrays":"^2.3.10","@thi.ng/compare":"^2.1.13","@thi.ng/vectors":"^7.5.20","@thi.ng/transducers":"^8.3.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.29_1666788673658_0.2243471565120887","host":"s3://npm-registry-packages"}},"2.1.30":{"name":"@thi.ng/ramp","version":"2.1.30","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b659f79aa3ff15191e1fd70f47a95c3ad9d88a4c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.30.tgz","fileCount":14,"integrity":"sha512-D2tknAdCqGr3sz4BRb3tz9C2i1hSuX9gW8ZA2aKEqPrCOjCXNQL2CMCkhf/vEuPi4lGZXijNNk39ilVRYNEpkA==","signatures":[{"sig":"MEQCIB1WUyzlRzREbR6aAO2uWSpf8UwhSHe+63qrkIsFR2GuAiA6IXtJlTqKmirHZc6Fe0PAVFCl5sbfl0CYDoMxy1yeww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXCocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbkRAAkVyLXuwZPUqCHWhfNkPFuW1QlhPEwALP9G72T07Wbt9KgGKY\r\n+dno8cCK9e/3TpnnYxKwTiQx4O3jJkYZngcluyLmgT2Onm38No+Rx0edy5Vs\r\nUhQbLX4GS6CpHORokUMyEna3e0rkxbbP77E6q+N9uswSw4x7L71koxnchzEx\r\nM3tkGTGo+48xZWuHjzCqpK9iYTWzMG4AhDdVzvNJTGXATNGNVT9yBT4aGxwH\r\nzMdlk1jU3ont3aX/g/KBlV4R1SjClkTftOTfmg0PfVdfV2eZSqCCqH0aZDAF\r\nGHliNh+/XlO+RnVCM7ygbfINZb4JRht7arGROzmgvEepC/S3jer9KCrpjV56\r\nt3UAq7/UAbaMy56DEVwsdj4y5YfUYY3IA+FSY8HU1aT+LIKCe5NZUD57QFsn\r\nxbZJEFjwubEk/SvX9zKtvr/XlLyyODMjX1nZG8qFMDNQrmQBmL0i/Sp6+NMw\r\n6J23+Irb5xsbpBdfCDUj5x4yBZ8JwR3QXGlTSjOoR/TQrZZUo0UP8ucMrXg2\r\nK5fgWE32j0ULiSAykuEspMc2NyffmWs5PiWwA4IfJeqw4fdLtlqFDXDxY5xn\r\nOTNkjDQju/yvH2p48C2HaGPCTUJ4p5/mH14CRS486iaJvqn/0osX4Gt3VeOW\r\nMqDGl8SAcBkNK64bz/g6Ttwu0VsffKu7GHo=\r\n=ws7y\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"41e59c7ad9bf24bb0230a5f60d05715e0fc1c1e6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.11","@thi.ng/arrays":"^2.3.11","@thi.ng/compare":"^2.1.14","@thi.ng/vectors":"^7.5.21","@thi.ng/transducers":"^8.3.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.30_1666984476143_0.610726744042968","host":"s3://npm-registry-packages"}},"2.1.31":{"name":"@thi.ng/ramp","version":"2.1.31","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"9017cfad599a25c06f4c2c04efe48226e2ecd09e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.31.tgz","fileCount":16,"integrity":"sha512-MqFvYPND0GjKZh+9WZ0tP/UQPyQ63BO+v4i7GIkj+e2/BAwHi6FqQ72F9AyLFSTSWUnNSbaa9O6z6Fqo5YUX4Q==","signatures":[{"sig":"MEQCIG3ywoihceIuOjta00D+42bmMD/dsTNoKOYr8ZizRLQGAiBqJ6Wn+OvYKy+4945oDdVpLixE84/B1Od+pIBFD4Fneg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYFSkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyYA/9GiX1nOaSId83J9H2PcU0SgpAR9fzTdQ91hOiQd/3jL2p8psb\r\n+42DrS4t9/AS5mIfqjOnzyQxKjrDcy6dZhHoZ2R29NvBhYse6meTcPkn2DfB\r\nT+U647WXHlcdTwB/2T1UKdf82VeLTqagxcsac+zGG5GIVHShATAubw839hRL\r\n3WHzzXL/ukJ6FrJQx00LGhHuNrSlU+cak3MWebB+TwdaVVccMk17PyNiNvyL\r\nsH9/dyhrrSoT5PO0PuuGiuw4ECTm1n3X2WFf3nAE+S0shb8DYp9oGo9i6J5v\r\nAVGbhg48VGajWgE1iThdLwQlPIDCk1xGZtWR/4BTK3tia0Xdb5kH4YZCT2DJ\r\nnpSF1pI/XTdZxWZQXGpLeXPF+oSi+NSGXyhb2ScFiSfJ97K2C7l7buLAxZDN\r\nMHtxbtTu7p0FwmWoCcC0PBc2RpUlNbRaOk9pvNVQRvjG767h7t+XBbU74q3A\r\ngh4U05zzCdGEXe5tot4s90P8DGMDkDiTN+O/hA5uUDTP6VUhYcXOj1QrEjlg\r\nA6SD0wi5CiMCuIovMXM8/jnnNC2Ff7sGp0RW3C4iHxnBkOEkFZ1eOoMKxnYw\r\nYx+RrwyNYc/pFhOqeg1mTZiu8r6Rb3OveTOCdXnvheYbZSwUypVMNNWJfysk\r\nI/6lLDOYuuG2vnYbGYsmowH7RQ5humDh6HM=\r\n=Lgbw\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7eff3051eb395f460421727b8cf5ef79f09faaa9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.11","@thi.ng/arrays":"^2.4.0","@thi.ng/compare":"^2.1.14","@thi.ng/vectors":"^7.5.22","@thi.ng/transducers":"^8.3.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.31_1667257508165_0.029390520679188015","host":"s3://npm-registry-packages"}},"2.1.32":{"name":"@thi.ng/ramp","version":"2.1.32","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4f8463d3ab4c3b285503aa6997ceb302e986c236","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.32.tgz","fileCount":14,"integrity":"sha512-IYRCV46T205hU7j0VHKAaq/SMS4oPaoTiCIzehvicHylBySKOOL1D3bdeC30/SNqlipn7lpHWQE5p2O1FDCKaw==","signatures":[{"sig":"MEYCIQDDrv7DQitWhcGB2kciekssdOycB9NAcKkTLaoijF/jzwIhAN4VDUKnXgWZJWFiIk+8Jp1eOZDCWf/bfJcO4SGX1lvE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRNEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotbw/8CKxs6cvXgD0imueTe29cC8ZnmzAf2BMferWUhRo3o9sN0RyF\r\nzOxzH7vH3hWjSUGXJUxzndZ8m6AtHSSsWGp2jfBKul7lt650Qu09tu8XT6qk\r\nFZkFIosO5uz2kxV7wOd90P1MnibtbcWWpKD5RZ36rkatBGzjrjDWfraRBmNO\r\nDW7BaI6zoYwyaA4fDLj8IGQKjRN8SMd4x+eyHOq7xbz8xinmH/whm3+iOdrt\r\nPeEB2sgI8YYqoM94+afj5VGZC3A9NaqhEKQ34QaypuB4Tdue731M+7Hj/aPj\r\nKIZlgP3kC6Q/dKYP2MHgmP+uw77kJdhqoCW/eLxr2X5spaCOOOtDhncOV0G3\r\nVy56gNZchFObPLASGgCiYDkGiWDzQKwgAPxXudm3KCxiuzvLcPJyLX1KdCNd\r\nm2JELJ9yWpu3FLbSp2r+R1wTfMA0fkeUh8zJiwjVDVTgKYRhCnsqesvRX6y8\r\ne/1487xFye4Mb1JWZLvtdxeEcVZFPY8KrFCA9+ztu8NgFccVcJKbsXQlLrNd\r\n/7zagv9lsw+7u220fk5+CyS5K0oTYOfFZjCJdIG1vK1Bo3stCI3u9O9gKdwd\r\nmJYX1O+6b5pBVUAYhLX2tAsj66uoHNFnEFUPVZ8vz+m1ArDgiD4BrTGH76MP\r\nk93FXIen5gqrYThc8jSXUeyhOgTBkxjRWeo=\r\n=sv9U\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a4b60163a8caddceed5ec1b6b3584d164f61e7b6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.12","@thi.ng/arrays":"^2.4.1","@thi.ng/compare":"^2.1.15","@thi.ng/vectors":"^7.5.23","@thi.ng/transducers":"^8.3.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.32_1667306307900_0.8094447074047626","host":"s3://npm-registry-packages"}},"2.1.33":{"name":"@thi.ng/ramp","version":"2.1.33","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"9c4ce5f4683c95e1aa79fb5c9832573410111838","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.33.tgz","fileCount":14,"integrity":"sha512-aPuD2hx3yoPSgavbBHJnkPjMofuUmvr6Uan1oMQjCRk5twI1L/nvXu0dxebfZYfMyZnEUfz6v6nLgvyDbBmmXg==","signatures":[{"sig":"MEUCIQDkYT98U+oD0RBfEhst9m+AC+ajwMOi8mwbtcR8nr6sRgIgJLN/JIOvgHQ8EGMU86Bmi4+tUpfcFRvJRxJXypA0Oi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfqQ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIKQ//bQvfmom40IQe+BbL5HGdPWJnqgSK7WfNHREk/fBywjrU0GI0\r\n9T4G4tAGRv5x2syQaPwPxDBvZneBV06AK0QvKyQsmxZyxt0dCLRSVWWV5jR5\r\nrM1smC5qAaX64qiprWkC5I6VNynC5vexDyVr3MUa1hl6Y0AFwzu6NarH/lzf\r\nmJsxKY7rpoo850iWR1bVYqYn3nUPoAczHTgf9PNM8OBYaPfPz6j65oWbe4bJ\r\nIOjXLrTrazoyPCRB9ViQNqyeMuWJbX+TFnllMq3EmD1i5rdI7IpupLlanQgX\r\nzNca2b5mrT0+MLHs1hWLsxvy5cy+GtdW+r9kfkgQPUXEBENUDKbBkZdtCB8m\r\nO0Pdf4bs45JJvbYU4z34ni3D6ArZAXKefJLuzHoWT1od4nHsncps8iadKygt\r\n+GeOgJsua34Zhy5CMGCB4nDFReJkmPPXc2mpB35sLccaEKgNU74c/NgVGtQi\r\nz5NB7Xo573cSWnUccTzZmOj+edtDC455ZgRp03EGW/88h1k9v9sE9/Z7THTK\r\n6/gCU3f+H8CB3oZXEiKvaqhqk/xmM9Eoc/M4PJwiYrKtkopUtn+SUiLkfYKB\r\nZornnZA1RLJqDBxVp3oTpQ+YlYyin+ddrtYmv0hRZm51fWSNt2lQ7XLObjLj\r\nIZi5Jko4/lczdnEmGR24Be/5O4Xthmt1ynY=\r\n=K4Y7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"044ee6a3895720fc78e115032d4d831b63510929","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.13","@thi.ng/arrays":"^2.4.2","@thi.ng/compare":"^2.1.16","@thi.ng/vectors":"^7.5.24","@thi.ng/transducers":"^8.3.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.33_1669243961601_0.180811356050963","host":"s3://npm-registry-packages"}},"2.1.34":{"name":"@thi.ng/ramp","version":"2.1.34","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"3b0ad2d12b375c175a7a89e5109c1d30095610aa","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.34.tgz","fileCount":14,"integrity":"sha512-JnA/ToshNDkYotpUnl/gpNaay+iqITJLZuQ4qHmim2SkXhfaXabMqJ545bzPpe+PHxuQsMGn0SBYm0ybTXGl+A==","signatures":[{"sig":"MEYCIQCLtmJ/FlBr/k97+e7u0p8Wsl/zlxhD0/5OrvR/suX37wIhAIeuYeSYiSvHrlprgzflqnfd50cURUkYCHZkjay3qfWV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhLrlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcmxAAlVR2E0S6JrOHfKe+gHw6B2JHxRo945Wunizj9/rcyp8zdZCY\r\nUEIyzC76hlb4OvC0LFKiQQwyysoQqW2fgeeviwRrzJl46IryW0YBH42CCTjY\r\n2Ph6YrknecZA2gRz5CswBXaAwlZ6A/8f3qSN0lOgpiim1I8OB4YChkA6P/SD\r\nnytC9dDYGBhjjlox4O10xrAWjZ1DrfYPhRWkH9KwradaOtObcxAKkDF+P/Um\r\nnvzov5Q1DccC18soID8QsELj1BFd1iBgIE3mZyuM8PLRPCENgBpG0h0q25D/\r\njMSjcCfRzqD9PscVY4VvGI2InxghTZ72HQOA1P39PzwKo3Ah/2vVZjw/eisL\r\nmdm/z2PkwxiMjqARx44cPjh9qJlsCPAB1Eff9elTKQ1Jj0uwn0v75DThoNLg\r\ngfBQAuaD0D//dThZvURtrF5oGDrKJ05csweApPEfN2kNmIZVJ4WaBRMdksr0\r\nbdQBnNMUWvM2CAu5cl3VMKWAwuBdlqKqqfmUqEOMKoX8pVWO62Nz4m9Sd4vf\r\nd6H+jnabmJzCkuKh2cTWKrPgG5/1obfzoxiiVGAFwosK+R4cWLO9fFcErYj9\r\naShxLu5nDSAkw3iB9+rLS/ZR32KKDEErBZZBhJ/er9VFQ69G2x1abX2snJcP\r\nN+5KPjLnPGVidElfDZ4nRheK7qcA0+iUCAU=\r\n=5qo/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"75ec32ff7f1b7b5e72e7a04ace24732cd5d6c774","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.14","@thi.ng/arrays":"^2.4.3","@thi.ng/compare":"^2.1.17","@thi.ng/vectors":"^7.5.25","@thi.ng/transducers":"^8.3.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.34_1669642981445_0.8305285593502312","host":"s3://npm-registry-packages"}},"2.1.35":{"name":"@thi.ng/ramp","version":"2.1.35","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"ca77fb0e25d85f75af4f687c9d27868d0c763460","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.35.tgz","fileCount":14,"integrity":"sha512-6bXXai8oRCg6ZXTxcxCeGBefoCGxHqLn8E4p+JhnNEHACICKctvlewvatsKXalEW70Ysoh367zr1/dl4G6Y2vA==","signatures":[{"sig":"MEQCIBQ2a1heRtovXpNMSJ0/KM3fNXv2oFWnAppTv34voGlTAiBJLOObzHVgwoWHM/1AFPzXoMGmWpJXTvZbR+bMKSqIgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh9pOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDnQ/6A0sB55bVFp2h2UfnuacB2wVVBokmujzviRWLPIlji1RHg6ip\r\na7/+SgDYicZZt8EthNUEfXl5imYXQO6SjKL6/Kwfn/dGoqujpnHA5ZzX8/dN\r\nIKLqgybREa8M+YPzCEuIP/uxdD8zhcg1l+hYHEvQD+FLv3Z7lQ3SBY63JSzz\r\nfJfn2wqun9a7F2Ej60epFB0Uf0BgtbuAAx9iXpzADJK8RuwXUhEvXsfotkCe\r\nrv0bpM9/7KO3aGKH0RmB7dLM86rQMRaGW1lRTrhGUKCp625ZI+z2CiceXk3u\r\nymDLDhO5ZuMoilC3Gl3RJsCowtRK4bzcRbzsHDxufnKBHIpae5CdQERtiybU\r\n4GnAlb1nokxFd8uKZZK3gyDRcitZgqBERZMyn9yWQ9YYHOg8uAgmzivzdzL9\r\n9S3DO3+2ij3kClCznFWMG09zD4yaaJH37fEx2t91BnuC1CFRGF2+r3jkpJud\r\n1QyMw1LkNk7YU7VB0qCWvYzRF9lt6ZMOqXeNg9D4hhBb4nBYdNw2axpPcfAZ\r\nuj7tKtsSlTozJMwB/5bDQE4wep1eDn+Jis+7zZ9FoBI4zf7xr9yMbB2Z6RdP\r\nDbmzyvFo/RosGb2Ro7E37OB8h7s1BsguEUxbE89NpxSNQsmdtQ8gT2rDdVJL\r\nvtbEms5pz94BtJ4VdgvbLNqjCK2AnHIvFFc=\r\n=T4xx\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fe40da507070653f420156d91e6b27cf682004f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.15","@thi.ng/arrays":"^2.4.4","@thi.ng/compare":"^2.1.18","@thi.ng/vectors":"^7.5.26","@thi.ng/transducers":"^8.3.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.6","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.35_1669847630419_0.4406231878407154","host":"s3://npm-registry-packages"}},"2.1.36":{"name":"@thi.ng/ramp","version":"2.1.36","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"36d4ca1ce1da30070ec237e24cf32b6e45de3ffa","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.36.tgz","fileCount":14,"integrity":"sha512-x8AFUgrBOb5HJo8VVdiD/G2X/Wpm85MJFKU0j6sQeXrtqlTnW9xZzpZNZ6V9G9JDWAQpH44X0uMt4+SBkvF5Lg==","signatures":[{"sig":"MEQCIAtx0a1N8YY7UCVRz9p/j1RyEemnPJhhROA9zS/mf+sFAiA66HrozrnfmcW2OkSwFOwHHIGmzOiVKLuQsBSjsyRIQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnGvLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCog/+IdmSaPYCAwfzIXZaSCTYjI2VZUl+6hnMyvbGOBZiBDcjqaN0\r\nZxNribhOUuqc769EhbeQoAZouloaE9cWjcou/lanOwmbZB8xt4+M/hofHmD2\r\nCCPvPiZtunxRtvsRkAH/MT/4Jw+dtnUGOSUzhODdVkgjNqtAXtA0OSBp2Wxx\r\nYq4QnpeJret6wLvUYSfwHjmuQPYJbvDqLv0XgdnXFy75FMmkV0q4Qdds+xOP\r\nN/a6g++9+IXt8+XVo+K6HaHFB0SegSNOQxQ/WBA/yyb/Hj0/VQDrzJtEtNmW\r\nKhzEjxQoW/eYT/Nyj0o4PHFycasY1ksbs+9mrvRVEMtm1XuEm9YVCbUJ+AGt\r\nfO2I5h5UFqNitzl2Upn+vv6oDKY6QLkASaW6ISaa6k5wMfN3BZtFQscj5uGv\r\nmfVYifEu2SPxkk9QVYhd0egOt3VzfCnsQFK3juvJS6NeUCrG2f5F8e6hsFlb\r\nPmGqN3RMH3Vw5yWh4i3h5cVQU3fo/Mh4E9S9D451ZwbG9oTgFVVPO1saa8g8\r\nOPmhy4wUBhEYX6tDY8kCoTXWpnrRQd2bWpfYzs/tQ7rIKBgfRIPeFLZHiMMT\r\nayd6E3KpMQZZurJdyrSJnSMJQQfxaIGCUxWvBEPnzDTtrhXowkqfis9Nhni8\r\nUtKaNf7+GAoVnrVZ+IyCTzRKE17onoFkLAg=\r\n=muUy\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f445a9cc8022bcdebbf6ff91fd66ced016d72f01","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.16","@thi.ng/arrays":"^2.4.5","@thi.ng/compare":"^2.1.19","@thi.ng/vectors":"^7.5.27","@thi.ng/transducers":"^8.3.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.36_1671195595404_0.724281929921498","host":"s3://npm-registry-packages"}},"2.1.37":{"name":"@thi.ng/ramp","version":"2.1.37","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"ff2e101daa412f7f4bbf33a732301b95a3bef897","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.37.tgz","fileCount":14,"integrity":"sha512-O9cCNHJ4wVMJBxI/CP1nJWEZteQD8740BouXkYVBIxYGluuO49XpMSqMkbJRcxSQbg1HQ3zt+3Y4cw68J3woCg==","signatures":[{"sig":"MEYCIQC0FF9UYQPiVbSbI7eyz1aDinRWEmisxQejEXBMNhjeoQIhAOoEadY9FfoLD5h9M8LCehT8gGg9OWxgsYdHL/IWw6az","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoeVwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqryBAAk62Y0RNezFNLbC4CSrGXr5bnbcgulPH40+E4vW8/2uBEJh0Y\r\nqQREvl990gkZqbBgqI8wdUTs6J7KeLjX1AQb0mCsy5F7EvLqoafto+0RkKVr\r\n58saRUQEblyjIMsCrXr/6tXLlRWsWyeEONKRIipCgkILwpbnnnjkTokwN+Oz\r\nm4t+W95zXda1RssZUr3oRTvPrQigMz2PnAXKyfFLEHetBO0fIyyClN1kJ8At\r\nMMQSV/eEPWUpjLsYiKtdweAtMWGnjFT7wEpqpQhliL315LlZ82r5HWkVfAlm\r\nRyfgZnjqvWmSF8xerHOpF388nZ4VAB/BHnhTFB/wrTIgzitPfeRQ+sKttBxv\r\nb3do84APZX8ptiFcjd4qGCUEdkg0o+flFn/HoHWU4pUG4D9wdOAwk6O1UrKg\r\nIu7RPAEEPcVF6cb6y6nGaoRpGhi3HM0G5sHSycS0De2/Eg0T+2GmDPoiGg8f\r\nqtOBABh5CMjjtw9Hwl/RrzQoZSt/NPFNLwTqAoiznbxskfa34KAmZHVSX3n4\r\no7I/tDKRN/QQ2PGpuwiqxbo90DhWPEzAEDX23CFjsh11BV2Hozi4ALsI6qyA\r\nz5yWWi8h3rFKBAVPdtQ3kA5TB+P02sWYYK4cZL+yLb3gf46XKJRibbj8FX+T\r\ndBDYYfxSqhujOy2PsskaRWX5n65Vk640m/4=\r\n=ScXM\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b2af448da8a63fb21704a79cc4cdf1f3d7d7a64","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.17","@thi.ng/arrays":"^2.4.6","@thi.ng/compare":"^2.1.20","@thi.ng/vectors":"^7.5.28","@thi.ng/transducers":"^8.3.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.37_1671554416482_0.17144321535933504","host":"s3://npm-registry-packages"}},"2.1.38":{"name":"@thi.ng/ramp","version":"2.1.38","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"242525d9dfed4b6bd0d89c076bbf2e48047bb9c1","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.38.tgz","fileCount":14,"integrity":"sha512-7OU+ZtareRreOKI0THGYdXBPFWjVCs5WWyAiTE5ilX0xnwi3Ov2MfexgbnwClL9WvEPygc7HTaJ0aGlV+G+xXg==","signatures":[{"sig":"MEUCIB1IvW08PinydmTMjUnb0aA8IAA/YDOq9D15KUBbJUtDAiEAvaPygaswlRSfL2xVzvMJ76Cidaf3D+eIwoWfN85ol0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNH0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT8w/7B/f+0ASDKwkKnavLfifktOTZN/J599A6AVFkIUaI8KyVrxOP\r\nP1Z8I4geSQdyKppbbngjHhQPJZd8mbJDP/rRD73pDeNAjwnEozAPOyjznKce\r\nqUpqGVOcLzV0TtoQCwyjB0FypIQ/aTnDQuRH5+ToOPxf1A037p2MRT3kv9do\r\nUDaZYwyhxOODO/Ijr7VLAazJuUcPJSbG6ObU/S9Mb/X4kg0FNXNXOqn77fQx\r\nap5q4rNw2Wl1JI2q1NPe9m7Rt1nJTxQ85ArdrgZJHm7R1+mmhnLudJRexBUT\r\nxySx77U2AlQ902MwrL3zpDKbvnyxx86gqrg/+yRwpjslmSK3EFp1cjT5K0/x\r\n3CNwsebIDTBV6jI8xJci71Bd+kJFCRZlk2RqOk0GfFI89Zx8tm7AC+Qyr1lM\r\nJtr7B/RVWQQNZ7SxnMr21cG4inGGZm/u2r3+HUtYS4j37ytfbl9ora7Gcv8T\r\n4YKRbvmKYUyxSmQvaFUlK6Q63EnpsZ5rMJTkCoVhHtT5HoEskl0xiCWnZaxX\r\nHVtN/1PlulM/q249z60Rjt23qKoeeUIkJHlSs1bYa5Fl1snFruxaPRHBEkb+\r\n0c6hHEtPicd2JC74TKVXQRZok3Tc90ylCv7sakuzJHnbHPDU+V8JMPUbNEDm\r\nnKeJVn0zVGkqCuH15ekjjP7KvfACE+a019s=\r\n=Rz2f\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc6f7f5e2765bb96fe64db804eaf4b2443b47fc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.18","@thi.ng/arrays":"^2.4.7","@thi.ng/compare":"^2.1.21","@thi.ng/vectors":"^7.5.29","@thi.ng/transducers":"^8.3.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.38_1671746036658_0.32625928586865305","host":"s3://npm-registry-packages"}},"2.1.39":{"name":"@thi.ng/ramp","version":"2.1.39","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"9bc09da9db95a49725d7fa465161e187cc33e50e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.39.tgz","fileCount":14,"integrity":"sha512-4aZWYpKUC3kheMBRA7RePZwQXsOeu06s2rE3EC9/YY+fcWYNRTJtsE3Fh5ELQjD6WtMArtaAlgo5YoDLC9N/lQ==","signatures":[{"sig":"MEUCIQDbS9iYgKGN3Y56gTtZ+R+SqFFdSpurcNI/z2+wXIliiQIgdY0icIQMnYEmTQPPcVGMdpJtBjD1dCNFYYfd/lG/i6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrgAkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYxA/9FAF8n0VvphiZVCXeNtxxAHnn/86uamTkGMsZFa9g8ir/KCqm\r\niUdq/Cei1mSKOMEqFt+nlQJiODcnSp639uBZ8as+NQzDIDqBTe611Q1R7tpj\r\ngskpcc+mZ2HSUrOK9h8EgU0/BmJbJAbujw5HyTM5ArpMKMdZiswgRmgaclKX\r\n5qHYJ0Tli9/y633gAkPy8S6nHaMNtr8RM64XG4q4WSs+N860S30g6UU2BJj0\r\npeyrsAJLVqoDWRhXtLoswKeEinXf4CrX3Qzwn7qa8QvMHTXT7nA7zR5D50Mx\r\naQeqBCpCJdzdUtQIRqEOuKEwri+DXBqrATQikkNpLtV9FMOXKqAUuB7qQiuk\r\nJAPMI8HW1pVIr1czXRfHppaOum+XD2OCRQRNjrjGKoKcViPxy0yUFLXfqTZO\r\nI/CW/KXAmb+5CuQbPrqM/S1nHG52P+bB4BeMkP/zHtjsv6XdeKcXlQ1s8fVM\r\n3nvNrdQEWLhLna4MtHjYy+x/g/LyBdzlG/wCV8tUiQOacZBc0/Ou296bGQs/\r\ns+MpH/hQPQ8Z+y5LJlyAZ4c55I89R7XRAQMcjNd9MEZ0TGEe5jarevvNMUAg\r\nmIK923kt9Pacj7tc7cfJNbauuJWc3Df+ro9YHB+e8I9Vn4UqTvC+iDv8+D57\r\nw56cUn93E6UYUsZV09b2SKqyp6SyNReBosA=\r\n=QfP3\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"28bb74c67217a352d673b6efdab234921d4a370e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.3.18","@thi.ng/arrays":"^2.5.0","@thi.ng/compare":"^2.1.21","@thi.ng/vectors":"^7.5.30","@thi.ng/transducers":"^8.3.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.39_1672347684155_0.3990182074474702","host":"s3://npm-registry-packages"}},"2.1.40":{"name":"@thi.ng/ramp","version":"2.1.40","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"7d3ed32b6bc596da42aa51b7cf1960f89799266c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.40.tgz","fileCount":14,"integrity":"sha512-5BHAzZWreOQLlk5mzI3tSGJCiAAn+DiVu+M5V3I/lCxf1rIm2RuYttJYhn3kesfjTpj28frZ1GKqCV3vIUcmMg==","signatures":[{"sig":"MEQCIFx8ptH4gRfQM34q9k3K2IAnvX2g/JT1Z/veeZGHc71bAiA+ozmxXlf1YG1q2PMg69BZv7N6hcX2h7iiOzc4ACLCYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYQLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomMQ//UULrCxBzGAc4JExYI0b9t+aUI0WIpKJxtQAAmGPvBZiJLGbe\r\nbzm6vtxso4eUM9AwEPO8dvQAB+gJCvCN3fNgHz60yEIEmf2EQlhxh8tXl/vs\r\nFsVoVTgpQ2vkz6Yt6RyKHjbnSImbw3IW507ys98YKoCriQporhVuT4DeyCj3\r\npheN7bg2ZFpcsW9qC2mpPK0Y4AajbI48nVzGR1XCpiwExiyyjii6YYtN/uZA\r\nh9ib4tCgKIQhKSu5nKBJdgGgakiOIlPv+kxw7NjLFGT+nmdgXJq7RzcxYNKi\r\n3H/kb15zcMYnirpmjLWXW5iYen/50A8z1uxmXQbFH29kzc47VAPHXX12SHqH\r\nnqtHv24FaPPFTJpPL3op/fOXh/EEUPLC804OiW5Is6qdtJJ03MEKeqsiiies\r\nJpnmnXEc8mcSuNDIHAo+toKr3DedKi8KmfDzxKOEhQOpY7bkTpQW1XYeyXfl\r\nxkX/dboazbbQjMN99t86a8CDAO4NWge07lKRTS/yOiTHE2UdA1aS5H1TX5vP\r\nWWvzpyMTsrEBWNjnYPCW8IZUIZ11tqvymvnzdTIzadv2z79Ga6YK2scbs5vx\r\nhwUWJJp9bUJCmjdzAgrcynOUARnlDhrDAA3QpaJpasVzoC98k2iRgCGJW8Db\r\nQHbfBb/SutEaP6z/R8C8XYRSiuQKSmkhPXY=\r\n=I4Ce\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3f0b3e2a7c82aefc7e46fb4338369836b5e1b8cf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.0","@thi.ng/arrays":"^2.5.1","@thi.ng/compare":"^2.1.22","@thi.ng/vectors":"^7.5.31","@thi.ng/transducers":"^8.3.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.9","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.40_1673364491333_0.30070188798752673","host":"s3://npm-registry-packages"}},"2.1.41":{"name":"@thi.ng/ramp","version":"2.1.41","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"c740ac6e8dfb186551dfed8fdcd0e1424ad198f7","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.41.tgz","fileCount":14,"integrity":"sha512-Z68AqGAG3lY/P0W9BOaxhKHqXYQovY2nqxZWonowqb6n2DHpuCYKcnqwAn+cmuulYmPvanCrc/tEfatVeksbdQ==","signatures":[{"sig":"MEUCIGOVOGRV1GWUk0G87WRQ+4VSFjCgkvXLeRFF+D+2T7BIAiEA8/5Rom1u7SzU/rhvtb5c6o0wQAPCpJTshKec3n64e0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj38HwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdsw/9FZqGxUu9cUHQTRSJSAeDuxLJN/RUtrwzHMa6i8ZZU6tpmQFN\r\n5VWyCzLNSuC4X897joCmD5QcYkBwZ55kw4WxqOz8ojd6KQE29uPQDg1fjX4Z\r\nea5ZJQ8qrXcLNb7NsZCTOdivqn0nkN0NHOsimFLBDLUo6UYP+zwKC3fJvYjo\r\nhem08TQ+HEQ+rrSATSn522X7kGorw4QkTfc49FmsQsncK0WtIhNTZ4kbyppk\r\nsCVvxaZfzjtVwm1LGxurlPp+7tDNmwKbIt/llvh46G/NCoFE62AlSCjaY5rp\r\nkyFo6F5PbU7fcmcdKD2obKwQ5GIBsVL8uGbYUpbsNZgdn19oeBuNnUiOpvRI\r\nz0FNdI/GsQvzWv6JC0ed3DuaqmlLrFPDbxOBrbemX5OY5MA/CjAccKNEzKKV\r\nI64vQhUMkjD+YYaUXINbx0wUM1k9s/PgnASzhZwGz8YwBXY7PPDSBIaG4Uyj\r\nrU3YGoz8iXg3+8EwJkSrTyitUOiH6OlUsbZFj/WbntTbGYZpAnrBDKegKFXS\r\nK4AkP8Vtp86Cvkb50t2/LfHQWyL8yrdHiufa6hyBopjsxXafP8KU/b1d8bb4\r\nx/ld2cedRt4yn8uP0LnT3yFVhMAN0yo4jJWQ53L6JYPsOK/YLKZIlptT+vBu\r\ncmGZCBoBkizolX0mVSgLqhZkgUrP91MpubQ=\r\n=Zg3A\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"50ba9c87676fac60c46d2bc0e4d2c7711a374a68","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.1","@thi.ng/arrays":"^2.5.2","@thi.ng/compare":"^2.1.23","@thi.ng/vectors":"^7.6.0","@thi.ng/transducers":"^8.3.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.41_1675608559866_0.1129875597684582","host":"s3://npm-registry-packages"}},"2.1.43":{"name":"@thi.ng/ramp","version":"2.1.43","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"e48735b1a7055e6c8687ea5c98f62ce88791f3d9","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.43.tgz","fileCount":14,"integrity":"sha512-SfwsCZlJe8i1U/6xmhHBuDo7dhoEGNGtttdocAa4uX3qZx+Y8ZBz0nMnEVMsfWHjZQnPNrN6Ow31KDoBVMro0Q==","signatures":[{"sig":"MEUCIBucVCgnSz9odzt1ey+z/fowKarmZLK1Iv9wIYsxcNTMAiEAzdUtmehMAmzMHJ4YvniPUzQ+/hoSWutqZ6OvHtiSZnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5lBdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa7w/5AE9GsbEP+V6nTNNbpAYOEIvcPqY5ktOaSE6r99siMvHD3u/q\r\nTlxkf7Y8lHI5NdyNtG37iyuXJjC1KfFg2VkaH2LLAZXmeG8gJMFMSLqJTgn8\r\ngrm1A8ZwiicfBV2SaP5He4VbOE6oSdiko7MTiyBh+y1Hq7gngeVU5B80y3dk\r\nzK5ErodzsAsqFQy1vw51fh14oCkLrWwA03MiN8QIprXqqgqUPfoOUC0kjByh\r\nzxrKYY3mhx9OfzGkflSDTdGgpfU0nzva52b59Ub5iaRl284pGIv+YLQ9rcp6\r\nR/CO7Ww5gCEVI6UDf8ozxq0amzgnziME+ABbVLEZdoQfeoiMQuHZ8UGnESPA\r\nEw1D29WyUk2XCx53W7ap/UJ1HI2+bZe68ZSg5zVMg1+lMeBpzvEd0ayoNQFa\r\nXg2ScJlEUYQxesqVAMBucxHfkUmZE23dg4v3NFTURVKCpvY+T3rfxpeuazz6\r\nsbDFXhO1uuqoZ9ZxokBMZ6auq6zcCz6pVNLdUxagCfmwdxQc36Jy2rybn2uU\r\n2b9VhXiXHiAPVDoK0+1FtAUyhKJw0jUwTDtx2FuK7+8M4SPofDoqGhSheALm\r\nwLa7BrkCoWejpjYDkWWds4D7JtjjE+VJ+7reqtfGnsZpU1EHe1+PJrfxtgq6\r\nDH0jO32omQMnJ5oC8t5tzcUHYt6ADuEv8bw=\r\n=A9Xp\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cafa4ecea90fb681949dc3885a5bd6ddefa38b51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.3","@thi.ng/arrays":"^2.5.4","@thi.ng/compare":"^2.1.25","@thi.ng/vectors":"^7.6.2","@thi.ng/transducers":"^8.3.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.43_1676038236809_0.2509935288162166","host":"s3://npm-registry-packages"}},"2.1.44":{"name":"@thi.ng/ramp","version":"2.1.44","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"15e960ad269142a2f4e10df12bc3f5b23d4e62c7","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.44.tgz","fileCount":14,"integrity":"sha512-5m0NSsBdXc2/YIdUztjQXWc7XGQKh1UGcSYtHUnI4/AtBbwMU5kDY6xDt0F4VCrM21crp65kyPSHW5lCTZZl4A==","signatures":[{"sig":"MEUCIQDpttrt/c8w54zyjGfOGWbWZdNYhcUsxfsburaAfn51DgIgTtQXtsGuPViMWDfRWlv7aYDO05mUdGr9qMPqJ0blC/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj798kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpNg//Y4IBJ0nukTRGyUKmYCZrGwGvhLPAtPFmu4OKUTm6dEneaY7i\r\nw4r5OMmxK57SzXbM48MYUiN04Ux5lCgmmD8Qxp+Vzjdz7RE3RBe4uWxxylLM\r\n7ch5HpQdLsDswZlrDPLplVX+rVUPQTNIorC1uTYrKzbsICQkIN/sACBJ3G2k\r\no2hwBsCjNvcYikph5ZSVkgVMREmSHT3M1MIFMyyMKcLyCQrn/wWsu/XCcCNf\r\ncNm+4aa0NUr/uiX4S508h7O7JE4sYfT+U9uh8idkbVo1qUkQ6vGhbCOf+sIX\r\nWqhM/fFqVjwutWoQnU0+nnoes5OBbcKOeeNv9PL3NzRFx1YzFYYTP3nhJyxE\r\nDTUK7X8jnCklOPPTYMaNgW2L67fLxAnxIUdUh7EMa7uynknnHfzxxkknsT6o\r\n4BK08oUrQrwCFeI2/IOwgDT0bewXG5o3WUcLmpcx1yQWjd8EUDwmSE2buhiS\r\npyM2My4fLNWPf1BKGCfjjTbtsE0UgosYh0AIWuE68WicuLDC8yZ9S0kpdaGR\r\n0KvrlQRTFFIH9BjnTnGfY/m22vdB4sPJjX3Dvdpyp05cT6ZzDrFFZQeCvBXZ\r\nGwZcsOK5CC7uHZyUtmYekRKhA5rLeqM6oA8zdi+a31OV0eR2ydpXXRxLE2Xy\r\nhoNb2Y0WEW2qcCVIxqQKV807Nmbo/hwAf74=\r\n=YZuN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7896250248d960109253215c75b115c46626293e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.3","@thi.ng/arrays":"^2.5.5","@thi.ng/compare":"^2.1.25","@thi.ng/vectors":"^7.6.3","@thi.ng/transducers":"^8.3.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.44_1676664612775_0.48716042052181185","host":"s3://npm-registry-packages"}},"2.1.45":{"name":"@thi.ng/ramp","version":"2.1.45","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"249eb41ec07e512c7d89a3aa619f53a5c09959bc","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.45.tgz","fileCount":14,"integrity":"sha512-t70fx+5UxompUdJXDkpx8YSAoytuZR3A/IcUxLGXLl7MZ6jEUUN/e8BWu1vT18ZWluQ+HsLTyBoXGvhFCHYQsg==","signatures":[{"sig":"MEYCIQC3v8jqJIzm+knuXZ1QMDrMU7yeYw8hSD0tTzScj1IsowIhAOP7uTZMBkJpe435hL7lsLcYVRNEymy717PanLf5Z70S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/SUBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxHBAAhz/DC1sQZAJSj5b6IakjXPPHuCNTBRxnhZIXhaYfVHR03QKG\r\nTLE1T4S4f0t8/JgxrsDh+4tHbwafW3GLnsXbDY7ox20p7SWWQ7gWX4RPK0Tl\r\nTs+Vg5Q1CrfwlN3wLbes3O4F2D00KIP98W0y9jsQTroAtQ5V9/pLpRz+0rzH\r\nxVOZCm+5DfIp7vlq8L8NZpKcU5NVILtE7jW/MPtX/N4qKB/IJwtw8tD0VUIW\r\nYxR90x4b4Koh0wgXEj4LaPL6CN+lpL2uID29tpZL4DcustoHgzSPXk1Bl7xV\r\noThWYgkhG5QAi2ZCgqvve1QpW0Ex14R29JNYvHcEc2b5oFE2p8lXKmvSfDTY\r\nOUNSBqWc5XbfwfeXU48K3yUIJ8T5UOjplToLe4Tai0AhHzJo9R+Toryr8DG6\r\nlhZAQbEli7mv8+j+TihvNtxdWQ0wguwqfoSoe5qbXgd06xnLgQ3RpEgNrwnf\r\nRVEIGDvifSWPyuftfqt1AKkgDW5ylkJkh+SaLCZhlsPiX7jhQF4sPSnkfwLr\r\noD7f4Hk4gn6/LBDFhCwBI2Z9AmfBv621A2QrFmgLiFEYqkEPl+/6ye2W1dwg\r\n9IxmN8ecPTvqKzwdOCOpYUKS/mPpbpDt4LRRVrFZPfCv3FKVVIpB2Q1kqyr3\r\nkW/D34aRbHJ887jW+zZckyYP7x9eMWxPtqE=\r\n=kb/0\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"060a3a69281094df70be0e4f326a0ac3bbc3dd1d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.3","@thi.ng/arrays":"^2.5.5","@thi.ng/compare":"^2.1.25","@thi.ng/vectors":"^7.6.4","@thi.ng/transducers":"^8.3.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.45_1677534465682_0.41105502129476346","host":"s3://npm-registry-packages"}},"2.1.46":{"name":"@thi.ng/ramp","version":"2.1.46","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"af079c7bc71ce778087777a20883c79b5e0e420a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.46.tgz","fileCount":14,"integrity":"sha512-ZZCjGOm3Nw5FaNr12z49lXceiLxzFDgpq3K+cXSYh7Nqb3aniUX8BlkMPyJY/RIMFvpKHdaHW1+x2pvKujL2gg==","signatures":[{"sig":"MEUCIC0rgZI5SSODXctpOWUpEUw343qDE4NMUTIV8df4Wf7NAiEAsVkuU+NOxfoEeYw2R+T1FeErMTN4OAvn8UVvhTz2DsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAOgHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsDw//VqDl5bW/P5h2aI1Jrb0bQbis3qUzuc8rnRyNoF6V0fsOebnm\r\nuRJxjytx7arq4x5PpZ+/ESiGRWbUePXeHzXJ8Gv5Y0hG4sX8wkA+DrLvCm5x\r\nzEcj68k370WWeo82zxXy4BB1ee5e8/pvLll0UadUVec1aJgRxX3e1mZqB08/\r\nxrp8OUcbX6m61zeuYeRGmEDFg+NfJQlmOSCHnjNY3gCxferMUm8rtwk7uHFk\r\nKn3aMCwA4GKIOq8biGLu1Ht4C2cjToUApmPX4q/nn74OYVDNsNhx2i82+9mC\r\noVB48mioj9hvd74ceWeSpWgfGWBgNXWnNKr6n1MesXNxYY6D+/sXF3WWabxr\r\nbrpeYCjRcN2mzKQWgXIfyRAL96XEyInqs54lsC8yez3N+mT6ES33xa3MH0gA\r\nzsbvkM/3Plko1j92HhkxICDk9dgZ6IdW/1nSne1C/7Mm4H0HRwzE6rxi/r0o\r\nvipX6k6VT8+7I5layv8VENq3P1/NEDs5pzFk8YevjxIIs9ZPCtgps2p52QVK\r\nH4sELHn8G2K5pGsQx6dkIsg+NUA7zWVGdEuojJEX625wdt6LH7zZkYxmO32W\r\nCgcASr+wB2qrgAPoR1nfQogZp+CFIPVBQINHQaPxdwRdaN3i2zIWHm6PEjuV\r\n54ba47mNlA5URllk7Sd8WT6kzTlTLoUnvHw=\r\n=osJt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2915dee637c1b8cd2e11a78a23bd035e4f750e7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.4","@thi.ng/arrays":"^2.5.6","@thi.ng/compare":"^2.1.26","@thi.ng/vectors":"^7.6.5","@thi.ng/transducers":"^8.3.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.46_1677780998817_0.18212038481356574","host":"s3://npm-registry-packages"}},"2.1.47":{"name":"@thi.ng/ramp","version":"2.1.47","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b945d9401493725e551e7b6008c8be734f148a28","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.47.tgz","fileCount":14,"integrity":"sha512-O5nEwAzPW8dsTL/F/C1uTouxWR20UAOgvPLzZCIvfYqGmPbjv9FBxZ7SnOwuog5OzoEk5rA8dH8BY8tbZoEchw==","signatures":[{"sig":"MEUCIQDOOUYBnmi8WWgwpngO509vD1NHuh4Unpgn3i+iAQvG3wIga8l8iljrcmV/j4yFg2mNz+AxthycO5DlsUvcbn4xeT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBL4YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ1RAAgPoTavdcEaIQrwu+lopzjqD3Lm80on6hd2vT2bD862YuryRK\r\n8U+D+N3e6kjJD64l6RsHvyge39jm8WDhFd1OQ8UuXkzVqGHiYjJFNmLggquT\r\nlv+tSbdEKjhNGJiz+PUUc64fUgoRx3HVm2ZTLY1C06BVhnJrXx7IndHifA/A\r\n0+h8/xHfxNqIrVfHaXNBwYaxUPjUoyb2nm55zDwRgNZF6jkeAB2uzLE3cy45\r\nQMIR5GZ0qUlqV5lrO4/E1qC9cnjJY9XWtBGBlqtiDTrXDYejOq4dmWkpS2yX\r\nNDvzFB4mFyGMnzd3Xj8R1tG4SDfj+bKrGDMrI7UeLXg71ZgNqum9E73EtpgR\r\nhQGV7kFW6kXESWzluc1R27EP7vj1aoK8YqpCx9P2CZfgpWCzYNfqY9Dfduvo\r\nt1TFi9+/HXynm0BIYCrwuxnsxQ+bR7Yl/VgJ1/qkfsknWyXWbZL86f2urBnP\r\nqDs0G5YogVoHzChDgnXcEqfxcfUIzjzjRcRjL2qEIBatWfQxg6PLgohRT4Vs\r\nVuRfFtXHCj4f6Q35h05bGBoZrOXgS9r/S8WBBlEJElNw14PFBNvirOWoq6WP\r\nZjsL7bJYJsElhCLyrsRVMYPVEbSz9rJ3FIRdsB+iPnswQq/Z9zaLqpN68H3B\r\na/AO7n+tIhD6mEpR25ggcRH3u3OCVcI5V5Y=\r\n=vIQR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8342900eedc77bb09edb8c544804578b71f8acc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.4","@thi.ng/arrays":"^2.5.7","@thi.ng/compare":"^2.1.26","@thi.ng/vectors":"^7.6.6","@thi.ng/transducers":"^8.3.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.47_1678032408723_0.5834330866545714","host":"s3://npm-registry-packages"}},"2.1.48":{"name":"@thi.ng/ramp","version":"2.1.48","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.48","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"1a2ab6c4ff1270d1562b3341e1035d2983a4263e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.48.tgz","fileCount":14,"integrity":"sha512-GEce2VNx5ILovpaGUCodbVwkSCIEY+WrykJK3ipbN+9ww58sq/drZ+7HHjqs19+xswaogDJ/YvA3DdQKTee4Dg==","signatures":[{"sig":"MEQCICLtXv9yhtvjgU8TrghCcyrjXxtp5qz1WEfvOK+VpZ9UAiB/E15Ed73s7iOf4RQ104Ugpxbo/YWZQbCYu6IJ0LA/FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCdoXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp44Q/+Jn1xNdfXejkO2glQxqmHPCmXHnQjvf/NUnTAoXIxS1nkhjge\r\nXKiEMBqEood7W9qp2M7kMd6ejXO8urxU+wcLdutoDowYAcIDsaNop+P+s/2H\r\n8EHl2Dsuoxh/hD5W6m0tAJLQ+TgrKUkFrg8dOr0J9dk7wNjSQALX3JxOuo6i\r\n4ekSq/HM/a178mUUIU+qjurUb9N5wwcesbC3zRgvesDT6jb4eFJu1NjkNxgI\r\nMZZ9BZoeozF6AL3yWSAnA/68EhEWaNp/HbpTdcLQLr2VIknGAl7+K4zagmBc\r\nPtKZ1EBcQzHHZuJYUvpvEDbhCUFYc+TuDT+diHXd/d3Mx5+lRlxRsQ8FKcRW\r\nEwoYeyjwerznEtqlhTqCCafd7vfCnhlcULjB3bchLe6JPlT50PmxpC/a7ly/\r\n5N4a/aT3dcxfLgJZXfFrrw38AoxwmEm5zcxwf3sATglyM1SBm4iI/2kTjxeu\r\nUJESu1npRjcBLeZfaKoP0x/9qcIEKgW9C0w/LgjwTDcLLAksZaeyTXdyjbpo\r\nO2IIB4rWPr0tH9rk//GRYRc6i+H1BVaGiWcLHapZBB/lZlEXglb0Tt6CP1f7\r\nqZ+YOmKsUoxp5L4OsKxvLOdx0N7uzOy78MySzggHmMvXsXkRi0R5QbMsA25v\r\nIzpjZ4MZ/h+V5dJEeHc5PdY9v1ug8s+InlI=\r\n=wrum\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab2cbfe2f59b7ef672b6e1cf2a43368f8437ddf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.4","@thi.ng/arrays":"^2.5.7","@thi.ng/compare":"^2.1.26","@thi.ng/vectors":"^7.6.7","@thi.ng/transducers":"^8.3.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.12","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.48_1678367255586_0.6527281017513278","host":"s3://npm-registry-packages"}},"2.1.49":{"name":"@thi.ng/ramp","version":"2.1.49","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2b198ca1797690248bd40217a185b3a3822931ce","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.49.tgz","fileCount":14,"integrity":"sha512-d3Ndan6ddOc2frkNyAli9StsriJFYrplh0jRfot+g0Wg1ITcgbeU7yNQatoXaQgK/0q36D9pz/80HBes4QEg9g==","signatures":[{"sig":"MEUCIQDyfeAYsgR+FZtTf2Etj4P0ib8r+1MQh+vvkVbPIsqMJwIgevih3ajayYbwsMk3ktHLxhOpLcgGnhIpTqWgQ/zuuss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEHgYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR4RAAnyD4PDKaVg3rdgQN4HDDEY6yj2i3d56/YveSVv/qAdN2LEkx\r\nwZZBPZmCMZduUD37AVOjdE75B1Kvr+ei8VezapMCrPTIR2EHB9Xjkdiwywp1\r\nxZxMPcGG+CgwSPjgWRpCvkYW8O/7Zwpbt/1d4QbyyIWFQII8BehZN8syC1yJ\r\nMLJSn4sKPesY3Ea6FpPbWDDXEgf7J1abMqiyQ1bHvYjqw8AryA3EyodE00nq\r\n0GPHsK752l1/1z0ppS4Ztix3CLxZ+nFRhuztsLHZ0HGQtrwAFw1Vny2gbUcp\r\nHS1zw4qnUCFm7XQpHxSghVqoS+JhDSRNnrrDpfvazABG0vWC+qbHngoiQaMx\r\nnSDHpydc99+Uuba0BrbtzlZ0fDgHZJqT8DRgelEA8JaPfhkTGAL9DghuOIrW\r\nAMLXjgna990QchKrIWUMzW3jGimpsEjSnC9LKMkGfYlxN3SJxh0NvcfJ4duK\r\nZ1HArFnBXGo4w7SjT5RlgLBx2aSPOStafVZYtnCsgr3qBwkUUsbsr7FqyTYX\r\na7Fc+s+3ev7ETwgRrDvU3ofz6taNw5yaFTs2qkdRD5Cgno3emujvoQs+Vkvr\r\nxNw2GV4GNnGJzD+rFnEi/PnGYbdl+q1SFJ5pqU1OJhfSJykPGw8yfrSt+m19\r\nO4CUAfbAoadeLN6Dh0L2y5SOR7isTJqO88s=\r\n=1+J+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc46c097a3a173fb1ef41f57a858d03037063141","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.5","@thi.ng/arrays":"^2.5.8","@thi.ng/compare":"^2.1.27","@thi.ng/vectors":"^7.6.8","@thi.ng/transducers":"^8.3.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.49_1678800919816_0.6037858995993166","host":"s3://npm-registry-packages"}},"2.1.50":{"name":"@thi.ng/ramp","version":"2.1.50","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2442d4b3b93d47bd2dc3fba00953239444a894ce","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.50.tgz","fileCount":14,"integrity":"sha512-FCR2E24lqLfDc139bpOuHg27YkTPA6YL604+7TELpt+bzP5bl+ebqejJ6t9CbC8JbEkgbA7dqsNg8kmPPN7/3Q==","signatures":[{"sig":"MEQCIFziuYaamI+8dR2cACVqc/D2y/LyJfbNirW6wqT/rHvvAiA5LXmtWmDUNgaj+r7NTaDc1uXgJRSI3yf+ci1Y5d3yZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFxfuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0XQ//Ue3b9nt5Guldcm2WcpR7ij9b+3dgTfu+ulGDNvrf/zksAoki\r\nLsuLNq0PseGmMpM5eoORgS18BIDBTbHnJBvX+N+6M/T54aJVbY2c0Ag4ZFre\r\nYc/leN+jTWoorUzGuw3DXDGyFAXeIN4XEFrjjJx6TIvtKAuVVC0h2yKn0jN6\r\nJFEi7+7Dmjzt3R16Ktfa/j6rQq/tENHAfqNJH5bTAz9bt3j7LT3VoKo/zez+\r\nVBEhjVOoM3G41wuZsjHR82Kye2zuTycMJcgZYoYRSn503ajFpVheJaANSjcP\r\nuDrvkq1KJT34G4/o7XrLROk0crsT5u7Tlz3j4DvkpwcIsA1+uX9Qms5sGBA5\r\nrs3LN+h20VxgPZd4XvuIqsuuMlt7dThy0ALK7kuctmVYQaMda/1ezKNgzHRS\r\nO+dVFMvz44d+6FwAb2gec3ro4GbT9vIGan70bWnOHqVPhQdIUajCdOhTb2f/\r\nzxh3JsY9b/Cw9wg8AnDvhlxxvi8QrZpnlLdp1d2qcZvKMXq4Etr8O3umPK5h\r\nUGGAjI+KcpGZzNN8rBQnhhZ+GdvdwZwKaYnnwK7rLQevPLV5I9f9YBhzWoCI\r\n3i/MP50Cthe48ZRyd0EghlSyd/b/3y10eQVigz1X0CagGif7vVkvuuBVg1/d\r\n2OaIDm9aWWmq56ieOZ9R06R+UYCfaLF6KKA=\r\n=g8ZQ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1359645f3af8a7d0d43fe7944ea5cd865832f8ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.5","@thi.ng/arrays":"^2.5.8","@thi.ng/compare":"^2.1.27","@thi.ng/vectors":"^7.6.9","@thi.ng/transducers":"^8.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.50_1679235054080_0.5310360330733022","host":"s3://npm-registry-packages"}},"2.1.51":{"name":"@thi.ng/ramp","version":"2.1.51","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"24e9294663b8f29980dc04bbd0ee4290d1223f05","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.51.tgz","fileCount":14,"integrity":"sha512-bLmV3FgxiZxtJfdxFa6AUIR9+aIKlCC+5Rur1Wzt+iUHo93VmQLBtIEYw4F53SWR0hnBJfOVSFa7owmOdMlI3A==","signatures":[{"sig":"MEUCICOoQzOHMC6+RweXczqWgbeaDeKUhbB7wAPjMMiq65u5AiEAooH3Gok+AOh8CZiZIqiiZ2IO1Nu+i0PFJQEw5V8GJRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIeq6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq78A/9F6QWEnQyCNjiORZ6hY/r11Vt/KJoIbAzKJ6kTSv/fvee/osq\r\n5OGamxDZ1N1W7gEtIfB0q9Wu2IudcCkrSy1gCZT82DO4M+bzY4ze0i45XpqV\r\nwE1bdfttGtykQ1Gx1/jv8oedSxK+FKdydH3UdsyhD7+C7APIFB560lAr0l7l\r\nD7So2dGPYMX+TkgxrZqKxqVW7drIdAK6GCBQnOmTUv7L62TSh7C0g8w3eA+x\r\nCWb7sJRDZgdtPfOACqAXlx1wIPx4NLp1ymG79sXh9wHArHv1RllA+J6Pv6ck\r\nElhSeZ2ljhpeJQYDnHwFdwnAQlbauq2kuj7emz41FXPIgAdCAywwOZaLW/hg\r\nJS9QBr+d4I9Dgg/1nfVy4AnH4tey+zQoCeoSxjHtVHdDSpJz/qFebTKSQ0nb\r\n2iUOKzA1udOn4nh/Ba8stkckANPFlIQ6kuYmiuOriIPh9aMwqHNS04wcDgi5\r\n+H+SmWDPAdHvsZhqxruOAAyZKcU+1cmJ36VP03bPd4wcvQEWc9caH53qO2U4\r\nbuGRSSCA9MUujkRA9eiHUZ4C0f2tDbdk2LxDNBwjDB8dITXezVeR63VCRVNH\r\noOc+ztP0K4zjUmCY8AKyy4DV33jjFhib83crk53hWEkGLw4Vk1beyqwv7vjy\r\numywtbR4juECxXuLT2b7eul00iTJOQO0iCk=\r\n=NPxf\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83b15b34326d480cbca0472b20390d4d3bbb792a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.6","@thi.ng/arrays":"^2.5.9","@thi.ng/compare":"^2.1.28","@thi.ng/vectors":"^7.6.10","@thi.ng/transducers":"^8.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.2","@thi.ng/testament":"^0.3.14","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.51_1679944378742_0.7095680924039087","host":"s3://npm-registry-packages"}},"2.1.52":{"name":"@thi.ng/ramp","version":"2.1.52","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"237c570ccfd97385971fb9d10966755edd17cfc3","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.52.tgz","fileCount":14,"integrity":"sha512-vjo0AjWzQhRYPtOOM0uGX4tPH4sxinozMEKOgQNEtcTyf9xBx1TRQipBnSlsufjwz1crT6dfPgq1KZ1fGvAKyw==","signatures":[{"sig":"MEYCIQCgier6VnuON3Tdfb4/99cD5veH0SrFmJnILJ/UQ39DtAIhALI48NbzMsSXyrOOtaF7R3LwYfFsMv4MYySfIxfpFiI9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMU1AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVwg//U2/rNKRKRfuuJmfbBu6fk6FAucpF9mNLY1OqQOVil0tXKNUz\r\nPUD223BT3Dr4geSkhrBQwyts8LVaWc/rrYr8NVEtmMwrqsaxXFrU5ZipRvpu\r\nToKUWbD4mcSX0jn4tX2abdO1DhB+Z4p5P/9IihDbJkmHtltcpU4/J+01ppLU\r\n8WDFDRH4hBog4OHpe6fNUxBxaJ6IE51xXdL+iZjoNsMddsMlrOoog4cb1Ib7\r\n2sQNeOE47qNgEJTNyxW1EVLqoj3x9UhU1OoL7rLN5aesPjfnDW4hEY3PkwyR\r\noXoBSsc270fmwJR9eQ3R4GM3GSCMKBuwAApJb7P3eBxlFNDLjFHmo/crkuZC\r\nuFrkTR4QQEF7V+5alGXpQ6IprH/V6MvC6X1KbtBcKxL8M15ya29oOyk7y6Ii\r\nojyFnCexn0R9kakz/0mxRpJHKttGnk9xZ/p0JXDQCJyJEdXPhyvbzn2vAasx\r\n7QFBfbPiGB4LqIYSAD9Txbqa4/SVBIwx+SHpkHmeGTl42N7lfIQjtxUnUhvF\r\n9x/A12d6JPz9QKDZ8/0O/XbJWOV4qgvEYI67s4QwNt4lF0TCfXA/aAVyvRpR\r\nKSgHALhdZ7pUF4MLev9BfaytrGnnPt+Y9RaSig2lnrLImj5zbvRvPeoN/6Mr\r\nH9wHHFNWWWQWRmE9svPe5u1/iST2xVZgYYU=\r\n=Y976\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"abcedd9e4e06a4b631f363610eec572f79b571c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.7","@thi.ng/arrays":"^2.5.10","@thi.ng/compare":"^2.1.29","@thi.ng/vectors":"^7.6.11","@thi.ng/transducers":"^8.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.52_1680952640007_0.8842901936184095","host":"s3://npm-registry-packages"}},"2.1.53":{"name":"@thi.ng/ramp","version":"2.1.53","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"8d1f9b604af92d90bbcc0e77edcd664e8a2b7289","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.53.tgz","fileCount":14,"integrity":"sha512-S2fy0L7CKCk74NGphs7fAG8AT+YpZ+HAdO/aFWfHpg7cPMkjKguWjR7iB2TZOnazhrkVMmQ1HzkxUu8M5pgsQg==","signatures":[{"sig":"MEYCIQCrWQnR8att8Dab1snb33B0Dkm9eeCMtEOX0T6+bhLEzQIhAJELi4Eu77WOwgAfYUUHjQdgjFdxetIaeLfHMAFBTiRw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7V7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIKxAApL1foyU7U9zv1nM5uodTC3caUS/oCABTtXhS/S87LvJ3f81y\r\nqXw9ZMZFW1mjsNke0BY9i2wNOoMgAuRmAL2MAMguaLCVVW90LiZMd78tcd5o\r\n6mGvoMuRPpX6FNqtZRypvCfOOGdO25VlB05V4UFjbATYSU6VjDfrC8Uofz8o\r\noVOysQrJoTsndE/LLcu8dxihG+tYxPR+prk43B2lWrD4Taw3ZjdwPew9m6yi\r\nwOgj4hk5ghcL/YLtupXPs6hfcDZCHT6q0gLWXn7kTKyDzI9C4yLh+XStZmyA\r\nXRXl6f0WG8f5I9Q56HLXcc6dpwZWfs8fAP9xplAvcoB/xnhrtsfb7N08blev\r\ncy68TwEAGsOEeUQMyvZOpT3DS5LGrvKBtivjAHaBIpIHOC3WXP2A9g8NYz55\r\ng81466+PCPUS6Y969V4PyynQF7ZDAnXS4jLGuvJkajdr05lHpkCWFr7d98oy\r\nDBqXWhm56nhkpiewwmB89dC/A8taaJy17Bcb6hEAXwa70qRxeeTufcoYQBCD\r\n+/kjzSoDM7P2ZWxtM8DxmP25eGMIQphZKVYgnJIOz7s9jUHtZcvt/Wj6Py5n\r\nWjQXpMa+5cf3gCV0VctFPtj/K86bjAOA2+lMDxeVJGX5+zShGgiu9Hosk6m3\r\nBqd8st9BQ0H5P80pE061xZLeel102zagCQU=\r\n=zZUH\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a56bc490f1e68754762a503d06327b5b34ff7eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.8","@thi.ng/arrays":"^2.5.11","@thi.ng/compare":"^2.1.30","@thi.ng/vectors":"^7.6.12","@thi.ng/transducers":"^8.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.53_1681896827483_0.07205362463145248","host":"s3://npm-registry-packages"}},"2.1.54":{"name":"@thi.ng/ramp","version":"2.1.54","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2e4b572d85c5cb7107004fb3d5ebca4a18025a8a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.54.tgz","fileCount":14,"integrity":"sha512-YzAA2VBlFiDhhfZWt4eihUduzK4DkbkwHYM19YrLwfZgeVVdPPT/cIp+vrS506j2muLpFn6V1wgWi741XNAyYg==","signatures":[{"sig":"MEQCIHZrvVXpn3aZYBUJ7d4QJMq5TgI+5BulSC82yotLI5nEAiBKuG7dizL4Qdnu3015lir/aSMd7CqnO4bTKfiC+B/YFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/UjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBug/+OjobFL0VZvoc0zA+iXwJTmGuLg/6DXuT75IDjZ4XX3jXx57G\r\nfHj00UnNDp9ZSWw+2+0PDUMusDOOBqxf5KkHUkcHxAPgUiR3NP8uR3veEbFq\r\nkr+DfhEpqBo0Kn5Tlq8eEb5zcBsp49ygfMdAA3ezwpTJxwgk4y2MHGx/gjC4\r\nXYmC51uY07/YxBaLUS/+Q2ZIDB5Q/N/HF8KHtC05eMZcZWBN+PddSHWpP0AJ\r\nmdu/FtA9uNwjxE6X7yTYmHKxBMeYGwnouDzbZ/uK76nL2YcrC6a2ZlPrL3hT\r\nobrTIJSZJep8e1jstOqbWNHd5iDmMWIGPZWNnTvgHIaNs+Bbg1mMge07h/nc\r\nTEe+/YXlXHRbUxFINX6vbTefwZG/rYkwntLGXrKyMU361IvXfoEmkpvYCDkv\r\n9ol20nKWWVNYEnNYUrTcWyccHoq4+5JOFhkhiMMr2qg8ZIVaBE3wfRehO+mM\r\nKz0jwae7Bz0ONA8YBpwu1xMMVo89w6oArB6+2tOT6ZO8yHFMAzip6SMPoP8Y\r\nwATFaO85c8TyfdiF2NCvFpQ0NjPm4kdySf7YRmVwgCbRTTE7jHnj7uQnJCAc\r\nx6Dxqd+OEdn0UZ8l8TrCuHXDU7Zx8bygRdxJUmqV0tO3KTbaieoMGKtw3aKb\r\nndnANQmKid8GkSIeVa3e2zpCOWNhvursreI=\r\n=6RCu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca22f02a137c0a4e3a38ef81e82e2bc7e3c43849","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.9","@thi.ng/arrays":"^2.5.11","@thi.ng/compare":"^2.1.30","@thi.ng/vectors":"^7.6.13","@thi.ng/transducers":"^8.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.54_1682437411160_0.44513064510570866","host":"s3://npm-registry-packages"}},"2.1.55":{"name":"@thi.ng/ramp","version":"2.1.55","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"f177b0ff0e1aa062b55295dda93e3a41459c7280","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.55.tgz","fileCount":14,"integrity":"sha512-31TvQfX0lhCJl2sSgzJL0EYjmwAbXvUbDqr8TF6cRQBeJqBb1KS7TIYJ+o+dns9t3neFuS+iUW4rIZ5+cwyXkw==","signatures":[{"sig":"MEUCICATG4DzZuNdWY0SY+89qr0Ixeq6n1m5HLnFqPLkYNjZAiEAprz6gAkETCPxe87arVu6awcGywdGqeMQyUnqrsDNQ/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28840},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20ab11b687a13228f6a8cecdc5f05ba9105122ea","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.10","@thi.ng/arrays":"^2.5.12","@thi.ng/compare":"^2.1.31","@thi.ng/vectors":"^7.6.14","@thi.ng/transducers":"^8.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.55_1683807902652_0.4393661139952898","host":"s3://npm-registry-packages"}},"2.1.56":{"name":"@thi.ng/ramp","version":"2.1.56","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2341774e71b39c930aac26402193a15904eea38f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.56.tgz","fileCount":14,"integrity":"sha512-lhdlYycjxxPdRxnbUoTGh6BBC08ZIE9cUwmmRFhZqTB6myDurD9jHRff0O6TE4YMeaYZ77ZVZWeqt2ztyv6Pjg==","signatures":[{"sig":"MEQCIHfb9WybFeRc2aZiY7Hvte1+IB5dHi1fxAmqsaKyOzDMAiAE5WXb+T6nuqyx10zt+OeIHb5iegT+ndj0vW2e0WAhQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28840},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"54e825a976c72067a244cff8725ca98f5416d26d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.11","@thi.ng/arrays":"^2.5.13","@thi.ng/compare":"^2.1.32","@thi.ng/vectors":"^7.6.15","@thi.ng/transducers":"^8.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.56_1686729999268_0.0427867572710674","host":"s3://npm-registry-packages"}},"2.1.57":{"name":"@thi.ng/ramp","version":"2.1.57","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"0daadb26c405d2bd7a1d6c2cbb0889748a022943","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.57.tgz","fileCount":14,"integrity":"sha512-/8FWLVZTt6MDmfVMeC6kGHjklPPbX//r/PGCUtcquI33bL3b6V8DVBw6r0QUPHYmdIcbgKGV/AqkGSK0CoAlJg==","signatures":[{"sig":"MEUCIF6fJ3qqrY8k1BHqvc/d+yszX1Gb7Lzwuprm0JDSoWWKAiEA8KKAn+oCshORHCsRgPNUijm2D+NW07FoCFu3P8NiXVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28839},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a6a6217de89c2875aa78c516d3b5de11ee444834","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.4.11","@thi.ng/arrays":"^2.5.13","@thi.ng/compare":"^2.1.32","@thi.ng/vectors":"^7.7.0","@thi.ng/transducers":"^8.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.57_1686953311667_0.07360131623183563","host":"s3://npm-registry-packages"}},"2.1.58":{"name":"@thi.ng/ramp","version":"2.1.58","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"1ac1274a4b55cb3c620b1d00408dd2b7d707ad54","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.58.tgz","fileCount":14,"integrity":"sha512-wsRR0bm3nCEt3XYIk1zOK9pKuVTASm+bylc6U3LpYgxO64srvXG5lj02boAuORoiTulLVqtkMiPfW0g/g7uqwA==","signatures":[{"sig":"MEQCIGqkjRnB26cPNE58h3VLe3sJr5P8IJaENYSVnUgHZLVfAiBRX4xjWXS8uUjpMeqWOfcdKT6EYzhtlr4hexgHdbw8Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28838},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"88cfe77770f3b07c788301dccefcb9547cd4aff6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.5.0","@thi.ng/arrays":"^2.5.14","@thi.ng/compare":"^2.1.32","@thi.ng/vectors":"^7.7.1","@thi.ng/transducers":"^8.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.58_1689334991231_0.7995788262596566","host":"s3://npm-registry-packages"}},"2.1.59":{"name":"@thi.ng/ramp","version":"2.1.59","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"c5745e025de89cb585bbdc88abac7a34f23dd8ea","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.59.tgz","fileCount":14,"integrity":"sha512-bKPpqZIl0gp5UHpyq4QW/GHGxlZZY0CR6k5qkrXtSG4fxqwMsIuHlDVYRRI45x5F6bhvz8A955xpGtt2YR7KQg==","signatures":[{"sig":"MEYCIQDKAUoCzXPkfvWRhQY9s4ZLeDZ5tvhqqyoe2hVh09LqEgIhAPWSN6DHuaLrfcNXd+ZbRhJZBGHLS1jtDXkBTF6YF7yP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28838},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9fa3f7f8169efa30e3c71b43c82f77393581c3b5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.5.1","@thi.ng/arrays":"^2.5.15","@thi.ng/compare":"^2.1.33","@thi.ng/vectors":"^7.7.2","@thi.ng/transducers":"^8.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.18","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.59_1691147125651_0.4636952844229907","host":"s3://npm-registry-packages"}},"2.1.61":{"name":"@thi.ng/ramp","version":"2.1.61","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.61","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"6b1095be5b3a7702b78dcd4476074dc62b429b89","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.61.tgz","fileCount":14,"integrity":"sha512-Bj9pUn6kQjJSGopGyIr+UngfLwfGEY95mHRug0PIUNeq1j87xXopH8g3kG9IoFjF64IQkxSHRq07rC7mGu7rUA==","signatures":[{"sig":"MEUCIFVAbM8Rbk1GZeIcWF6rNdmsdcXKX8bssswU4QIcURqSAiEA0FemVAAdcz7rjhR5eRGV6uWAHQQsnYezhsP8JVHbnOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28947},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad9ac3232c6fc5fc8a0df75ac82fc1e0e9fb0258","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.5.3","@thi.ng/arrays":"^2.5.17","@thi.ng/compare":"^2.1.35","@thi.ng/vectors":"^7.7.4","@thi.ng/transducers":"^8.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.20","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.61_1691670814985_0.02144774175205333","host":"s3://npm-registry-packages"}},"2.1.62":{"name":"@thi.ng/ramp","version":"2.1.62","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"41b51f32456a7bbbb0af757cf135774881b2bf48","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.62.tgz","fileCount":14,"integrity":"sha512-w4mI7PmnFowDs9xZz6YgUHihfiVbTa2Zed9KMN1sVGRcXWBVZ9kch2Pkhg5K2WI4my67sYIkfZv44QMDoosb2g==","signatures":[{"sig":"MEUCIQDUXMov2lOvvz4eON9lXnnoXQvCxDF0k9J/wszDq4JajwIgHcyg669MyIDhEEbd6nRjHQzhqpETD6FFahDn0iMxYsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28947},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"399f8c53d66b9b763d16c21bb59f145df5f59514","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.5.4","@thi.ng/arrays":"^2.5.18","@thi.ng/compare":"^2.1.36","@thi.ng/vectors":"^7.7.5","@thi.ng/transducers":"^8.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.62_1691846485930_0.5630876609208402","host":"s3://npm-registry-packages"}},"2.1.63":{"name":"@thi.ng/ramp","version":"2.1.63","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"3564e60b6c19935617701f74678b229b706aba59","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.63.tgz","fileCount":14,"integrity":"sha512-L5yITS38fYLB3aeAXOnewZS5hYGaLFCE/OQGjLaAM/k54iBVRjClK/PAOo+uWp2P0Rmhi4yFaYZslfu0AK4NNQ==","signatures":[{"sig":"MEUCIQC5YvxNTP6A4wpJb0swTkEjyIOmoFHmrCdrmawXLoLYegIgYqDdoEWCX+xv8ZB+DfYm0VwH+8kDzOINRN/bgi5DLCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28947},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4154283d772824d4b57d4b7ab97be22a6e1ffdd7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.5.4","@thi.ng/arrays":"^2.5.19","@thi.ng/compare":"^2.1.36","@thi.ng/vectors":"^7.7.6","@thi.ng/transducers":"^8.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.63_1691857171975_0.7924045254649694","host":"s3://npm-registry-packages"}},"2.1.64":{"name":"@thi.ng/ramp","version":"2.1.64","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4c73573f57ea8572890d7f241aec8b58c5114302","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.64.tgz","fileCount":14,"integrity":"sha512-7qHSdQlM0oe+pKPBnHy90FEHJpKp0nkEI5RhiHpNOffOOnyKyR0IbG8o/cPdqr82PdPYR7KU/P1Ne11Qjv14ug==","signatures":[{"sig":"MEUCIDkMUunxyau7htNRaIe1Q8nSVfYxInwJKXjAbDIFibGvAiEAuWab/L5jCc5RMchzh9WYiVFT8Znm+DcDZbtE8vkyiwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28947},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4e8f1abeeba7b919e069954eada917ecd2e9a8e9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.5.4","@thi.ng/arrays":"^2.5.19","@thi.ng/compare":"^2.1.36","@thi.ng/vectors":"^7.7.7","@thi.ng/transducers":"^8.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.64_1692020083891_0.6491864395737961","host":"s3://npm-registry-packages"}},"2.1.65":{"name":"@thi.ng/ramp","version":"2.1.65","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.65","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"66c64f8807562b598e97206f0b3da36420dd5ab0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.65.tgz","fileCount":14,"integrity":"sha512-JtcySn5OGOkumzl2p8bnQ74IF3y3KGtrtzSFapK2SacoDJpFAHJBCCEYhrF89jJC1jAnAc0xHdPHE4M+QB7HSg==","signatures":[{"sig":"MEQCIFAELOSP/eqKySaQbpNhZ2KQo4k0+LbgvqW5t38FkiVAAiBERm1ciTSHv3FpW9ehPhxd310ODKD7w8AE1fFO7pSDjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28966},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74cfe3fb8de5bfcbfc1109e67604541cbd7b77aa","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.5.5","@thi.ng/arrays":"^2.5.20","@thi.ng/compare":"^2.1.37","@thi.ng/vectors":"^7.7.8","@thi.ng/transducers":"^8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.65_1692715676989_0.13427717257966099","host":"s3://npm-registry-packages"}},"2.1.66":{"name":"@thi.ng/ramp","version":"2.1.66","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.66","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"bde395a6e5aafe1faa73216091f997423a7f89ea","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.66.tgz","fileCount":14,"integrity":"sha512-7Qtu9QcT0D1QWb+p9eUa0x0+jHSOT0sqC85EQrYVb4uGT3ckQ/+VaEasAq30xUbbcuQ165BncEvHNSskPcIgWg==","signatures":[{"sig":"MEUCIQD9zdrfV/3Kzu8qE2pJF/H0/JVTRjNUWpfxsWo3HhypHgIgBxETKQms4FI6TOy6JTrq8BoE+YpzqQW5o/9CjmYb8rA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28966},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04f545c7be1811ed24be1a6824d867b1ea9bded1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.0","@thi.ng/arrays":"^2.5.20","@thi.ng/compare":"^2.1.37","@thi.ng/vectors":"^7.7.9","@thi.ng/transducers":"^8.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.66_1692855159929_0.18393868745774267","host":"s3://npm-registry-packages"}},"2.1.67":{"name":"@thi.ng/ramp","version":"2.1.67","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.67","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"60abb6399113070941ead5cfab8face9d4bb1f19","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.67.tgz","fileCount":14,"integrity":"sha512-oSQsioeRZiJ07TBGyHdVSI7XjFaPdPEGmH4S/1BqYfpRiwHV01DaxjkhhswgEWOT2gFniAxMK5RUhZclWvwmLg==","signatures":[{"sig":"MEQCIAVZAPatONUnawdjg14ObFE/Ot2CAYCN1xOX58tfhiVRAiBp18g7/eD7CLHqYmkPTEk/CA685Vi38BkjIoLiXxc7FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28967},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5929dd20497668496af13415cdf784a4d6f69aa3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.21","@thi.ng/compare":"^2.1.38","@thi.ng/vectors":"^7.7.10","@thi.ng/transducers":"^8.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.67_1693135652409_0.9698952220449568","host":"s3://npm-registry-packages"}},"2.1.68":{"name":"@thi.ng/ramp","version":"2.1.68","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.68","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"814e10473e5fb766a2ce680db1286e13580c252b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.68.tgz","fileCount":14,"integrity":"sha512-DKDvDbMd/MasAQaovKnCtfGYc9jqoB9+oQ31qZrQCNIFSld3oqzyi3ah1SrStUxfOKOazMTxfuqHN5M9JCUYqQ==","signatures":[{"sig":"MEYCIQDQTM8hm0TbD0Lu/FTMSP/r6h0WPZ2h+HwK8yr3Fd+pVgIhALeyuqDwxXaCENaZ2Ti4PU9g5I8hJFIZDMPpQAv0hhfm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28967},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9dec130cc636c1da0bc4f2baa0d995579d3b7629","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.21","@thi.ng/compare":"^2.1.38","@thi.ng/vectors":"^7.7.11","@thi.ng/transducers":"^8.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.68_1693302832204_0.17086793675906065","host":"s3://npm-registry-packages"}},"2.1.69":{"name":"@thi.ng/ramp","version":"2.1.69","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.69","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"1c12773775b709f96f2fd9f2dce4bdd35749291b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.69.tgz","fileCount":14,"integrity":"sha512-3pteFTvLbfBdWTZstDCnfNlvscPQpNpKgU6//CjCSX5nY5+M1Y/OrRHfsIWXOhgZDGh0tz9vLM/s4pE+owhOHA==","signatures":[{"sig":"MEQCIBJw56D850sHs4Oy7OsmrYX61c/6Wjy+HQ+MzNDwe8TsAiASAu74mAo9pi6Lwyy8rs7v7Z5aGnZXkrxzw5CpT1sJ7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28967},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34c3bd36b0133af05abc7fe66affa01dd99704ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.22","@thi.ng/compare":"^2.1.38","@thi.ng/vectors":"^7.7.12","@thi.ng/transducers":"^8.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.69_1693476658414_0.31394647881634197","host":"s3://npm-registry-packages"}},"2.1.70":{"name":"@thi.ng/ramp","version":"2.1.70","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.70","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"bf3cfb3251361ca11baf7f159ed3be2d90478505","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.70.tgz","fileCount":14,"integrity":"sha512-BPYb9eSHjpVvNhrGzJhCQ51qUkhFQ33AlQsZAphzpRnD4do5Owa9pxW0tKrnw1lWhcnpBu5JuuceYg/4RU/bAw==","signatures":[{"sig":"MEQCIDh3A8BlGy16o45Hqs/nYhcE4UQ8cF53MW4PugVQvv9xAiAa/NJSOQmB3ZT+W9wG7VUMNrGerJs+q8oMSwDExy6YqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28967},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1bbef970bab7f7def0700e587cf0471e1e1ef9f3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.22","@thi.ng/compare":"^2.1.38","@thi.ng/vectors":"^7.7.13","@thi.ng/transducers":"^8.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.70_1694007721475_0.21887068131004428","host":"s3://npm-registry-packages"}},"2.1.71":{"name":"@thi.ng/ramp","version":"2.1.71","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.71","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"c00f3b6b92dc98282bb3064b38d44568665cbc4f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.71.tgz","fileCount":14,"integrity":"sha512-iJ3i8kffUKs+7BAZZhSCbXuqU4yi1MgNTD8GPKwOee3hXzeMewxP3xRV3KAvEcNWVUbFJT//Nuv9y5kzGwxJwA==","signatures":[{"sig":"MEYCIQDy2ja+4aRLaM1gFBJPcbpx+5qD8dZTdkKBFkRu9AAagAIhAPv7vCA1RUWxRn8DovtUghr8kaW/Gy4xmlf+d/xrK3Ex","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28966},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ef5a1b8932d067af4ec2fc7da03d59d6868dc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.23","@thi.ng/compare":"^2.2.0","@thi.ng/vectors":"^7.7.14","@thi.ng/transducers":"^8.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.71_1694781573772_0.4091497567131275","host":"s3://npm-registry-packages"}},"2.1.72":{"name":"@thi.ng/ramp","version":"2.1.72","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.72","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"cc1c16358c16a766ea7a1aee20d7a764edcfbf11","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.72.tgz","fileCount":14,"integrity":"sha512-nHH7EHuv4noO+5E76gkIOai79y8Eoa/BV2NmbgaZc9WzyIx5rtZBPLKvewBAb1mqwrdDS74JQlNBKIONZNOjdg==","signatures":[{"sig":"MEQCIDVqckzaPqYRz1dXbY+pHAMWon6Tpsck8dWqOiPrX1lEAiBQGscFvIoPW0KdwNPKYa7eIx6o5PKUjGGXR6Z6/Lul2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28966},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c22e8996cee284ebe8ea88582beb1ab5fc6ee503","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.5.24","@thi.ng/compare":"^2.2.0","@thi.ng/vectors":"^7.7.15","@thi.ng/transducers":"^8.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.72_1695120514759_0.9482122703618459","host":"s3://npm-registry-packages"}},"2.1.73":{"name":"@thi.ng/ramp","version":"2.1.73","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.73","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"97946e708c3f902540a60e41e130a1d84e11ba25","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.73.tgz","fileCount":14,"integrity":"sha512-sqbR2erFqBwwxUsiqoTy/Et/EO92PE/4HXSfyPeSzA8VcGsPxPz53daFvcYHqyEHr3lmv7A7e3waOyBKpdPE7w==","signatures":[{"sig":"MEUCIAejrrd0yoe1y13XORGFITJ0wazcIerqHNm9bRgJyBL9AiEAhfTYsX46SpU/TadSlk47ajNtOYtQFiaj6eaEWyIQaPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28965},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"10d8b3725e96c5d704c759489a89f132892b181e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.6.0","@thi.ng/compare":"^2.2.0","@thi.ng/vectors":"^7.7.16","@thi.ng/transducers":"^8.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.73_1696506589916_0.31886942767248505","host":"s3://npm-registry-packages"}},"2.1.74":{"name":"@thi.ng/ramp","version":"2.1.74","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.74","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"ca5a8dc8a94905c732cb9a662e3ac927cbeb354a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.74.tgz","fileCount":14,"integrity":"sha512-gfc1/AATap70I7rwbLiS1KUX4BEWtOB4yYaA/5ViCbYBTssjFZAzF9eFlhSB87pt5AKD2W9bKB2zEUUWJ1VS3Q==","signatures":[{"sig":"MEUCIQDileVP/R0zx8nPl5PE+IC8gZRQOQNpTSqjg5m6/6ybVgIgKI7weAH0vCJ9FYRF+M/t8dQSWqcsxx5QUZtHV2KA+cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28965},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e9f04908dc37ae9e29320f098d195f9f8445a1ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.1","@thi.ng/arrays":"^2.6.1","@thi.ng/compare":"^2.2.0","@thi.ng/vectors":"^7.7.17","@thi.ng/transducers":"^8.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.74_1697019059718_0.7706131823236533","host":"s3://npm-registry-packages"}},"2.1.75":{"name":"@thi.ng/ramp","version":"2.1.75","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.75","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"13af306c204772667b0938fcd0a9e658ca44147d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.75.tgz","fileCount":14,"integrity":"sha512-/3L1dMpNFR5IkOfBjhxYMitjVeyO3aS0NLLoYL09SVJBSNs4Oc7ka6l6I7It1tWY7Yow1nh2Pm2JmNwCU736qw==","signatures":[{"sig":"MEQCIF7gBEvqcPQz95oNUtvuQ5ZrCIoIGdHxGCsLSkBDe1r9AiBS9Q/knPvEJ2aXtZY8Ea/u+a2hxwrfthMCYF8dwDqygA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28965},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d492ecb41df758db372a76449ea9b5bad47b25c4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.2","@thi.ng/arrays":"^2.6.2","@thi.ng/compare":"^2.2.0","@thi.ng/vectors":"^7.7.18","@thi.ng/transducers":"^8.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.75_1697112070552_0.772670097416821","host":"s3://npm-registry-packages"}},"2.1.76":{"name":"@thi.ng/ramp","version":"2.1.76","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.76","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"ef6ce34661f6b205e4ff8b326f81036256b1c10e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.76.tgz","fileCount":14,"integrity":"sha512-c0BHq6W0yyWaBH8DZxdnLUOThhe4YTrgcAfchLfJnGcLnSM3hE9kNtwNfweg2cJWt+EkhzyqWCexGD7W4UTWxA==","signatures":[{"sig":"MEQCIBgawN2UdQusz/J76TOSLSGQY3I3VUx21+9nMmdftHp/AiBvr9pEl2ejJXFQwwqY+rTJHcuGaDvUDt8R1CXURdGPpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28965},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"46e445c09f2909d1aeaa9fdc8d8b3aa61c114db2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.2","@thi.ng/arrays":"^2.6.3","@thi.ng/compare":"^2.2.0","@thi.ng/vectors":"^7.7.19","@thi.ng/transducers":"^8.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.76_1697652831352_0.6404322423755568","host":"s3://npm-registry-packages"}},"2.1.77":{"name":"@thi.ng/ramp","version":"2.1.77","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.77","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"32d1b7d4a7c1fe6da554215aa469daa51dac2476","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.77.tgz","fileCount":14,"integrity":"sha512-cuggKMu8kOUgIErvTIpgC+zUM9EggaBgrGCBontR2p+FG8Dg4vntOyuzNIHzdgadWc3wJL1VLsrhnwLctn5wpg==","signatures":[{"sig":"MEUCIQDCvgPFjtRRTsC0uBkgI31Gywi9N77Ezq/RcsbWrdlrqgIgP0Eo1whTcNXpU04goI9WbuZq2rGaOA63MKSemvmwqig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28965},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8d46d9326a9f9b81d65e7e274446f5964f9942ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.3","@thi.ng/arrays":"^2.6.4","@thi.ng/compare":"^2.2.1","@thi.ng/vectors":"^7.7.20","@thi.ng/transducers":"^8.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.77_1698047109435_0.19694598649366712","host":"s3://npm-registry-packages"}},"2.1.78":{"name":"@thi.ng/ramp","version":"2.1.78","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.78","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"d05ff4107aa63d339dd943700fe223f8b6444e09","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.78.tgz","fileCount":14,"integrity":"sha512-lMgVIGhq+zDguUJwUMbb8aIl1QDSistxUpWs4XQ1w6eHBKQj2j/vAnlpahTKnMXBiUhhixhEreuDFgGgFo3u5Q==","signatures":[{"sig":"MEQCIH5WIIp6vWJRkilox0PWnX8WmGFQvXZNC5bcaMWtVvK3AiB0otqMDvEVnyFaW00GOtSZDD7FVlgFsynvUfDQCUT4Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28965},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dc7eeaba72f3c3977f2d6cc201e595ed6d68e2ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.3","@thi.ng/arrays":"^2.6.5","@thi.ng/compare":"^2.2.1","@thi.ng/vectors":"^7.7.21","@thi.ng/transducers":"^8.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.78_1698137154243_0.2555498763418176","host":"s3://npm-registry-packages"}},"2.1.79":{"name":"@thi.ng/ramp","version":"2.1.79","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.79","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4274d4d082605f21d2f683da9eb8183129dab000","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.79.tgz","fileCount":14,"integrity":"sha512-bEKA6Hu79ORL/BL//O/vfrwSZ4xaEtNIqkKL12CMxfDVgJY5lDLyBMiFsgGqtFFY4D//9G/lh5jUeUAx2/s5VA==","signatures":[{"sig":"MEUCIFn9OV3m5y9WZL1YW79rSYbA2UMENcvmvbcVqlnFQWwAAiEAsqiWzvDfyxJtF4VdiyjxtBsrtcH2U+t8HygnzKaR6qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28965},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fc6e14052ed24bf9196896980ceb9f398b6ea6c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.6.3","@thi.ng/arrays":"^2.6.5","@thi.ng/compare":"^2.2.1","@thi.ng/vectors":"^7.7.22","@thi.ng/transducers":"^8.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.79_1698237984937_0.9900345647964426","host":"s3://npm-registry-packages"}},"2.1.80":{"name":"@thi.ng/ramp","version":"2.1.80","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.80","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"cf89b0ebe09b48725348af2ebe616bf6d78bfdff","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.80.tgz","fileCount":14,"integrity":"sha512-BRU47jkqmp9/WXK0VF46EivCygHIk6YFODYjNwTuPSYMQJmu44BZLG0SEVJwQIpQsPZ2its1oLKedCEtqqF/1g==","signatures":[{"sig":"MEYCIQD2wJpw8TgfOEpHTGNtbVyDnb5R7//WtlUJvsAo2aXbRQIhAOuQ9CisKSuJ6IxGOHfTxUA4hZ8U+OLGl60XG+ee7vlE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28964},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502e8fa937677ff7bc4fbd0906d8c8b4b0b471e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.0","@thi.ng/arrays":"^2.7.0","@thi.ng/compare":"^2.2.1","@thi.ng/vectors":"^7.8.0","@thi.ng/transducers":"^8.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.80_1698426119602_0.5207048696870202","host":"s3://npm-registry-packages"}},"2.1.81":{"name":"@thi.ng/ramp","version":"2.1.81","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.81","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2fec4771f5bac707a8a6b149a85c07da66e55902","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.81.tgz","fileCount":14,"integrity":"sha512-OX0enjmhzh4bxofISUzwB0lY7akZ8RS+o/Bm1bKd4IP4pm7vDl/AI9pG28CckqGa8e9gittxbpkVRha9uQwW0w==","signatures":[{"sig":"MEQCIFQprIg47MeRrWlJ0z5lV6k9utyzaLZNDkshE0TyQU3YAiArozSXUeq60mXSrofSET7ulbEzg3xlv6B1FP7rf+7xVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28947},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfa16829786146bd24df3cdbd44649a45a603e44","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.1","@thi.ng/arrays":"^2.7.1","@thi.ng/compare":"^2.2.2","@thi.ng/vectors":"^7.8.1","@thi.ng/transducers":"^8.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.81_1698676804470_0.48429981422269264","host":"s3://npm-registry-packages"}},"2.1.82":{"name":"@thi.ng/ramp","version":"2.1.82","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.82","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"c1c200983e12c18d7dd9680b2fd3263d99921c80","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.82.tgz","fileCount":14,"integrity":"sha512-FmJh6CrmoeW4rrHTlcANMR85ByqrGzwoqoKRutfpMvYzrD1lB4jwLCzvI2Ofz4/lXkGQDtRqrCxVSTdVFajMSA==","signatures":[{"sig":"MEYCIQC/wJkM8Eb/jQboLcF4fGyAQBUx7vaYdukrmG63D0DS5wIhAOP2x/1rtgweuy1BArD3zp9DeLZntiKU5UZc1a1e3GT6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28947},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"336bd1bf95825b3c318a3ab49c54451c94aaa883","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.1","@thi.ng/arrays":"^2.7.2","@thi.ng/compare":"^2.2.2","@thi.ng/vectors":"^7.8.2","@thi.ng/transducers":"^8.8.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.82_1699136694888_0.8481479924153292","host":"s3://npm-registry-packages"}},"2.1.84":{"name":"@thi.ng/ramp","version":"2.1.84","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.84","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"8f6f9101aebaa302df2f7a9348ddc2f7dc7b1e86","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.84.tgz","fileCount":14,"integrity":"sha512-m4j3Cbf21DSqqRa5lkuLZlbgn3cir8ccbNVajawbJV/D0IQOQZHCaB2wcM813jsYK0kf/KvB9F+x/UzVeD15uw==","signatures":[{"sig":"MEUCIQDhvM1w+J224Yq7WrsFTkSMSNF4LDRB3QlHfuCFYqYunQIgJOR7hf9d+n3Gpg3hff5PsHPClVS/hwGKGagl/uaWXDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29160},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"669a3151e4302480244fe3e60eff5e732ea5b7a7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.3","@thi.ng/arrays":"^2.7.4","@thi.ng/compare":"^2.2.4","@thi.ng/vectors":"^7.8.4","@thi.ng/transducers":"^8.8.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.84_1699526220621_0.1679935550893068","host":"s3://npm-registry-packages"}},"2.1.85":{"name":"@thi.ng/ramp","version":"2.1.85","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.85","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"7a45871fb13fa6e268627a3f0ce357a61e72cc97","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.85.tgz","fileCount":14,"integrity":"sha512-q+XGYi2imajvUKYa5ateFqGaHBa8ZOIaFt0ytElSeKBX6Nd0R6/BBNr0YFvnvFADg5KtsjpSy6R/+6AwVgGCwQ==","signatures":[{"sig":"MEQCIHbLRWie0JMCi5/y5ORuMV5MGWfYJJru2d/LZ6eT37ypAiB7o1QD/UhlEVrJsVgWRZ1VHIEOtssbfpGRgoG7f/3ZDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29160},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2be4c38c9680da929339bd164acfb69ebb1fd3d0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.3","@thi.ng/arrays":"^2.7.4","@thi.ng/compare":"^2.2.4","@thi.ng/vectors":"^7.8.5","@thi.ng/transducers":"^8.8.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.85_1699807789919_0.3390409926660489","host":"s3://npm-registry-packages"}},"2.1.86":{"name":"@thi.ng/ramp","version":"2.1.86","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.86","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"d27b0c0dbe71da00c83075d1b7a4bcff41e97ae9","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.86.tgz","fileCount":14,"integrity":"sha512-UlukWLlAeu+JyiC6HqXsen+Jlc8g2eA6G9ivWtF7peemHYFrvbd07DcrP4FrLG4ybkMdP1R9s4GtX6Z6cVwtqQ==","signatures":[{"sig":"MEUCIQCvsWgfk7ImiEFJX4ClC7ra0io23Ii4CClzHQXYW/g3jgIgTBF3ZzmXn4SNx3UU3+vJNWW+tiC/AarcqNML+pAsgoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29160},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6de41f4991704fdbbb2899bb430ed4f4f6efab0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.4","@thi.ng/arrays":"^2.7.5","@thi.ng/compare":"^2.2.5","@thi.ng/vectors":"^7.8.6","@thi.ng/transducers":"^8.8.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.3.2","@thi.ng/testament":"^0.4.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.86_1700819077252_0.9880667208108829","host":"s3://npm-registry-packages"}},"2.1.87":{"name":"@thi.ng/ramp","version":"2.1.87","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.87","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4a77d4eff9404342b4dcf5eafe0250bcc308492d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.87.tgz","fileCount":14,"integrity":"sha512-B7z1QfXZxthOFwok902pXtWIZfaIMpqWIub3W45EchZcybeegcpf+1YBlO+rfW97jCAXW19aC2o7vvXyomFQSw==","signatures":[{"sig":"MEUCIQC+ARFokEOq+v53pz7p6UslFZgjzrHi1e2wsyo+dHReRwIgcY5c/CuNmrdq2k1ykQlEAC5DsqJOJsvLNmWEW2osL80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29160},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04d1de79f256d7a53c6b5fd157b37f49bc88e11d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.5","@thi.ng/arrays":"^2.7.6","@thi.ng/compare":"^2.2.6","@thi.ng/vectors":"^7.8.7","@thi.ng/transducers":"^8.8.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/testament":"^0.4.3","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.87_1701606070262_0.4850314002018026","host":"s3://npm-registry-packages"}},"2.1.88":{"name":"@thi.ng/ramp","version":"2.1.88","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.88","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"53cefed2b8fcd41be7dcab9cf08d804a970a46f8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.88.tgz","fileCount":14,"integrity":"sha512-y0U7Hzr9ui30Cd5WV7/3YwiNcnlGvYEF+074YmbWjoPOFTr0R52PqeNQBfDUkkaW8hUlRQRLUK3WBDI2BprNjQ==","signatures":[{"sig":"MEUCIQCy/Z3gNI6GapSv++Ro4RNK6MCdyFx6KDIGVO1vlxvz2wIgUtnNtZTQXrQjos264eRdqkdjoLru0yCanCt5WsWvTqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29125},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25f2ac8ff795a432a930119661b364d4d93b59a0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.6","@thi.ng/arrays":"^2.7.7","@thi.ng/compare":"^2.2.7","@thi.ng/vectors":"^7.8.8","@thi.ng/transducers":"^8.8.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.88_1702149568045_0.966218716580074","host":"s3://npm-registry-packages"}},"2.1.89":{"name":"@thi.ng/ramp","version":"2.1.89","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.89","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"37f913cfca8d9e07996dc5e0167a8681e64ddbee","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.89.tgz","fileCount":14,"integrity":"sha512-4eSxS0Qt0PSkewvzRMu1DzWJBcHCUVUl1FxOf6ukHhAvjtzWfMEJy7iiAv3a6vzMxNES+zix7yVJ1ZvhYL4+Aw==","signatures":[{"sig":"MEUCIHsigpFDHFOV9OqrWCGngs6L19fe4lmLhLQZ4JFy/mEWAiEA+d1Ms7caoe2pl+JsiOPLNxqIQkRXcdj/XHpnof2I4Tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28913},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5e7bafedfc3d53bc131469a28de31dd8e5b4a3ff","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.7","@thi.ng/arrays":"^2.7.8","@thi.ng/compare":"^2.2.8","@thi.ng/vectors":"^7.8.9","@thi.ng/transducers":"^8.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.89_1702289617107_0.017111670792322453","host":"s3://npm-registry-packages"}},"2.1.90":{"name":"@thi.ng/ramp","version":"2.1.90","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.90","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"87c683610726a99f5e2454c4c799d3dbdddddecb","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.90.tgz","fileCount":14,"integrity":"sha512-qR93nEe/Q0g/73oAKOiCK70ntr19gVL/n5IZZKOSv4q9YtN5JOBiF1XP20gEwTY8XuhWeADRA53cfJctIbPgCA==","signatures":[{"sig":"MEUCICAKmSCe+yNAIGIPi9eloRMDpVvWpJqIbQ60Iv/JOKx0AiEAo3HOmywJHqMU8qxIV8ftQkppJFZwpEpzwsy5inIq41U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28914},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"22e36fa838e5431d40165384918b395603bbd92f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.7","@thi.ng/arrays":"^2.7.8","@thi.ng/compare":"^2.2.8","@thi.ng/vectors":"^7.8.10","@thi.ng/transducers":"^8.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.90_1702393526450_0.062225906336342174","host":"s3://npm-registry-packages"}},"2.1.91":{"name":"@thi.ng/ramp","version":"2.1.91","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.91","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4a4ec8ec5d13c3e4c838eb45216bbd513aa11d7c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.91.tgz","fileCount":14,"integrity":"sha512-5hW19NF4RTm2olRaIkHQFiALoUMQ2xpt2FHenj4qe6f1hozr7GL1RapHi2NFnMbeqpEOkmHrhKoegWDb7iHPVg==","signatures":[{"sig":"MEUCIFFNgWx4xh62odG5UI9gBBv8AEK3P1HDHyZSyXWMtMPDAiEA/kvGX5X7E39+8dNwHO2L50lfkct+mOXpHAu6WbEINHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28912},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25a42a81fac8603a1e440a7aa8bc343276211ff4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.8","@thi.ng/arrays":"^2.7.9","@thi.ng/compare":"^2.2.9","@thi.ng/vectors":"^7.8.11","@thi.ng/transducers":"^8.8.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.91_1702907372413_0.1427704247051791","host":"s3://npm-registry-packages"}},"2.1.92":{"name":"@thi.ng/ramp","version":"2.1.92","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.92","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"692eb9770c43586d6b40a91fc9816701bd260913","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.92.tgz","fileCount":14,"integrity":"sha512-zgKGokfnArs3bko6+yFG7986QjDlvh8KvTTFNTUQttl+4G6Pq/+si0LM6qG1+GYxoDAIvAVeqvfbulLG3Y3tYQ==","signatures":[{"sig":"MEUCIHH3xraBfH84RtQenCDhPbzH6cGkEOT12Gs9sFr1GAFzAiEAv6HVRnHTeO5OoNSQ6Ty/2t/1ZYNv+etLfgI5Bz1APDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28891},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d9265be7be13eccf0ef75eaedbfd42626339279","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.9","@thi.ng/arrays":"^2.7.10","@thi.ng/compare":"^2.2.10","@thi.ng/vectors":"^7.8.12","@thi.ng/transducers":"^8.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.92_1702984194611_0.1599262063633573","host":"s3://npm-registry-packages"}},"2.1.93":{"name":"@thi.ng/ramp","version":"2.1.93","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.93","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"e91f2cfd277575382c421703ccc6ba779c685f20","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.93.tgz","fileCount":14,"integrity":"sha512-NSrXgxXpOWvWNEAfi92NfIXYQs9TvElN75mZJy2QJDmC4f/wDhRQcCs0OxVTRPLEd9S/gZ4AjEIXvdZaSB4mIQ==","signatures":[{"sig":"MEQCIHz4738mp4rL+rqSAagO5W84DNrl0JIf1yspbxsTDWr8AiA7/4seGl/nUij7F+n/zve6oomI45tGCGd6pEC/fdxSDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28891},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d93175f8fbc0190c3c96a9ac0016a9663e9a80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.9","@thi.ng/arrays":"^2.7.11","@thi.ng/compare":"^2.2.10","@thi.ng/vectors":"^7.8.13","@thi.ng/transducers":"^8.8.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.93_1702988970299_0.531532631697486","host":"s3://npm-registry-packages"}},"2.1.94":{"name":"@thi.ng/ramp","version":"2.1.94","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.94","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"74c9c88605dbff10691e19eac1c2b0116075fc36","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.94.tgz","fileCount":14,"integrity":"sha512-YDlI1TKSz6LWvIRSmMhRLqNK0YL349tyKkqvWURL6hNc2ylzEV8QEUH/lQM+NwX6IM1xPJ/istBVXfGc387Svw==","signatures":[{"sig":"MEUCIEu8NoD5V/0CYqXERv3vxkAM9pSNPexJhym6v4v4PPmpAiEAnSyEKWZyieBUQKAJKLNbmC/dYsJvYGxM0rB+BXhUJb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28893},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775c664723cd87d6ac5909cedf91195317add287","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.10","@thi.ng/arrays":"^2.7.12","@thi.ng/compare":"^2.2.11","@thi.ng/vectors":"^7.8.14","@thi.ng/transducers":"^8.8.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.94_1703806326974_0.7632545768775005","host":"s3://npm-registry-packages"}},"2.1.95":{"name":"@thi.ng/ramp","version":"2.1.95","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.95","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"e146f950b946a047a52a656a22733246f548ae5c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.95.tgz","fileCount":14,"integrity":"sha512-PUAsBj9esMP/0K9ChtuiK534F0pIQ1PkJyPaEmyhWNd7K16Unt5wKBHK4MAJs+Tz6+uGlJnRMd0brIp2iLxj7w==","signatures":[{"sig":"MEUCIBNuKYZ+7TLZYQMtjWPKaZIgy0p4dbVoVLuHBhYr3KlIAiEAl/YjKHG3/DUqQAkmWv2k9s1LcR3yZWDFvuPfuzYySms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28921},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b3db173682e1148cf08a6bd907b8d90b47b7c066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.11","@thi.ng/arrays":"^2.7.13","@thi.ng/compare":"^2.2.12","@thi.ng/vectors":"^7.8.15","@thi.ng/transducers":"^8.8.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.95_1704016318605_0.08552376874312295","host":"s3://npm-registry-packages"}},"2.1.96":{"name":"@thi.ng/ramp","version":"2.1.96","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.96","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"d662367b188689bbbf0373e84f1ffc0a55fed23b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.96.tgz","fileCount":14,"integrity":"sha512-83wbUtbYAS/9kzbH7ULKFW1kCULblIqxsULQ+/2casS4uvGwMQBXY/0rWPaqr0fhy4bXIVKrjYpgKnuguR61Ig==","signatures":[{"sig":"MEQCIEavbJTLVmklAanqohbNyoUucti6HyjRZljHpeqpz+r6AiAVouWCrE52AcQAHsPrv8d/9Oluad9DNqBiov21SYHpgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28920},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"417b5a7ea7bd54a3b4f086fe0fc2ce8e8933c9b2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.7.12","@thi.ng/arrays":"^2.7.14","@thi.ng/compare":"^2.2.13","@thi.ng/vectors":"^7.9.0","@thi.ng/transducers":"^8.8.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.96_1706025969800_0.5758409924624415","host":"s3://npm-registry-packages"}},"2.1.97":{"name":"@thi.ng/ramp","version":"2.1.97","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.97","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"ddae5004dd5bb92331c357dfa1126ed202b117f6","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.97.tgz","fileCount":14,"integrity":"sha512-JoTG/cHxKSJCzo5VFPFRjGQ0o6err13oRX80AnhBMpTOQeAuaGOLt1XuKc31e+qqYL82YxNm58Yo5PgKHliVEw==","signatures":[{"sig":"MEUCIGCdji1FkfRWp44mvBBi6JazTkyM6kPgoFC8SaiDeyWVAiEAmQpTH+waiWvcB3SEtCpQizDGqBLjSka/x1HZ+qHD0aY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28920},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7426e2ae6fca5482c6eaf649872296fc89955374","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.8.0","@thi.ng/arrays":"^2.7.15","@thi.ng/compare":"^2.2.14","@thi.ng/vectors":"^7.10.0","@thi.ng/transducers":"^8.8.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.97_1706292668636_0.9935663096746681","host":"s3://npm-registry-packages"}},"2.1.99":{"name":"@thi.ng/ramp","version":"2.1.99","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.99","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"caf66bd55c605df4f600fe6aa25f4d826a8d5104","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.99.tgz","fileCount":14,"integrity":"sha512-8D+Ak8F0dcsMRWQZMQrnAz2J6+eVMef/dhsdP1mLbX9pv4mjkoReOyoruAzdnq6DBGf24tzcld6NV3koeOzUcg==","signatures":[{"sig":"MEUCIH5FsxvZVmyP5v8RbL6dn54uLGAnURP3P4dkBnvGxfJwAiEA2yA6e0eZKnwU3xIwkrmYbxJBqLmTyY+ML7geVlC5aSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29094},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3fa30b2dc2de762f24fd64b881b68d4da33d4c38","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.8.2","@thi.ng/arrays":"^2.7.17","@thi.ng/compare":"^2.2.16","@thi.ng/vectors":"^7.10.2","@thi.ng/transducers":"^8.8.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.99_1706562896222_0.47629507135365756","host":"s3://npm-registry-packages"}},"2.1.100":{"name":"@thi.ng/ramp","version":"2.1.100","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.100","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"c94cc63e3562bcbd8cb779f727047bb0a67a35b3","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.100.tgz","fileCount":14,"integrity":"sha512-Bew7+ONnn81YriqBtNq2nqF9FpsMea8Uxpxhw5igFqLUH+OjfhFEgRcYVdJdP4M7BAT6/uPJvPibm/6pmt5HBw==","signatures":[{"sig":"MEQCIFOjr9kc3QhG/eBOfCWNjCbcZ2qTEB0JqklPMtUNb4C4AiAWX7XroCUbp50BLAqcThRAuUJrocbBeZHq7tcCTkioYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29095},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ded7c5e87ebc7f6279c24f183c24ff348db8f304","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.8.3","@thi.ng/arrays":"^2.7.18","@thi.ng/compare":"^2.2.17","@thi.ng/vectors":"^7.10.3","@thi.ng/transducers":"^8.8.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.100_1706628507772_0.5358664239503519","host":"s3://npm-registry-packages"}},"2.1.101":{"name":"@thi.ng/ramp","version":"2.1.101","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.101","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2d8b3322b3e9c6c4eb44f9fa0f08aa7fc1007801","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.101.tgz","fileCount":14,"integrity":"sha512-h20gdxD+LA2rMC+AwTsfwoyU2W/KXXB9qEdR+spwNSFhMeRTzc+4H/41Gdy+80vJU4RmJVvGkzXi3IMb+62yHg==","signatures":[{"sig":"MEUCID7znNtHa1KMQK1KuPs2M6JNvWvNf7mGJShMISHGo0ytAiEAuJzB2b6sUuinSz64tSYwvr9jUTnLx1lVxpS3n5uScw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29095},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a86521dfac00768f7e51a607209325eb72004730","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.8.4","@thi.ng/arrays":"^2.7.19","@thi.ng/compare":"^2.2.18","@thi.ng/vectors":"^7.10.4","@thi.ng/transducers":"^8.8.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.101_1706651106209_0.00964489952577563","host":"s3://npm-registry-packages"}},"2.1.102":{"name":"@thi.ng/ramp","version":"2.1.102","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.102","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"09c3b445f3c5c75c96c44ab2470a11beacdab45f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.102.tgz","fileCount":14,"integrity":"sha512-d4fV6riHrah4AqXROtDwkUzQ8S8nU9IbhCqtxvmUOdlpqxiilAZoY6JX7uy/njMWEoP4OO+VLI64LzgOvYjqWQ==","signatures":[{"sig":"MEYCIQCh7gVaF4sQd9l1mQa0zG7aTCX5kUrcj51gyXFRfCLO9gIhAPL0w74M3l29Pn0FKsBIYffmbM3QB/hTVfLMsacRwEvs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29094},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce8202c237a367c4038d41919a8acf75e1122507","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.9.0","@thi.ng/arrays":"^2.7.19","@thi.ng/compare":"^2.2.18","@thi.ng/vectors":"^7.10.5","@thi.ng/transducers":"^8.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.102_1707261808817_0.5915000688507368","host":"s3://npm-registry-packages"}},"2.1.103":{"name":"@thi.ng/ramp","version":"2.1.103","keywords":["1d","animation","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","ramp","timeline","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@2.1.103","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b2614c7b092af017831cea7e08cfa6b66cd5e959","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-2.1.103.tgz","fileCount":14,"integrity":"sha512-stygWTinJ03pf3C0wToNlnhresubMnWPQlqQDdYy7gdyDyDnFBSN5DHIVc7B5R+LQcHciglAFbINlyqL3LX6ng==","signatures":[{"sig":"MEYCIQCNU8UlbSEK8OTzNuDUt0+ioGLBfX9mzcwzCaZYfnTlogIhAI8m9O+QFH3LuMEntFPc8V9tGYug0LF4dzssRFjHpSIH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29478},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./aramp":{"default":"./aramp.js"},"./linear":{"default":"./linear.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e5e7d5c6ed2eadee7a91d59cbd0c86ce880ab1c5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Parametric (non-)linearly interpolated 1D lookup tables for remapping values","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/math":"^5.9.1","@thi.ng/arrays":"^2.7.20","@thi.ng/compare":"^2.2.19","@thi.ng/vectors":"^7.10.6","@thi.ng/transducers":"^8.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_2.1.103_1707555998631_0.21665088913107233","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@thi.ng/ramp","version":"3.0.0","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b96c0a3ab3a0adbdd76d6cf182b7342d3cabe16d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.0.0.tgz","fileCount":20,"integrity":"sha512-flWc9MbKuhRgEkomX169489VOpREbxOEknM+puVakPSbswBlVwKjAHEaF5vE8UeGs1sKTWMoWE6h3SIOujzVzw==","signatures":[{"sig":"MEYCIQDI3+o0tV+oQxNIT8JX4zYYfNyufVxRaztooo85PjUJcgIhAM2FYPq5DPqPEyG9RD0ovATYN/MvOrK+V6/TXF9c+8My","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46234},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e304d8e10f3446a22666ba75aaa2fb1d32752ae0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.9.1","@thi.ng/arrays":"^2.7.20","@thi.ng/errors":"^2.4.16","@thi.ng/compare":"^2.2.19","@thi.ng/vectors":"^7.10.6","@thi.ng/transducers":"^8.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.0.0_1707754276662_0.3164531466021012","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@thi.ng/ramp","version":"3.0.1","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"6a10aec0f672c0c620e1cb23feb59977337902be","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.0.1.tgz","fileCount":20,"integrity":"sha512-TKD6wvW5ERYY3asyqDBRD4C/Tld7b81a1g6qfET44XerEV4UxdCTYZWuzClaX/LWkp3axAQInnnnFtE2qA/MNw==","signatures":[{"sig":"MEYCIQCvxj5r2sFNukTxESUvWJsQU4DftAKnZ4Z+A6xJoX2PVQIhAIwfk09d4KL1uPQNMEMXY8y78jKYb2CiBX970lwTz2bq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46344},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d4e17e31d4d853f6d93fa5e41bf5a68712a595d9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.9.1","@thi.ng/arrays":"^2.7.20","@thi.ng/errors":"^2.4.16","@thi.ng/compare":"^2.2.19","@thi.ng/vectors":"^7.10.6","@thi.ng/transducers":"^8.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.0.1_1707755330382_0.4907121608935945","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@thi.ng/ramp","version":"3.0.2","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"242c0902017d815b9e26c3d84da2f7b196f179cf","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.0.2.tgz","fileCount":20,"integrity":"sha512-1jhc10HCepnujcrzpik68jQXjzBx4AhWqLNl0o8aCafeSzW3b5Dz5PCREUVW+Q6wBEY5kV6fGwxyRRqq0t7YlQ==","signatures":[{"sig":"MEYCIQDmuUQ+V1yv7MiLlYD6WgSPL4EHHaUnUV+yirFuCx4c1wIhALO8rICI4UtZbYvQE3q9duAjfYnzpGQMkTNUx/LqQOHR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46345},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25ee18f7db6d03f0b76787267ab071d16df94888","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.10.0","@thi.ng/arrays":"^2.7.20","@thi.ng/errors":"^2.4.16","@thi.ng/compare":"^2.2.19","@thi.ng/vectors":"^7.10.7","@thi.ng/transducers":"^8.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.0.2_1708114246018_0.37825473401667953","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@thi.ng/ramp","version":"3.1.1","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"8ca351ce11da7a51d440395660ae6c5b29c48ad6","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.1.tgz","fileCount":22,"integrity":"sha512-R1YJNOQ6WcXurwmcEMOnhtIsJR7L7+RKoXzDhjjSEVlmZyxnq5e2jrmuzUEfPWhoW5p1tyhqP35GX8T8BpGbUw==","signatures":[{"sig":"MEUCIC9S5HsI1nGxALsEDkEM90Y1sA5yrUhyZgKIlwwb4u2wAiEAv+iXW1x1ns7PGD36HIAo8OkhERSg/AT5BKYhrhu7Uls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48334},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2724c87ca41810f2112f9d8c3d6b90dfaeea876b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.24","@thi.ng/math":"^5.10.1","@thi.ng/arrays":"^2.8.1","@thi.ng/errors":"^2.4.17","@thi.ng/compare":"^2.2.20","@thi.ng/vectors":"^7.10.9","@thi.ng/transducers":"^8.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.1_1708359523821_0.005624180198007256","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@thi.ng/ramp","version":"3.1.2","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"6658446829487990e63d52b26441730ed38b35fd","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.2.tgz","fileCount":22,"integrity":"sha512-WTAysL6Rg8/nhz8UVh7KQDO//iCRMb+CL/tm5KErjv/8KmzvMPizMNl+fUp1x3JIs+ME/JgGaIdDt39nckI7cQ==","signatures":[{"sig":"MEQCIA2YmeHq8erezZGlxaC4NRdkn5fQ/N9halHefjnICWbgAiAeo6Hi/pXX4rG6Rog+f63gk4ipbGPcjQimFVohrqDRXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48335},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4513a1c703bdbf0f0867f03e547e47692e415fac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/math":"^5.10.2","@thi.ng/arrays":"^2.8.2","@thi.ng/errors":"^2.4.18","@thi.ng/compare":"^2.2.21","@thi.ng/vectors":"^7.10.10","@thi.ng/transducers":"^8.9.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.2_1708603824688_0.15713793590303804","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@thi.ng/ramp","version":"3.1.3","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"d2967c9d986ba2f613c3f528753f88b21944fe74","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.3.tgz","fileCount":22,"integrity":"sha512-vfeJZw89htUjO2OIMRoorq2EWFR1f8Gp0mkfLA81q4vHTs1AI7cAf9CPOGD+ns9cYO8szVJTWE/gvDH6ACBFpQ==","signatures":[{"sig":"MEQCIEiMvxQjzaL8jZYCQoC7mt5qsA9jPGFobVQcjDpN6nK4AiBBHlq36dTtcmGiRVlW/YRurb3+TQQtVQ424fIKqTMnTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48335},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16f2b92b5410bd35dcde6c2971c8e62783ebc472","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/math":"^5.10.2","@thi.ng/arrays":"^2.8.2","@thi.ng/errors":"^2.4.18","@thi.ng/compare":"^2.2.21","@thi.ng/vectors":"^7.10.11","@thi.ng/transducers":"^8.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.3_1708644080581_0.02476834654563298","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@thi.ng/ramp","version":"3.1.4","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"36764b3fd13f7b56cac2a9d9bc35c40f6f5d1d95","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.4.tgz","fileCount":22,"integrity":"sha512-WJd/7UprkH2F7aavKnae+vQKeCdAmc+DMaAuOdJScUuc1/SHecY4mx7FiOhpYKLBxduLA8xnXqOVOJf8PAYH8g==","signatures":[{"sig":"MEYCIQDjzltav22upt2O36vzFxxIiGEJE5jhdmjvqs1lkQybbAIhAJ+EQDaX0rWk+EnXdKXAIiQG5vsxO19sfClEPVAma6wc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48468},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6e20f80dd9df1c8055ffa3c1e4d6f7598add0c0b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/math":"^5.10.3","@thi.ng/arrays":"^2.8.3","@thi.ng/errors":"^2.4.18","@thi.ng/compare":"^2.2.22","@thi.ng/vectors":"^7.10.12","@thi.ng/transducers":"^8.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.4_1708870681542_0.4957662366614126","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"@thi.ng/ramp","version":"3.1.5","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"1e564a34358621708aaf33e7b485b6786a111b9c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.5.tgz","fileCount":22,"integrity":"sha512-eUaFEcy8o0krDDBxJM7MdO1jvBR2VgpOO2lrwqeERhzuY6GxQzXnUeeNM5MEfGrS4hSTlfl4nQZZ0YmQeZTIIQ==","signatures":[{"sig":"MEUCIQCe6UTC3oCarEBBVjWoSihb4HpVrc31NZLgcEV5II0u0AIgf5RszBW4m+0ftndTvZlC1vP3kqk70KxIILIUjCj0W4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48468},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"190d68e7f7524631b333cfdbf32c6a23be27c166","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/math":"^5.10.3","@thi.ng/arrays":"^2.8.3","@thi.ng/errors":"^2.4.18","@thi.ng/compare":"^2.2.22","@thi.ng/vectors":"^7.10.13","@thi.ng/transducers":"^8.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.5_1709130508878_0.7694689090080276","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"@thi.ng/ramp","version":"3.1.6","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"65f05644f9eb46153589376b029c357790decd8c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.6.tgz","fileCount":22,"integrity":"sha512-1anz3VkRPoXexO9ulCOqj7nk4ebhZ2O7/fYxI5KLvNIwUqw6b/kgeZc9LYHxq0d4icI2w5ErlnI07pG8RCPZjA==","signatures":[{"sig":"MEQCIBndhy47JZb3/MlwXqD5ZBQqDcctBTC2W6qRm7vS6kfkAiBh63MwKvFUfIHAJBHZnaWrS67FqB+X6Z5Zq/UJQixDxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48089},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d660ae8fd1bf64d919b4334f19509f1f539d70f6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/math":"^5.10.4","@thi.ng/arrays":"^2.8.4","@thi.ng/errors":"^2.4.19","@thi.ng/compare":"^2.2.23","@thi.ng/vectors":"^7.10.14","@thi.ng/transducers":"^8.9.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.6_1709307292441_0.23377420890533473","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"@thi.ng/ramp","version":"3.1.7","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b83978b4d49616a2edadcb34284022f6f74ec48b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.7.tgz","fileCount":22,"integrity":"sha512-mM/4p/B0JEU0/HTtUNDwjBGqkD87pykv0493T7ZcwxxHBdHo9lsLFn+v3fMimOLkvyTCCZSVtZp6PYii2ngSfQ==","signatures":[{"sig":"MEUCIQCQfiIlcDiL2WRXxuggcJe+NJX35DLFmeKk+Y5S7N38ogIgBHFTCMhazD3vufitVYO5ZWuyGqMpMoIejU5atiLpR6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48089},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df9e312af741d87e6b450afcfea6a6e381662b1e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/math":"^5.10.4","@thi.ng/arrays":"^2.8.5","@thi.ng/errors":"^2.4.19","@thi.ng/compare":"^2.2.23","@thi.ng/vectors":"^7.10.15","@thi.ng/transducers":"^8.9.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.7_1709388828369_0.47943804261249023","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"@thi.ng/ramp","version":"3.1.8","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2b0c931f36c58ddf33a0ef0dbbd1e22cea38549e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.8.tgz","fileCount":22,"integrity":"sha512-sfFcmi1yof0VqRSPARFJJOTK4D4DkAzOrtD/ZWRHf9+fu6NP4UVt34Z67UmkKK6C2E2SESgZdnrYDN+M1p8SUA==","signatures":[{"sig":"MEYCIQDCA1P/nDmK2ErvaVDNEFJ/ZHXSPjY83BcSGCsuG2uLXgIhAPXDA1GasE0aFj4mR0fLouGRFUSOkPR7ydz40QhFAF1R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48155},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a421058a65ba76608d94129ac29451bfedaf201c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.28","@thi.ng/math":"^5.10.5","@thi.ng/arrays":"^2.8.6","@thi.ng/errors":"^2.4.20","@thi.ng/compare":"^2.2.24","@thi.ng/vectors":"^7.10.16","@thi.ng/transducers":"^8.9.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.8_1709844762799_0.5714658414805178","host":"s3://npm-registry-packages"}},"3.1.9":{"name":"@thi.ng/ramp","version":"3.1.9","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"452c74fd850080f8f0005bef54b2e3dcdfd03a33","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.9.tgz","fileCount":22,"integrity":"sha512-Vaiux2NBINAJNiyfBjaHzyRZoWfAyNg3768o/8lNeBWYSdkWbbfKfDeN20PKGp/d0UCAvgnXjYZObHBrYb4JwQ==","signatures":[{"sig":"MEUCIQDI+lL58EtliskdqYtXdmSLH476OmGC5MHqJ7DdhW+7pwIgYyTFokIQPziMMFUNqGhpObhlhM5m1kYkmJrcQzuFD6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48155},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"69100942474942f7446ac645d59d91e7dfc352f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/math":"^5.10.6","@thi.ng/arrays":"^2.8.7","@thi.ng/errors":"^2.4.20","@thi.ng/compare":"^2.2.25","@thi.ng/vectors":"^7.10.17","@thi.ng/transducers":"^8.9.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.9_1709976488804_0.4682321141787169","host":"s3://npm-registry-packages"}},"3.1.10":{"name":"@thi.ng/ramp","version":"3.1.10","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"2a82d26d034cea74502da1b04d6f6afd90239f17","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.10.tgz","fileCount":22,"integrity":"sha512-XmnB1hg30s3p0okxGJKezyGn4Dq52pxGiwpKRdHEEAJnAXVtPBQ+FsfZQrsZCwo2vXYci2S4OCxo2kHu4XGtTg==","signatures":[{"sig":"MEYCIQDb4CUNlgjLL5Pr/cKXMD5yiaM2KJB92Yuh13itkwnHuAIhAPFMWSaIN2G9IqbP8/JWu7979QHjJ1DBA5s8tk8zUxaA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48156},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7f3fcbd6c0462b0ce45afa141fe163d1f297fd51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.8","@thi.ng/errors":"^2.5.0","@thi.ng/compare":"^2.2.26","@thi.ng/vectors":"^7.10.18","@thi.ng/transducers":"^8.9.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.10_1710339445303_0.14416320225724832","host":"s3://npm-registry-packages"}},"3.1.11":{"name":"@thi.ng/ramp","version":"3.1.11","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"fcb91af3fb7b7d5686a716d76ae8a4da1ec2177a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.11.tgz","fileCount":22,"integrity":"sha512-Nwxuuo567LUspo106HKsBooxjcq0hxEOMBdnG2fgrt5A5eI/IS+7stysdxRPetLlP/g2tLiGL/1Vai9i8OgUnA==","signatures":[{"sig":"MEUCIF5MGfzZkfYMdbSouX03/6QYknz5E0B/0NtU7r5+WKGUAiEA6qg4NKRzVmTC0/S5uBQPnK6cyqBCRMMb/NDFJS1CkdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48156},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc0f3cb07d6f1cab6dbdc5ff57428f5484e711bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.9","@thi.ng/errors":"^2.5.1","@thi.ng/compare":"^2.2.26","@thi.ng/vectors":"^7.10.19","@thi.ng/transducers":"^8.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.11_1710689561212_0.9573436075675792","host":"s3://npm-registry-packages"}},"3.1.12":{"name":"@thi.ng/ramp","version":"3.1.12","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"f22f46e375b7b38058750d6e299cb336fc30a364","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.12.tgz","fileCount":22,"integrity":"sha512-FjRvX1+w+6Q4o7xrlTg2K0hpSHPEfJhjQnBGA16j7rGsfJfgLncYt/25c4ylKkwjHElgzrHR+gO6EXA+7dzfZQ==","signatures":[{"sig":"MEUCID+Ynm6ZwTr8Px7n8QTX5jPTsJVfBTH3GiYl3mApXXhSAiEAzPuKiF6jKeji8nZc8fc9/DjoCTA6EFiI8LuPzsyQApU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48157},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4b3d4ab6ce373ca817ad780f679572169a9ed733","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.10","@thi.ng/errors":"^2.5.1","@thi.ng/compare":"^2.2.26","@thi.ng/vectors":"^7.10.20","@thi.ng/transducers":"^8.9.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.12_1710751694708_0.0969827530011722","host":"s3://npm-registry-packages"}},"3.1.13":{"name":"@thi.ng/ramp","version":"3.1.13","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"7a305e32dc5075f7664bb396d7a0903b155f561e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.13.tgz","fileCount":22,"integrity":"sha512-kFJtS7LXHgP3A304eUIv+M9i29SML5p9KwrxvLlulHEwZw77/DcLL/rqbNk+p0SlgO9bwG+GFI49PzdZTZ4/pg==","signatures":[{"sig":"MEYCIQD34dKkavSEppM60H8ZI4YNFwqoAY/AcUTiTI9aRB/UpQIhAMm2H0hxRrrygFW6XWxzlEYLNWatdC6DuGo+8wk7BsJw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48157},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"da965520b2f3f8c259a791e8e8864308be2ba0be","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.11","@thi.ng/errors":"^2.5.1","@thi.ng/compare":"^2.2.26","@thi.ng/vectors":"^7.10.21","@thi.ng/transducers":"^8.9.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.13_1711038106297_0.2572795862962709","host":"s3://npm-registry-packages"}},"3.1.14":{"name":"@thi.ng/ramp","version":"3.1.14","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"b0ab652d281e99454c56e63750d3554999cafff2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.14.tgz","fileCount":22,"integrity":"sha512-GYvW9XyHoS0mxaWosFHS+YxsrCqni5qshCm/AeMp5s9eJjZGmZUMxOrvSQ8ka2SpNva6Mw30UkfBnUX0t1QXnw==","signatures":[{"sig":"MEUCIHjkMHWC7uEL4q4M2tkiUQ5t0Q3s4IURfsWq+JpnrWl8AiEAjOhJUfycqAzKtcnAmafqDRAUhGuzVXGXLzBKR6Wiqys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48157},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16686bb40f7bd7a14a5d1304e353a82cb0069a1a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/arrays":"^2.8.11","@thi.ng/errors":"^2.5.1","@thi.ng/compare":"^2.2.26","@thi.ng/vectors":"^7.10.22","@thi.ng/transducers":"^8.9.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.14_1711127878477_0.7706855408377797","host":"s3://npm-registry-packages"}},"3.1.15":{"name":"@thi.ng/ramp","version":"3.1.15","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"becb702b9b297553768439e9e0967ab7b7ad5c2c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.15.tgz","fileCount":22,"integrity":"sha512-KXzeMjLGnXY8B+zRzQIWZjdHq8G5hgJJ7j8pLLYENz0vlYo707/y0aU66KX6sHD2hKoSRuurwM7I8ld9mTrx8Q==","signatures":[{"sig":"MEYCIQDOwc/Tmdu5dDGoNGnoRswtH1X6zXmGkl8lJxMjwZyDWQIhAMSkgfyeDnQltHra87YpjSxty5btYY2+VT1LwOXMuZuA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48157},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"feb3b24654f2c931cd3c3308c1c0c807ee14d0e4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/arrays":"^2.8.12","@thi.ng/errors":"^2.5.2","@thi.ng/compare":"^2.2.27","@thi.ng/vectors":"^7.10.23","@thi.ng/transducers":"^8.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.15_1711533986630_0.2092063205521053","host":"s3://npm-registry-packages"}},"3.1.16":{"name":"@thi.ng/ramp","version":"3.1.16","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"cc3ca7d0a0f89bff62607950685ef83e28b6f3f8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.16.tgz","fileCount":22,"integrity":"sha512-VoMCusHeeaf1QFrNbIyq1nEWI4RBGK2i97O3Moz1svnyTXRidIzgiPM/FLieh3dwpot2WD9Z07gP6tWP1/+hig==","signatures":[{"sig":"MEUCIQCNyu+YtBtb9c/EiulHrw93TEv46vKXvmwQYiXOIpI2uQIgGnRn0UPCz3kiTPIJ+MVKZCunGttv9y3utniM/fZ4zeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48156},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"db5f5a5d1b223a8e6b4999d67836678038fd3560","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/arrays":"^2.9.0","@thi.ng/errors":"^2.5.2","@thi.ng/compare":"^2.2.27","@thi.ng/vectors":"^7.10.24","@thi.ng/transducers":"^8.9.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.16_1711623796482_0.9282916865187527","host":"s3://npm-registry-packages"}},"3.1.17":{"name":"@thi.ng/ramp","version":"3.1.17","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"7cfdabb908dc7829637c5289a28e2adf5888c96f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.17.tgz","fileCount":22,"integrity":"sha512-CbxsUxiZ2RK05zIQmo6+RE58Fw2dXBZIpAUZXoPCXe0tMOtFCJTNueQZ/em8j4IRKMXIJY9yyjKPJ+gxA4VY5g==","signatures":[{"sig":"MEUCIHqoeSv6WXvWhhLZ0b17uOUGxfh5dff8YV1kK9zzz8YhAiEA9TEpPXAOIg9ndHmsKVm4hmo33eVplqNY+MEQZUFHekk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48155},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce5ae2a322d50a7ce8ecccbd94fa55c496ba04fd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/arrays":"^2.9.1","@thi.ng/errors":"^2.5.2","@thi.ng/compare":"^2.3.0","@thi.ng/vectors":"^7.10.25","@thi.ng/transducers":"^8.9.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.17_1711714926183_0.7775974510931143","host":"s3://npm-registry-packages"}},"3.1.18":{"name":"@thi.ng/ramp","version":"3.1.18","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"a0588c94b5a2b195d37c51c496f0ddd9631cb5cb","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.18.tgz","fileCount":22,"integrity":"sha512-WQJd7dx6Z1Pw8CfDZaYfzl6u8bVTv2wODYhbEFy6Dv+A2432e1jxfjk+LbWxPGcnVF2iCngXio5iRZdNQQqgHA==","signatures":[{"sig":"MEYCIQCyrbhCRd+tWN/0ff6dNM9bqNRq6Vkme7aJJoPJxKB/fwIhAKzYmtmikZtRIIN0fcNLefpCYD/+DFW25wfmJmphAO5c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48218},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85ac4bd4d6d89f8e3689e2863d5bea0cecdb371c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.0","@thi.ng/math":"^5.10.9","@thi.ng/arrays":"^2.9.2","@thi.ng/errors":"^2.5.3","@thi.ng/compare":"^2.3.1","@thi.ng/vectors":"^7.10.26","@thi.ng/transducers":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.18_1712589088104_0.6533864436566308","host":"s3://npm-registry-packages"}},"3.1.19":{"name":"@thi.ng/ramp","version":"3.1.19","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"6dea946ab035fe31a9beba9bc433e4beb044f7f8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.19.tgz","fileCount":22,"integrity":"sha512-AkU7PRw+2WqJ+xwk23YCYXKDXDKS8vyLc2sk1Be7VHSiWxWX1bj+ZaDgSyEZxebpYUy7R63S2bTB8rPHqBc3nw==","signatures":[{"sig":"MEYCIQCQS198+4XFmxlcDlubhNzgKSywlWonyo9EGYCUC+zhBQIhAOmdVzkp4dGmRhYEJGghTMttyrgpy6nq3ua04JjWfgxH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48219},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"18a0c063a7b33d790e5bc2486c106f45f663ac28","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.1","@thi.ng/math":"^5.10.10","@thi.ng/arrays":"^2.9.3","@thi.ng/errors":"^2.5.4","@thi.ng/compare":"^2.3.2","@thi.ng/vectors":"^7.10.27","@thi.ng/transducers":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.19_1712839469659_0.21841740406182164","host":"s3://npm-registry-packages"}},"3.1.20":{"name":"@thi.ng/ramp","version":"3.1.20","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"e67c1a9e2b3bb3e9fe23c772117b0926ede58f3a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.20.tgz","fileCount":22,"integrity":"sha512-hF7sizqV1zugQ7mnrExKg1XrxvmOeqVei3CP5jYWVEc7tvgKDIpXZbRuUog28Pa16fSK+b0PL7abLizd7B8KYg==","signatures":[{"sig":"MEUCIQDmOvkJCtKvPOAkFSgKpC5FZmjekwydxVvvorVAduX+CQIgM9RCBhXYuQxkgcJujAwrpBbtDttxjRwnEEY6Kxkiw24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48212},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8339d05ecc857e529c7325a9839c0063b89e728d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.0","@thi.ng/math":"^5.10.11","@thi.ng/arrays":"^2.9.4","@thi.ng/errors":"^2.5.5","@thi.ng/compare":"^2.3.3","@thi.ng/vectors":"^7.10.28","@thi.ng/transducers":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.20_1713624688971_0.5950730606655987","host":"s3://npm-registry-packages"}},"3.1.21":{"name":"@thi.ng/ramp","version":"3.1.21","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"498b12f1cc06597b349c3a13d7f29a9e5b8ec0a5","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.21.tgz","fileCount":22,"integrity":"sha512-tL39H30XBGz2r6w3xFuBFV7c0Ol2yusyubummQ+OB/jJLXr15x9a3IXmAI1j0Lq73V1xQyI3aQJRsKmB3K+GfQ==","signatures":[{"sig":"MEUCIQChLEXO464kDG/XwF2irGYfojLSPzFOlkeRLT4cnSM+dwIgEr2a7Pb3XXvyp8sk40Dk0Rv/NR+F4cB9EYp3gUR6HJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48183},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5dd66c18a3862a3af69a5b2f49563f7cbdd960c2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/math":"^5.10.12","@thi.ng/arrays":"^2.9.5","@thi.ng/errors":"^2.5.6","@thi.ng/compare":"^2.3.4","@thi.ng/vectors":"^7.10.29","@thi.ng/transducers":"^9.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.21_1713856358422_0.857976379780776","host":"s3://npm-registry-packages"}},"3.1.22":{"name":"@thi.ng/ramp","version":"3.1.22","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"f1bc716b96203beac58fb08319eed2fb6a22a721","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.22.tgz","fileCount":22,"integrity":"sha512-j2LRSKP6E3sDM3dYGjPISORTbAnK/VlH4Z8Et8o29vmRTFQH2GenrUJaCQVNpW6wEhMhzMBHbygXI4gUlT48LQ==","signatures":[{"sig":"MEQCIDkHDUASHPnBnqb6azXe4CU+UOA1/9i3QJt9DaL2uuZSAiBySetzA8q7UIGzzTGMxtyxavu7GI4G11XVkdpSSXDdLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48183},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"aed3421c21044c005fbcb7cc37965ccf85a870d2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/math":"^5.10.12","@thi.ng/arrays":"^2.9.5","@thi.ng/errors":"^2.5.6","@thi.ng/compare":"^2.3.4","@thi.ng/vectors":"^7.10.30","@thi.ng/transducers":"^9.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.22_1714074733471_0.305930127470069","host":"s3://npm-registry-packages"}},"3.1.23":{"name":"@thi.ng/ramp","version":"3.1.23","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/ramp#readme","dist":{"shasum":"4382aaaca8a17ec65d41d8a109311e026c6b7c73","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.23.tgz","fileCount":22,"integrity":"sha512-M9YCNEd291KKqF26Ybf7gapOyBwsutwyxgCEqr9s48PceYkA4KWNga9GAjIeXUYtcZnmqhU9EiTn0ol7DjyanQ==","signatures":[{"sig":"MEUCIFyxWEbIh+VRioioBk0svx4pcvIhd0h+rncrAVIv8pnTAiEAqKELkrL38jb5JMOtqd71RtmnwBLd6Iy9WDvFRvBFsVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48165},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df34b4a9e650cc7323575356de207d78933bdcf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.2","@thi.ng/math":"^5.10.13","@thi.ng/arrays":"^2.9.6","@thi.ng/errors":"^2.5.7","@thi.ng/compare":"^2.3.5","@thi.ng/vectors":"^7.10.31","@thi.ng/transducers":"^9.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.1","typedoc":"^0.25.13","typescript":"^5.4.5","@microsoft/api-extractor":"^7.43.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.23_1715193391004_0.19852296871181685","host":"s3://npm-registry-packages"}},"3.1.24":{"name":"@thi.ng/ramp","version":"3.1.24","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.24","homepage":"https://thi.ng/ramp","dist":{"shasum":"df605c4144ac59792dcecb629f6c102382b0653b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.24.tgz","fileCount":24,"integrity":"sha512-76rtNyezOJBAuXQ3q8dhcLWqYOD6jWd57i6hBf6l07gM272riPDrj7Jrfx3qZln2AjHpyn8AP8BwEkZjC5d/BQ==","signatures":[{"sig":"MEUCIQCgKCmgcoiXYMJRD5p3plg7oujUcIj1A3YP4URXPRB1tgIgIykvPg6GNf1pBfh1sihwtJ0Faf1bdLslATNys8uWYzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48542},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"154c95cf9d6bab32174498ec3b5b5d87e42be7f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.3","@thi.ng/math":"^5.11.0","@thi.ng/arrays":"^2.9.7","@thi.ng/errors":"^2.5.8","@thi.ng/compare":"^2.3.6","@thi.ng/vectors":"^7.11.0","@thi.ng/transducers":"^9.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.24_1718999168430_0.9134333505873298","host":"s3://npm-registry-packages"}},"3.1.25":{"name":"@thi.ng/ramp","version":"3.1.25","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.25","homepage":"https://thi.ng/ramp","dist":{"shasum":"9012825db91907694ac0f5041689dbafe840a668","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.25.tgz","fileCount":24,"integrity":"sha512-Qa6eGm+W90ive8Zdwd3ca//KzLFab03kWXkj0jpbg2vEG5G1VGWHDygMXAQAPg7DOJb2Ko+vVd6viIofUBgtLA==","signatures":[{"sig":"MEUCIQCkITCZqq+afTVcBfpyavO8esajAW8lFkNM1orKy4pFJgIgA+w+zMQBVmI9Q6uN0zzuwG/SRLJqZvF9V8tdZEx6qho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48542},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b950c112fba0b2e7c450765b15624c3382f1354","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.4","@thi.ng/math":"^5.11.1","@thi.ng/arrays":"^2.9.8","@thi.ng/errors":"^2.5.9","@thi.ng/compare":"^2.3.7","@thi.ng/vectors":"^7.11.1","@thi.ng/transducers":"^9.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.25_1719653820455_0.04447427942889104","host":"s3://npm-registry-packages"}},"3.1.26":{"name":"@thi.ng/ramp","version":"3.1.26","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"014418ed186c5eceb6a1cb9f8342da7913a83e79","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.26.tgz","fileCount":24,"integrity":"sha512-94jOFhxw/mNHc3sacG+FzlJ/V52IIX0SfUE0KOT6t2YfyyRU44ZNPv0uGdpdabYiQit4lOa6hwHfC4ZGVrK9QQ==","signatures":[{"sig":"MEYCIQCTh1PKBFp4XOvTRIdFN6XIWKB+RLzxOn9u4/1A4WQyswIhANmuWpVPunY8IHWDb6Jj0TcS0acZp3YERqwQqu4L9kiB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48542},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"70f493d9ccc97c5df5dda7e808e96cd1691097fc","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/math":"^5.11.2","@thi.ng/arrays":"^2.9.9","@thi.ng/errors":"^2.5.10","@thi.ng/compare":"^2.3.8","@thi.ng/vectors":"^7.11.2","@thi.ng/transducers":"^9.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.26_1720267806709_0.7370574118478839","host":"s3://npm-registry-packages"}},"3.1.27":{"name":"@thi.ng/ramp","version":"3.1.27","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"c9d57654981b149ca67f41b4439a261026e85569","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.27.tgz","fileCount":24,"integrity":"sha512-wNjESyUwghiOnaHCZNNdeCrotVJF54Ls9/MCNAggCPsh79aLkMxBxRtxItrNa7ENYJEPAMoBlqNe2n5RaH1Y0w==","signatures":[{"sig":"MEYCIQDOlwynjRwqBqsCY1NTf0/NvQ2HLnjcZx4LjEU+p3xwKQIhAK2S9nExILNAqs7Jsi61jaAvXzwgu2qL8EwYMygmv8QK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48543},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ba4f2cd15eeb0cae30efe222524da4fed2a57267","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/math":"^5.11.3","@thi.ng/arrays":"^2.9.10","@thi.ng/errors":"^2.5.11","@thi.ng/compare":"^2.3.8","@thi.ng/vectors":"^7.11.3","@thi.ng/transducers":"^9.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.27_1721135835728_0.9327378367857511","host":"s3://npm-registry-packages"}},"3.1.28":{"name":"@thi.ng/ramp","version":"3.1.28","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"9791a5ad9f5e256066ec3c40c29953436b1dccc2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.28.tgz","fileCount":24,"integrity":"sha512-q/5PnS2T8hzZPQJIKBIl9P31emnOXpQnHZdn22p35pEdFJjEZev3DfS3+oodz9uwwNsWGYAFZ7SY97VoDhd9uw==","signatures":[{"sig":"MEUCIQD4fwjTlWOFUHe2o+OZJk+Mh5Miv0siwx9fSsGegu1rRgIgKNNMAnISSBPML+CsvA+tx/LRIiUGasuH45WcgP/DRvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48540},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c7aaa453b01a45e5235517db9d2a283b97abac96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.6","@thi.ng/math":"^5.11.4","@thi.ng/arrays":"^2.9.11","@thi.ng/errors":"^2.5.12","@thi.ng/compare":"^2.3.9","@thi.ng/vectors":"^7.11.4","@thi.ng/transducers":"^9.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.28_1721401506525_0.4637577342301793","host":"s3://npm-registry-packages"}},"3.1.29":{"name":"@thi.ng/ramp","version":"3.1.29","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"73a7867ea68d2df61ea45a061fde517ddda5a50c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.29.tgz","fileCount":24,"integrity":"sha512-q+nf9AKvPiLLRTamtJEahESNycmqaOLGy/9Q2QSXMhSVV8/C7RJ2YzW8Aunlt95281sKUUkAc32RH4/ISkSkFg==","signatures":[{"sig":"MEUCIGcN72/ARnros5UftTflEJK9KYRfPDnILR5vCLrkfV2NAiEAluYkqarJNkZWX+ExACU5K426mZTJp5veEpmfD67GQQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48620},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"324d6b7dbf31558329e9fb6452e29b2f7db9c61a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/math":"^5.11.5","@thi.ng/arrays":"^2.9.12","@thi.ng/errors":"^2.5.13","@thi.ng/compare":"^2.3.10","@thi.ng/vectors":"^7.11.5","@thi.ng/transducers":"^9.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.29_1721654689716_0.7743006216070591","host":"s3://npm-registry-packages"}},"3.1.30":{"name":"@thi.ng/ramp","version":"3.1.30","keywords":["1d","2d","3d","4d","nd","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"f800f9ff5ae29dba67a766be4ffc2a23c0967d85","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.30.tgz","fileCount":24,"integrity":"sha512-b/iABGn8WtfTrBBFiXXlElrKVQsyyRg+SSQZHSRewVIFOiWRuQc4haJ6iX1dKVUu2Q6ebGvRz/XZlqyAPpHQlg==","signatures":[{"sig":"MEYCIQCGeyrcBFXBITyGDL2SEB1oK+Qcjvr1NGo7sfIgSK7YsQIhAPaiw7S23BbKIKKj6gCo6aCSSe8jBDBPBvL4n+Goxd+Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48620},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bd22b0826134b79064169371665b4d6caa9b6066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/math":"^5.11.5","@thi.ng/arrays":"^2.9.13","@thi.ng/errors":"^2.5.13","@thi.ng/compare":"^2.3.10","@thi.ng/vectors":"^7.11.6","@thi.ng/transducers":"^9.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.30_1721659661138_0.8589353864261151","host":"s3://npm-registry-packages"}},"3.1.31":{"name":"@thi.ng/ramp","version":"3.1.31","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"a67d2c00b99dddc1bb7570fb8994d84c1706dd30","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.31.tgz","fileCount":24,"integrity":"sha512-CAoICfreLa05eNafLYd1aYl7fQXxsYVKB9KaLY6DclW3Y5OaT2lbfYq0ClL2ddJI9LrJShdTCkeKv8Pmz8Y2OA==","signatures":[{"sig":"MEQCIB36FqJAmbzXOiVWHfCXpA5uttpn3Zs54G8QQ8dLVhMAAiAYJEU4LCF+iRpGXNf/yFiM1aXwX3rj5D6s3gV3QWSakA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48619},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec78f98d015e4d214a0b840e72e497407807daf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/math":"^5.11.6","@thi.ng/arrays":"^2.9.14","@thi.ng/errors":"^2.5.14","@thi.ng/compare":"^2.4.0","@thi.ng/vectors":"^7.11.7","@thi.ng/transducers":"^9.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.31_1723302690765_0.6711364753966382","host":"s3://npm-registry-packages"}},"3.1.32":{"name":"@thi.ng/ramp","version":"3.1.32","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"c20ac38c6b3e8f33158534f197065e5d4ce10467","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.32.tgz","fileCount":24,"integrity":"sha512-C+uwafLrEq2QqNidmUnYhhHfEiHI03IMjied1uWLlvPWUKH7LrQy3Um5rVdf/JT0srpVAN6/82j2MRpatVBPxw==","signatures":[{"sig":"MEYCIQD06cjN6Q3jU580yFu8cyJfbOYnRrO4W7kfqwcCL1XxvwIhAMXMVb5PrD58A65XcR5qukCV+DQpLyGmiopT3SsW41ew","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48618},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e914ebbd81c56783c39cf746548c547cbacadc96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/math":"^5.11.7","@thi.ng/arrays":"^2.9.14","@thi.ng/errors":"^2.5.14","@thi.ng/compare":"^2.4.0","@thi.ng/vectors":"^7.11.8","@thi.ng/transducers":"^9.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.32_1723578470347_0.8791430143861829","host":"s3://npm-registry-packages"}},"3.1.33":{"name":"@thi.ng/ramp","version":"3.1.33","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"93c8dfa1b47550256ab2cb44518e2ec00e80357b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.33.tgz","fileCount":24,"integrity":"sha512-j5q4F4BoqKhW678E3O/34hy4hG5W7TA0xako4+YGu91YSMF5NfnMeY/yxYaUqVF5X3aOhjKLsNEhceEyPnju3A==","signatures":[{"sig":"MEQCIGEG31ev9hKmHpL62uoxINK4EECiUGho4PKHo4rGegnjAiA90GrAAtPe2VvvtMXmPveW5EcI80/Q+NcOm+w9EGIRzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48618},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6e26ea1142525171de5d36b9c3119f2782bb437","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.8","@thi.ng/arrays":"^2.10.0","@thi.ng/errors":"^2.5.15","@thi.ng/compare":"^2.4.1","@thi.ng/vectors":"^7.11.9","@thi.ng/transducers":"^9.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.33_1723990819654_0.9093911743019449","host":"s3://npm-registry-packages"}},"3.1.34":{"name":"@thi.ng/ramp","version":"3.1.34","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.1.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"45e3e5645ee337fae11ff6a9048584b6e450b0a2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.1.34.tgz","fileCount":24,"integrity":"sha512-KRI/uIH43nUwVa24m2JhqKHvOZGBhG5oBoEXp+VfkLndTTQ3t3Ku5zCKNowAfWc76iiCzP5x3H6qyfv31Ko/gQ==","signatures":[{"sig":"MEYCIQDcHyUYEMdZQVs2D20Kbpbza3YlhX86NgqQGYoFpAx0BQIhAKSvUZgUkEEKahVYFzzGg1nI4MzuMSZDbRgqC1V8T2Yk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48619},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfbc227cf5ca2d3c2984b3d4713eebd6225cbd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.8","@thi.ng/arrays":"^2.10.0","@thi.ng/errors":"^2.5.15","@thi.ng/compare":"^2.4.1","@thi.ng/vectors":"^7.11.10","@thi.ng/transducers":"^9.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.1.34_1724075440262_0.27351318954217163","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@thi.ng/ramp","version":"3.2.0","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"2adf52a6d6ecd7b399f1e8c4c78cfa8fe71cbd49","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.2.0.tgz","fileCount":24,"integrity":"sha512-XKz/qwcnvk9r/PmXNa69soDhd/90+K9eywLlXSmdgq2R3f0wUf63xLG7QrURJDtlVop14EsV8eP5GJhiW84RkA==","signatures":[{"sig":"MEUCIGx5UtUFnElcfUzj9SFuH3mgMb5QOsjXSsMx+K6Fz7BsAiEA7gM+RNHpY0n/xXpEMd4R6usJiIx/q99ttd3Yn9fPL6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48986},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502a0192bae48e69290870ea8a2767f8b81adee6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/arrays":"^2.10.0","@thi.ng/errors":"^2.5.15","@thi.ng/compare":"^2.4.1","@thi.ng/vectors":"^7.11.11","@thi.ng/transducers":"^9.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.2.0_1724854142387_0.30128626659664337","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@thi.ng/ramp","version":"3.3.0","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"df7628357ed2f5f57a479990ab18456d47647be0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.0.tgz","fileCount":26,"integrity":"sha512-XBg/hryM4G6CjKcY80TVcdL/wEvGWcp18jtz6AKuwYSDLR+CEKw6tBbYJOoSuF7otG3i38f3lDHB3k/GccfMMA==","signatures":[{"sig":"MEYCIQDxhw7BjXDJmVGP+1fFhHeaYYKgpZS9lpD2e+S2fOCxLQIhAOy6ziXTX5GI1sQ/1QMUlev+f+8GcW+xp+mXTvYvuU4l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52406},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9f71f7f82fed2a980078a96bdafd2e706f526c75","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/arrays":"^2.10.0","@thi.ng/errors":"^2.5.15","@thi.ng/compare":"^2.4.1","@thi.ng/vectors":"^7.12.0","@thi.ng/transducers":"^9.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.0_1725539170415_0.004421814379129918","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"@thi.ng/ramp","version":"3.3.1","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"82a75799551a98640a606e8fdcb9943b09211f30","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.1.tgz","fileCount":26,"integrity":"sha512-JLELrOR2WrhltPBtRObAzFuB9I2KKPgykpuYUnxOnZO90Jpx1tpL+Dt4uthD1SZeUXHX82L5NjtryC/Ea/4d8Q==","signatures":[{"sig":"MEYCIQCYplNA97Z4+lHE2lIuOZCtly6Nited48rx5paPCLmSwAIhAMmjfr81aF/d+C3qh6xc51NPIm2x86XSifxbSg7BeSnK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52406},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8335e9571c2b9b13844ee4d8d24f99143c5f8816","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/arrays":"^2.10.0","@thi.ng/errors":"^2.5.15","@thi.ng/compare":"^2.4.1","@thi.ng/vectors":"^7.12.1","@thi.ng/transducers":"^9.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.1_1726493306615_0.0413130720182362","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"@thi.ng/ramp","version":"3.3.2","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"a54ae55ee118bfd59e668cf6b8e5bb649678172a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.2.tgz","fileCount":26,"integrity":"sha512-ypDFNfA3YqP6xSoogR7AjWZXOwzqVLVV9NhehczICbARl39qSiheKKi5aohEESZNoaAskDXlAGsphOqT5c/02w==","signatures":[{"sig":"MEQCIEvT2K59dNYLTnHVgD5cetfO+IwMMg4v8Kexu0e8Hx8IAiAIQXgFvWOm7OhreoiypzyFAeMzD4SjmMdHi89BiZoTKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52408},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b52baa3750ddd1256892df966ab7ac9b4806a9ef","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.10","@thi.ng/math":"^5.11.10","@thi.ng/arrays":"^2.10.1","@thi.ng/errors":"^2.5.16","@thi.ng/compare":"^2.4.2","@thi.ng/vectors":"^7.12.2","@thi.ng/transducers":"^9.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.1","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.2_1726780512056_0.7330334534315324","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"@thi.ng/ramp","version":"3.3.3","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"729424584f197c906ac9b5b4001b8acff565070c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.3.tgz","fileCount":26,"integrity":"sha512-Lt8N4IQaMVP9tdcXQSrDHBzi7VMzCmEfNUzybpBiF6rBdwZUD+6RX0zVgzJMEKIhVyoW+jL3Wa1+CSDbdcYqzw==","signatures":[{"sig":"MEUCIQDVV2YyGZnaS+XpziLSSbWTa/sRrF0qG6Uexg41yuoNyQIgWcTilM/+PuZUQnF1KDffW9joz2Uob0bwGKwY8D4uwWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52408},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"11ae480076e61a2263f5730ffb37dfddbf01c7d1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.2","@thi.ng/errors":"^2.5.17","@thi.ng/compare":"^2.4.3","@thi.ng/vectors":"^7.12.3","@thi.ng/transducers":"^9.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.3_1728130706633_0.5946727565388295","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"@thi.ng/ramp","version":"3.3.4","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"c70f67de4b8eeeefe2577967ae037a6ef3f2d24f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.4.tgz","fileCount":26,"integrity":"sha512-hVz/0dhbtYpUiH7NInYe8p+LSSXhrjZemi2L/KFlSvBOMm0GGFaC9ABXc2o8uXPNhfBvOCngXc60f8hrtIj9BA==","signatures":[{"sig":"MEUCIGJkdC8m3wyc/a93mVNW94tiwKC7dVaQXGmOzPd1/ZeEAiEAp55fi2Fzq0OzLJsukBCxWWmFPVAkVUNHUzzuf8RW5q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52408},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"241df2019d93359c34da1a11a94e416b6ea73f32","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.3","@thi.ng/errors":"^2.5.17","@thi.ng/compare":"^2.4.3","@thi.ng/vectors":"^7.12.4","@thi.ng/transducers":"^9.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.4_1728304550978_0.018682494217793888","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"@thi.ng/ramp","version":"3.3.5","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"b0c2353f7bc47b72e031c933d255b9d60fb93222","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.5.tgz","fileCount":26,"integrity":"sha512-YE1wQMzwbLTmCrAsSJfK4DK8V5ePm6d06PAELX9vS0H0Lydk9FAgWFoJ4tWCwQcyvns3zTVONjMNojeokLOGFQ==","signatures":[{"sig":"MEUCIQD10cQ7PRX2FMy2cyQFQSqw4fDxcIaTih4z8Bk/goegjAIgXE30EYlR+YntCyGDCk1tvRjgE55RucPDSiL/hgTHxXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52408},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8301254c4436505a1fb0e3cc28eca3adb920c3e0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.4","@thi.ng/errors":"^2.5.17","@thi.ng/compare":"^2.4.3","@thi.ng/vectors":"^7.12.5","@thi.ng/transducers":"^9.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.5_1729179722199_0.07090321166702274","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"@thi.ng/ramp","version":"3.3.6","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"1a4efcc11bffa129d60349b3d10933baaff23c10","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.6.tgz","fileCount":26,"integrity":"sha512-S7r4pGcjD5iMsS00VD9kvm3LDpLPrrx2DeoLwqXppC1u+Kz/fJusI16wIp56ybBn5v0SLUow/ap+Cbs1XDxe4Q==","signatures":[{"sig":"MEUCIQCrMbqIpGtcvQApqhDmIoQ8PonXwBgnP6Am0nofEhncWAIganjteg345ny/lqGGib9nzmvVrxV644IFi97huRD8z4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52408},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d88652f6712b0e7ed8e55d1f4d9b3718294f7f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.4","@thi.ng/errors":"^2.5.17","@thi.ng/compare":"^2.4.3","@thi.ng/vectors":"^7.12.6","@thi.ng/transducers":"^9.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.6_1730415592837_0.978676637434468","host":"s3://npm-registry-packages"}},"3.3.7":{"name":"@thi.ng/ramp","version":"3.3.7","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"172a6f77df68bf8a20631dfc8609e8d8d522cd3c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.7.tgz","fileCount":26,"integrity":"sha512-uhBPcidIazZVN26niikgzLOAtEh5TygHOzUwrlXzAC1CTnQ5GSL5GhhxEu7jLCJGcEC7VSt5SnktW9ot0JJg3A==","signatures":[{"sig":"MEYCIQCkglW/KmHroFcMS0FRY5uEaFb9zRZppxjvM3l8XhQ/UQIhAIV6XdCMmKvbjgVr9RR2huIu1+VLpCuBQayhO3/XzXY2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52408},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1148f3130b867c65141957b4b7617021d7ac7fc9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.4","@thi.ng/errors":"^2.5.17","@thi.ng/compare":"^2.4.3","@thi.ng/vectors":"^7.12.7","@thi.ng/transducers":"^9.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.7_1730652244227_0.2027911963335598","host":"s3://npm-registry-packages"}},"3.3.8":{"name":"@thi.ng/ramp","version":"3.3.8","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"d8b772c52d65bc6c28617ce256bf51526fb82fdb","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.8.tgz","fileCount":26,"integrity":"sha512-dgMPmSa3p5Kr9e1nk/SfvNnfLdmOj+hO1c2PUnt+9zocJEB+kR4iygcZmyzoXG+15jPXnkKAPYBNsxTmQ6WLJg==","signatures":[{"sig":"MEQCIFcwzzVfWlBojLhCGgq6h9Jjp4eKt32Ol9enVJ0XrBsRAiATjpcIGXoP4DDcrTsYTdHsUsobQrV5zYfW5o3bzQezdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52408},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c2c371069911fdae138149fdcf937c4ad7a8c71e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/arrays":"^2.10.4","@thi.ng/errors":"^2.5.17","@thi.ng/compare":"^2.4.3","@thi.ng/vectors":"^7.12.8","@thi.ng/transducers":"^9.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.8_1731166633979_0.9465988678030914","host":"s3://npm-registry-packages"}},"3.3.9":{"name":"@thi.ng/ramp","version":"3.3.9","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"c9e27b0170de71a73a5157b39595811e2595f7e4","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.9.tgz","fileCount":26,"integrity":"sha512-VTWA553uHw4RM2udsvalfWwOTk9VimUr8QmCtn4pyhW8J7YEWHMqXXXNXX15AdrLe1+mqMkfeQi141/nVyTqqg==","signatures":[{"sig":"MEMCHylktBDse0RkCzXzHl0qVhsrLa0J1m3vl3cd8z2arbkCIFrT83It0bTBWP1qTJ/UjvStz1d+wwwa9lb3p4upbRTP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52402},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ef89090bb19fc5bca23be5da8cfce05b82ff4ad1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.12","@thi.ng/math":"^5.11.12","@thi.ng/arrays":"^2.10.5","@thi.ng/errors":"^2.5.18","@thi.ng/compare":"^2.4.4","@thi.ng/vectors":"^7.12.9","@thi.ng/transducers":"^9.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.9_1731259071748_0.7216960374155399","host":"s3://npm-registry-packages"}},"3.3.10":{"name":"@thi.ng/ramp","version":"3.3.10","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"2a214daa0e744e4b61e9a5281a7b833a108acf61","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.10.tgz","fileCount":26,"integrity":"sha512-yACeVRxtpOXIhg0W4yrKMJuRFVPJ89zRXBtZXQGXVIYP1glJYGCqyalXW5RFFkxIjItzXTlMEM6zczGn3T6H9A==","signatures":[{"sig":"MEUCIQC32f1RkAVKivEmk68arZF9CRPBmtQb4WYCUmtMZ0AvwwIgW8AgRISR5EA9BVlvz4XPrPML6Yqkn9Jao6C4qyQvTAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52405},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85e2f0935b58bde5d165fbe754fafec5da0b731e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.13","@thi.ng/math":"^5.11.13","@thi.ng/arrays":"^2.10.6","@thi.ng/errors":"^2.5.19","@thi.ng/compare":"^2.4.5","@thi.ng/vectors":"^7.12.10","@thi.ng/transducers":"^9.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.11","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.10_1732472492479_0.8915941961666412","host":"s3://npm-registry-packages"}},"3.3.11":{"name":"@thi.ng/ramp","version":"3.3.11","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"780e57e5f5290b54b31c139d6833fe03e3d832a9","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.11.tgz","fileCount":26,"integrity":"sha512-meKjnLUrmAEkt0grf+ukSPlYTkJmh8mmFw5m02myIO+9QNRSi1evXUN2wfjXC6788EyOOUMjvEQ+9eUQPgbgTg==","signatures":[{"sig":"MEUCIQCRV636wgRVhHaqkPupPIWtZ3APF9BOj2YYK19bthIy5gIgLcdC4Ko2c2esnNC3m89w75CWdpzwq+lkp/YHPJp/Hic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52405},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34ac95538d96f046090fef5fd3a1dc36d54663d5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/math":"^5.11.14","@thi.ng/arrays":"^2.10.7","@thi.ng/errors":"^2.5.20","@thi.ng/compare":"^2.4.6","@thi.ng/vectors":"^7.12.11","@thi.ng/transducers":"^9.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.11_1733998655481_0.035463270187253704","host":"s3://npm-registry-packages-npm-production"}},"3.3.12":{"name":"@thi.ng/ramp","version":"3.3.12","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"db69c058f17336ca0d878710008ad4fd3507bbde","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.12.tgz","fileCount":26,"integrity":"sha512-062MGX/3zxGzIMvn6yt6d6Agy5L3wGZptRrEWEXihmX31LGuPE6Ea8QFDKM0nSe9cdy39V5TvdTDFoP7F91WbA==","signatures":[{"sig":"MEUCIBxwfhwiuej1p3qsN+T9YIZKlrqXgEPZr50Ea32nSbPQAiEA2gHeaEoJ8NqLCLv08tOxRL6fKlJ3sqdAt8recW2/bYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52795},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"528f77dfa5fe32a8f8d3d7c56aa696d3a6917546","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/math":"^5.11.14","@thi.ng/arrays":"^2.10.7","@thi.ng/errors":"^2.5.20","@thi.ng/compare":"^2.4.6","@thi.ng/vectors":"^7.12.11","@thi.ng/transducers":"^9.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.12_1734094122096_0.4470724750590356","host":"s3://npm-registry-packages-npm-production"}},"3.3.13":{"name":"@thi.ng/ramp","version":"3.3.13","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"018e707b311aed50bedca0b196b5a1cbb10d6e5e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.13.tgz","fileCount":26,"integrity":"sha512-Gj1rmtJY4Wp8VvlHmdvnuILoVBqiVPubneafMZLp0+Y2wgp2r8YmE4Z9VK5P+iFunaO0uZaQfNjlI+qCvWoAxg==","signatures":[{"sig":"MEUCIE2ikxbo913REkoAGBYC0uCQ6PYSlbfdh5G/oJ33+Me6AiEA0uRmguKnf1LWST8IHbveCy5IBqIMU8rlFwDni+VFizA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52795},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"113931a9094c28ae069bcea99adcf4222784d64f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/math":"^5.11.14","@thi.ng/arrays":"^2.10.7","@thi.ng/errors":"^2.5.20","@thi.ng/compare":"^2.4.6","@thi.ng/vectors":"^7.12.11","@thi.ng/transducers":"^9.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.13_1735049072082_0.33718731808532665","host":"s3://npm-registry-packages-npm-production"}},"3.3.14":{"name":"@thi.ng/ramp","version":"3.3.14","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"d75740df3b645cd482f66cbd09c2cbf468d75512","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.14.tgz","fileCount":26,"integrity":"sha512-TPGg0pBnYSqCJMlczglBy/AZOrXsHMPNAkvJj2JS21R9M+6R4AcXKgMH/YiYFU0/VosKATlsNh4eo1Du8cfyHA==","signatures":[{"sig":"MEQCIBgWawk7GsGTETVeEhQRG9/nME0QgSIjblGf16Pk2QnRAiBOXhIwDhCB2xQJtju2s8yqXdGmwit0wGs0YWMGlS7zgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52879},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"48bf4c22bf23f88ac99f435106af2214f79a0be1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.15","@thi.ng/math":"^5.11.15","@thi.ng/arrays":"^2.10.8","@thi.ng/errors":"^2.5.21","@thi.ng/compare":"^2.4.7","@thi.ng/vectors":"^7.12.12","@thi.ng/transducers":"^9.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.14_1735309056935_0.34749607772384494","host":"s3://npm-registry-packages-npm-production"}},"3.3.15":{"name":"@thi.ng/ramp","version":"3.3.15","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"b153e495255a310c6f1c6b0a144cf0e16fa9b71d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.15.tgz","fileCount":26,"integrity":"sha512-QRsibIkFaJJaE7zmsf8GaR6+B0rkYSjnDswCBeviGL/Go3cW2vF3nf+op4AxP9As5fpIlZtVYYujL9G00p1Xuw==","signatures":[{"sig":"MEQCIFM9EqWjfw8yuFuAVEdnzE9LhmsJw8/pBGGrhwxb7xb9AiBtUJx8NUChQlQiQ1FpgrTYCDgJNbQFcG4php2aaT9dsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52879},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56c1d57a96565bbcc8c06c73779a619bba0db368","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/arrays":"^2.10.9","@thi.ng/errors":"^2.5.22","@thi.ng/compare":"^2.4.8","@thi.ng/vectors":"^7.12.13","@thi.ng/transducers":"^9.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.15_1736025153671_0.8794268170576038","host":"s3://npm-registry-packages-npm-production"}},"3.3.16":{"name":"@thi.ng/ramp","version":"3.3.16","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"cb0c179d3544fc1e9b02fd442a97099791881bd8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.16.tgz","fileCount":26,"integrity":"sha512-vOD2o/h+mAymHx0BTEvo2brlRWg7jUH65J3krWFSYMWSQo6zcOmSYs9jlQQwIoejnhGtvUoccNhaimYXOsqMBg==","signatures":[{"sig":"MEQCICnhNoRbA5uuySfqXoV3A2Y2Yo4EsblIR8fI2LxeEEhRAiABsNz1y+ET7VVv9BWV/m3UtC4B2m0tR1ZqrT7iLWkO7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52880},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6542b842120bef47cc18d45a1b1db68307a7f04b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/arrays":"^2.10.10","@thi.ng/errors":"^2.5.22","@thi.ng/compare":"^2.4.8","@thi.ng/vectors":"^7.12.14","@thi.ng/transducers":"^9.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.16_1736857656024_0.15059546269978075","host":"s3://npm-registry-packages-npm-production"}},"3.3.17":{"name":"@thi.ng/ramp","version":"3.3.17","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"f8985c0d232150fac1d47eeedac625670c1a98ab","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.17.tgz","fileCount":26,"integrity":"sha512-FyJa9DXpqnBmyFAa4QHGVubHb9HrP96jy/3M7Om5GPI64FJX07ebDExf8+oMvuxJbrsJjkcls6UY7r/5qaqIJA==","signatures":[{"sig":"MEQCIGty7sMzSAwlof0SvdX4jrt81LX9hb0g6A6BqZlaFygMAiAO+7Kh+9fP41hDaOuVtPCzGaICQieB5e1CZARjO+o7wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52880},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d888087b36b086fd8c3e7dc98d35857266f78942","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/arrays":"^2.10.11","@thi.ng/errors":"^2.5.22","@thi.ng/compare":"^2.4.8","@thi.ng/vectors":"^7.12.15","@thi.ng/transducers":"^9.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.17_1737123223841_0.4606361625877551","host":"s3://npm-registry-packages-npm-production"}},"3.3.18":{"name":"@thi.ng/ramp","version":"3.3.18","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"f288fdd002cdc537d1239389121feac55bfeaf81","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.18.tgz","fileCount":26,"integrity":"sha512-EpMJDDupDmypF6jO0cjLjinwkWKKPrhPFjhO0KX5A25D0x4q0DC1wkLb6HG9Mq+GX56kvVpMI7p9+4iLi3bkqg==","signatures":[{"sig":"MEUCIAJ3BGW5uv1ibZM+Yzd0uodMy1HN1pOok/azQpYHMrP+AiEAoMuNTXUrGkNGgOyHFK57Hi6huw11qRq+0oB5mPtAkhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52880},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56e7a1724e7b0cb5c41119f60320b6ff0e8a3c1c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/arrays":"^2.10.11","@thi.ng/errors":"^2.5.22","@thi.ng/compare":"^2.4.8","@thi.ng/vectors":"^7.12.16","@thi.ng/transducers":"^9.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.18_1737458368726_0.2513256692163679","host":"s3://npm-registry-packages-npm-production"}},"3.3.19":{"name":"@thi.ng/ramp","version":"3.3.19","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"b45c79741067a0d70e2393074d1dc19df2efec9c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.19.tgz","fileCount":26,"integrity":"sha512-nNWZvlylKEbZf5wRRvaSk2pkSXhsuEaejeeHnXzPnxRiW9FHLSlJYs44ePi7ERGGETTJAg8684Bw+XQMpxWuWg==","signatures":[{"sig":"MEUCIQDIwJ5i3DV6MqmA9YSqd7hICCHqLtXfyyOirHQZ6xkWmQIgec1QfEJQEALhwbJtu53lhVINAfBdQVXaISOtVDf0DHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52880},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"22f6d518aed5951bb37b406c8ae85a6c3e6be517","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.17","@thi.ng/math":"^5.11.17","@thi.ng/arrays":"^2.10.12","@thi.ng/errors":"^2.5.23","@thi.ng/compare":"^2.4.9","@thi.ng/vectors":"^7.12.17","@thi.ng/transducers":"^9.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.19_1737474762416_0.1607923121449133","host":"s3://npm-registry-packages-npm-production"}},"3.3.20":{"name":"@thi.ng/ramp","version":"3.3.20","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"19134d0fbda20438cd06f572641fd84f08383499","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.20.tgz","fileCount":26,"integrity":"sha512-GGF4Hz7l3PpiXKj5wHxjmGIMMxFCOe5v0jYjaPK7rWVtXJuVrWycP0Wa7dJItDfRaQrKhi3KFAcjEfqZysz3yA==","signatures":[{"sig":"MEUCIQD5z9DPpOaau6qLC04WN1hWU7oJf0iFjk2yW6zm80G2xgIgdg7VSNvBLC2WDVVjCCN5Px7DrYYUtzdLEeMbYBHJGhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49336},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b92b48abda9941d608be8a2e1c83447e679a6f79","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.18","@thi.ng/math":"^5.11.18","@thi.ng/arrays":"^2.10.13","@thi.ng/errors":"^2.5.24","@thi.ng/compare":"^2.4.10","@thi.ng/vectors":"^7.12.18","@thi.ng/transducers":"^9.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.20_1737639891137_0.5231681336958911","host":"s3://npm-registry-packages-npm-production"}},"3.3.21":{"name":"@thi.ng/ramp","version":"3.3.21","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"a2f5461b387f5333d5771bf07ee601961a07612b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.21.tgz","fileCount":26,"integrity":"sha512-2610dPqhPZmKPxKOJITiBr8SPfoMxNM740vP2U/SJ+0eB2jy5x5RqoGvdUxMTxnJNOfAsKUOkfZSLoV2XiLHGA==","signatures":[{"sig":"MEUCIQDthUOCT2/9uWWgIxRJ7DMv0gLViwAQ/Yfo+Xr9jBl//wIgTdGDa6bHhboYINmLw8Sh7sNcZA1Qn1sN4e+jiiKc5RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49254},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fc1d498e8d4b690db873c30cc594352a804e7a65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.19","@thi.ng/math":"^5.11.19","@thi.ng/arrays":"^2.10.14","@thi.ng/errors":"^2.5.25","@thi.ng/compare":"^2.4.11","@thi.ng/vectors":"^7.12.19","@thi.ng/transducers":"^9.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.21_1738168280332_0.34719466415136435","host":"s3://npm-registry-packages-npm-production"}},"3.3.22":{"name":"@thi.ng/ramp","version":"3.3.22","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"ccad3657fdcc7b7c05934f2695f7a9d91dda99c5","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.22.tgz","fileCount":26,"integrity":"sha512-hANfv8//XorecyWJr4FYuDpYlK9Yj7diljeShkGinQ7mXc8oDUKku2EEGykVhUnxsPIR+7KGQXprEghXrnyPsw==","signatures":[{"sig":"MEYCIQDiHwrPI1v1J15tyLl8AUrr78x9abdUJ9rE/pR3E0Zj9gIhAPKW98WhC+FFKjPHnikgCvOhstO5ZkZd3Fay9GYvQjTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49254},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a0b33253fef092aaf301decf6ecd54317874d4c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.20","@thi.ng/math":"^5.11.20","@thi.ng/arrays":"^2.10.15","@thi.ng/errors":"^2.5.26","@thi.ng/compare":"^2.4.12","@thi.ng/vectors":"^7.12.20","@thi.ng/transducers":"^9.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.22_1739462908205_0.8700761799407402","host":"s3://npm-registry-packages-npm-production"}},"3.3.23":{"name":"@thi.ng/ramp","version":"3.3.23","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"7f7ed6ebc2493b59e0c9b34baeb8a8ee676cb77a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.23.tgz","fileCount":26,"integrity":"sha512-h1hMQMKLj9mSZcDypGvZ+MwT9PXhtBCK9hpN13WHZuOoVDZ2/ZaKHGrBs6jlFfNQcbMmS9pCJ5dJ+W3PZUlm/w==","signatures":[{"sig":"MEUCIDnkPUU9SrfwBBrsuw6GdrKMJAfsLzGCsmYPv4PfmAmAAiEA5WQYYy2UUySvngQF5G5xSpYAI5c9P3/hQiyyfyCGnH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49254},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"bee617702ac61d093465b967f8f973dc566faa6b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/arrays":"^2.10.16","@thi.ng/errors":"^2.5.27","@thi.ng/compare":"^2.4.13","@thi.ng/vectors":"^7.12.21","@thi.ng/transducers":"^9.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.23_1739999128949_0.1139714026983305","host":"s3://npm-registry-packages-npm-production"}},"3.3.24":{"name":"@thi.ng/ramp","version":"3.3.24","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"6a14e943d3038a08c82dc1aa276218f272ea7b76","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.24.tgz","fileCount":26,"integrity":"sha512-dYP69wQl/j3gKrUOHNCFpd4rF6pkWpgKqWj+kobkh4exASWYWrAOJ26GXE4qrtT3E7/N34o+nNoJYPrakcnR8Q==","signatures":[{"sig":"MEUCIErcaoQDHrv3UMONygJVOLFFVokVpDj6EkthbhB7OQ+cAiEAoPdUjthTbUuJARWXR5P6A8ndVH9+HJN2D+ZRwxMhUcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49254},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"2958e6a9881bd9e06de587a2141f6d23c64278db","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/arrays":"^2.10.17","@thi.ng/errors":"^2.5.27","@thi.ng/compare":"^2.4.13","@thi.ng/vectors":"^7.12.22","@thi.ng/transducers":"^9.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.24_1740175078678_0.41929030227357744","host":"s3://npm-registry-packages-npm-production"}},"3.3.25":{"name":"@thi.ng/ramp","version":"3.3.25","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"bfcb625afed89177b8b59a5661c15033b96e7cb5","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.25.tgz","fileCount":26,"integrity":"sha512-QoXEMjoxftSz9te7TgofwQulh2Qz69da0uGUb7SMP9mbcqyrlOGAxxb++JLPY0POEhQMyQFa3Pv+6xGiql257Q==","signatures":[{"sig":"MEYCIQDRSc9a/dJrl/uSYyuxjZcgRUy7AD6eIdgB21shOPKTHAIhAP57SaCTgj9I/7JMn6r/PnzX8fr5IMLkUd5zWRaiUT+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49254},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"5084790092321b8654373237225c5f428f092782","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/arrays":"^2.10.18","@thi.ng/errors":"^2.5.27","@thi.ng/compare":"^2.4.13","@thi.ng/vectors":"^7.12.23","@thi.ng/transducers":"^9.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.25_1740490264747_0.3632842736722479","host":"s3://npm-registry-packages-npm-production"}},"3.3.26":{"name":"@thi.ng/ramp","version":"3.3.26","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"e771e8d2be8dce00d917a0e1e82a3ea7efece686","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.26.tgz","fileCount":26,"integrity":"sha512-ddIBlcCWIW66AVXL+Ph6UyegVdEo6qxWzVW9cXI/fKyLGq4rriQehtteLA1vFXqDspuUgVZVCG/MPzfSuNDN8w==","signatures":[{"sig":"MEUCIQDrgvq5K8IVn3AgSsN6RT5sHcxR/mEG18VRDbVBZv1miAIgdTt6ydfRIfhfPGDbIYYygAa5QeL07GGX2kfp3WkqBPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49254},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"55987d581e4985b1c3091ba6be3f9b53a0c5eeea","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/math":"^5.11.22","@thi.ng/arrays":"^2.10.19","@thi.ng/errors":"^2.5.28","@thi.ng/compare":"^2.4.14","@thi.ng/vectors":"^7.12.24","@thi.ng/transducers":"^9.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.26_1741548502406_0.19600307020150365","host":"s3://npm-registry-packages-npm-production"}},"3.3.27":{"name":"@thi.ng/ramp","version":"3.3.27","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"9ca0aeaa25d3482340e21b2accddbd72cb51fd8b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.27.tgz","fileCount":26,"integrity":"sha512-qYOA+mzZ0E3ixGGfTjpWpfBRBot/5NCW8zcxfs1BMqJwvIZHnz5OIi2ZLlUAayOkJjA6g054zwSYKX0rbGp7TQ==","signatures":[{"sig":"MEQCIF6RhYWeE8Hw1ey3mQ7vyZY8zXbv7oiqUWjpYckx1uzTAiAZ9QXZy8w9zTe1Z9dpSnnyaq1buxieHAn+jofwNDHyeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49280},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dfecb91b5b6a05db32d96f261e0c0ac6319240b9","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.23","@thi.ng/math":"^5.11.23","@thi.ng/arrays":"^2.10.20","@thi.ng/errors":"^2.5.29","@thi.ng/compare":"^2.4.15","@thi.ng/vectors":"^7.12.25","@thi.ng/transducers":"^9.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.27_1742219181008_0.9700792896788626","host":"s3://npm-registry-packages-npm-production"}},"3.3.28":{"name":"@thi.ng/ramp","version":"3.3.28","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"e1facb083285fea055b198632e52d4ff2df49181","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.28.tgz","fileCount":26,"integrity":"sha512-kwIuVLmdFIFVs3ozh4bGesAifUamW41yLGMgOpMEYGvqB3o+Jyb7XDHkg1UWa0JyTDBV3pdDpl4i/MQwM5zr5w==","signatures":[{"sig":"MEUCIG2DEUvUJ7ae+71o8PBxaXwPc2euZGSxgRYbzVWQHYfuAiEAxfMPhZo29RO/kA382qj7KyrJRUStcQZ2s4ByMIE3kis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49280},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1646e0ffcdfd812b29e1b9c7c528d294ea60373e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.24","@thi.ng/math":"^5.11.24","@thi.ng/arrays":"^2.10.21","@thi.ng/errors":"^2.5.30","@thi.ng/compare":"^2.4.16","@thi.ng/vectors":"^7.12.26","@thi.ng/transducers":"^9.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.28_1742304607214_0.8791959573995436","host":"s3://npm-registry-packages-npm-production"}},"3.3.29":{"name":"@thi.ng/ramp","version":"3.3.29","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"bc1a64f4bce8228016e88f87c54d03da611f6b4a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.29.tgz","fileCount":26,"integrity":"sha512-DY6awJk4AEWQpA/nxpW41Hm/HpPmYofrYZOGFNAhEvMaZyvsOVbE21/Q/82BTtMv4+Xqry5FD5DKNTU+SCUKcg==","signatures":[{"sig":"MEUCIEzLufF/IvUiem/4OKcB84Mn17M0MdFm9gy03/vDjUYJAiEAjjoxss+rXYNu50IdQ8mZfK+RpX64m7K5gBnVMuauHFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49279},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"87aa2d0e64a357476c10fd57aabdfded13c79f7d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/math":"^5.11.25","@thi.ng/arrays":"^2.10.22","@thi.ng/errors":"^2.5.31","@thi.ng/compare":"^2.4.17","@thi.ng/vectors":"^7.13.0","@thi.ng/transducers":"^9.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.29_1743544077996_0.16682912069625644","host":"s3://npm-registry-packages-npm-production"}},"3.3.30":{"name":"@thi.ng/ramp","version":"3.3.30","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"f2f0b035f92d1785a6b0fd8f2ade277959c7cbfc","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.30.tgz","fileCount":26,"integrity":"sha512-lnzq09ARW9UUDZ7guz/iNumqC5sutq8Qqx9HDTqKjjV+0J7QTqZWPzUXxketg7JqEQVpMiOsMZ07weq8i5G2GQ==","signatures":[{"sig":"MEUCIQDqeb0YXDH63VHlZRNguhKg3bYU+NvP+nZNufuRNM4XvAIgIN3fuSvwNF2X2oqaYF6/xYCRUIZWY4LvP4yjzCtLF6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49279},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c88a589f33207b02a43172313b38ea09571265f1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/math":"^5.11.25","@thi.ng/arrays":"^2.10.22","@thi.ng/errors":"^2.5.31","@thi.ng/compare":"^2.4.17","@thi.ng/vectors":"^7.13.1","@thi.ng/transducers":"^9.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.30_1743947772040_0.276842804704323","host":"s3://npm-registry-packages-npm-production"}},"3.3.31":{"name":"@thi.ng/ramp","version":"3.3.31","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"01067f6fd309d1df0e9c10c9a02bb04e53142126","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.31.tgz","fileCount":26,"integrity":"sha512-+LJ4tGgBk8xyuzmw4bBddoM3AkC+Sk9e970FwRvsZX6tqvzpzXsev6VWqEoxXQNN/p35MPViBWldMC+VH7y8BQ==","signatures":[{"sig":"MEUCIQCfjvFxKnKZ9SQFjUvJt/5Q9Az5PeSAb32/k5+ILZEnxQIgLfPsZp+Ax+mzIBaQrbmpAoa/VfimHs6UmnC0w66odc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49278},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c464b6948f92cba90c2ea75b59203dad894fb450","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/math":"^5.11.26","@thi.ng/arrays":"^2.10.23","@thi.ng/errors":"^2.5.32","@thi.ng/compare":"^2.4.18","@thi.ng/vectors":"^8.0.0","@thi.ng/transducers":"^9.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.31_1744802239763_0.20852806783278655","host":"s3://npm-registry-packages-npm-production"}},"3.3.32":{"name":"@thi.ng/ramp","version":"3.3.32","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"6520edae7cda2397af4bceb203a5b91c877b36b0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.32.tgz","fileCount":26,"integrity":"sha512-KMIzlcQ6rFYvEnPmVVQsioZgjoXMXb6mOTBIjfhDXh7GSvC76hJEI0jVMS64nCOy3lAyQNnTk/pRjLnu8NtRkQ==","signatures":[{"sig":"MEYCIQCVwaTH5otoYzdr36hzU293s/DzAoAEpHISvRA+FLhs0AIhAIPHbgyJOO/Qs0XP5oRLzvhdLgRQxHMDqWH0ihPVMUjS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49278},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"69080248c98f9555642384aed76a0431e9f44835","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/math":"^5.11.26","@thi.ng/arrays":"^2.10.23","@thi.ng/errors":"^2.5.32","@thi.ng/compare":"^2.4.18","@thi.ng/vectors":"^8.0.1","@thi.ng/transducers":"^9.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.32_1744893743918_0.5649666882990947","host":"s3://npm-registry-packages-npm-production"}},"3.3.33":{"name":"@thi.ng/ramp","version":"3.3.33","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"4174403a95854405a4d8dfef364960d5e72ce2d8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.33.tgz","fileCount":26,"integrity":"sha512-ONWGeNeXzodIhsRXgALeSR/+RksmcA0c8OpDXQuGoyjdXWUVP4S9jniUE2Nj3K8hdsvcrfYFc0ybwGx8/XhF/g==","signatures":[{"sig":"MEQCIHG/yCGw7sTteLizJpE0+fs3B4pDPddUFjd3K10zWUb3AiBg3+PNqptnCUOFLSQwxYw3+AbG0EbZLCA0bHFHSPnE1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4354686a6fb1f82c09ea48f92f87786191b231a0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/math":"^5.11.27","@thi.ng/arrays":"^2.11.0","@thi.ng/errors":"^2.5.33","@thi.ng/compare":"^2.4.19","@thi.ng/vectors":"^8.1.0","@thi.ng/transducers":"^9.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.33_1746017882024_0.4578180608221023","host":"s3://npm-registry-packages-npm-production"}},"3.3.34":{"name":"@thi.ng/ramp","version":"3.3.34","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"ec9a45b674eeb543db63ad9ac1abae74f16c0838","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.34.tgz","fileCount":26,"integrity":"sha512-FejEEvR6LuCb89nSMON6WsO4qXbE2YVDR/i3SFWe2IwEkZIsokKPKWAzKg3NMB0Uya9x+4w2eT0Yox0SF7HPwA==","signatures":[{"sig":"MEUCIDpDcIiDRa6H1+WN5Y6Qsp3bN6CcuB7l/6aRp1arQhDRAiEAj13U7aLSLFXMKdmfzXqdOYiK7twhxUZ39EnT3l5+QEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"21e1e46f087a0b8e53b7eafa38ac38a83596ef8f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/math":"^5.11.27","@thi.ng/arrays":"^2.11.0","@thi.ng/errors":"^2.5.33","@thi.ng/compare":"^2.4.19","@thi.ng/vectors":"^8.1.1","@thi.ng/transducers":"^9.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.34_1746175246622_0.7010449741053899","host":"s3://npm-registry-packages-npm-production"}},"3.3.35":{"name":"@thi.ng/ramp","version":"3.3.35","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"f1cf345c5d75e5f82d7082a047e512f94c5074d0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.35.tgz","fileCount":26,"integrity":"sha512-26PbRdrS98OIAwJikDmV8qq6o8RCf/DWwSrNXpX+cSUD06o0Dy0M8b0yexWIBDEiDGUB+tPsqSjRpiKLaKBa8Q==","signatures":[{"sig":"MEYCIQCOHNKGkEPSEuw5SmKl8WxLrGokqywqx2A0mkBjzBRIBwIhAOk9uOHc4ptJFuOqs0Gg+80fcxksPvFvgSPMyOr11zFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"99ea3cda41e61b66f3914c5c9c9b7bb60ee3ee84","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/math":"^5.11.27","@thi.ng/arrays":"^2.11.0","@thi.ng/errors":"^2.5.33","@thi.ng/compare":"^2.4.19","@thi.ng/vectors":"^8.2.0","@thi.ng/transducers":"^9.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.35_1747587877876_0.9752138317953103","host":"s3://npm-registry-packages-npm-production"}},"3.3.36":{"name":"@thi.ng/ramp","version":"3.3.36","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"8d7583484fd27d703f5e8df8aa811ba2216120c3","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.36.tgz","fileCount":26,"integrity":"sha512-rrEJsab1xc72+xT1CtjNmAGWcUzQE8MYjnxncR3WvGNKOnaEkXqn9Tbtr1Qiz9Xwcv8kvxDJLTqdSnQSoWN29Q==","signatures":[{"sig":"MEUCIQDsWwBx/80iwqBMzWSk82IjBUXVrnbjRp1WAiRK2PP2MAIgKVp6QhUlJFYyXBmASWnF2O0XHKhiLZx18eaKIBjvFI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"61c3833b7ef7d044621454b5ea4af885d39f065e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.28","@thi.ng/math":"^5.11.28","@thi.ng/arrays":"^2.11.1","@thi.ng/errors":"^2.5.34","@thi.ng/compare":"^2.4.20","@thi.ng/vectors":"^8.2.1","@thi.ng/transducers":"^9.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.36_1748434111567_0.02829646551443621","host":"s3://npm-registry-packages-npm-production"}},"3.3.37":{"name":"@thi.ng/ramp","version":"3.3.37","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"7f66f4bf1e07ea7ca97e4c01bc888c6d4b75613f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.37.tgz","fileCount":26,"integrity":"sha512-yfxJ5pgkIvnyKGOgrTmMAfuL/jOMNntVgdULKMJgzUx4QfLBdnKYvLZJvx6kBs//jj2krgn5V0hdRvBHuXElMQ==","signatures":[{"sig":"MEUCIEt9PbBJYC8OUnKJ/65Qb2cQR292dwDpTfydGjTDguCiAiEAx9xhGtph14ITxTayaHkizgUadRxSd/+WqvC5sBkq6NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"93cdcd8db4d4669561a7f0ebc47697bdbfd04214","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.11.2","@thi.ng/errors":"^2.5.35","@thi.ng/compare":"^2.4.21","@thi.ng/vectors":"^8.3.0","@thi.ng/transducers":"^9.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.37_1749490209474_0.5636652393018124","host":"s3://npm-registry-packages-npm-production"}},"3.3.38":{"name":"@thi.ng/ramp","version":"3.3.38","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"434df179850ab7026c60bf8b89ca654b83351d61","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.38.tgz","fileCount":26,"integrity":"sha512-dg+X1We+yWa7RiVLY1WECIexZtKvvlCM+B0lMS2kGsR9v0uM6R1tkpzOtW/VIzyEMxf79hlW5k07p3hIKxyHMA==","signatures":[{"sig":"MEUCIQDIugrcusAZGXXf4525/JMALQQBa2dhtUETaWmlDiCDjgIgZZXYWp3QIL5/53JVgUsSgYaxadOMuz4kqsrEUn3WLkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"14e994e531d32053e948768998324d443436a542","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.12.0","@thi.ng/errors":"^2.5.35","@thi.ng/compare":"^2.4.21","@thi.ng/vectors":"^8.3.0","@thi.ng/transducers":"^9.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.38_1749934722256_0.11440059730204721","host":"s3://npm-registry-packages-npm-production"}},"3.3.39":{"name":"@thi.ng/ramp","version":"3.3.39","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"84ef341ec419d282e6e9d819b8996e3c33f0a1fc","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.39.tgz","fileCount":26,"integrity":"sha512-kF75sPfngpodLgxMIr4y8eoz7U9NW1quGTPC3EibtcfVx69ohqsmS+A9FJFcI+IURK+VJLoBpx7MkKYAvvPS3g==","signatures":[{"sig":"MEQCIGo6+dsjGJUjBvRdR92ApFwx4gRsqDbI1/3YvJpTj7g/AiAqp19bMwI1uxcgw5xrVyUc9x2zn3UWki651AmCOhTcBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b076434a497b291ad33e81b1a15f6a71e2c82cc2","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.13.0","@thi.ng/errors":"^2.5.35","@thi.ng/compare":"^2.4.21","@thi.ng/vectors":"^8.3.1","@thi.ng/transducers":"^9.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.39_1750248294785_0.1357438867197831","host":"s3://npm-registry-packages-npm-production"}},"3.3.40":{"name":"@thi.ng/ramp","version":"3.3.40","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"4c7ee399fed72dcbbcde28229b3475ebcfde76d4","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.40.tgz","fileCount":26,"integrity":"sha512-Kiy8g3XYlhulNATMcAuXI7TB+06GHTWh3EjQdY86O7efMCit4pdSGHH7FJErFGfpXMOGHTh0D+kcG27cICAM1Q==","signatures":[{"sig":"MEQCIDQ30F7C/gTURQO4Do4BB3Y5qMUfV1YvG44ZaxeThALuAiARcGX1zrvStOp/10blO/4gppGH9yggj0qOzdxSHUE/Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"45e91ee75236e39fc87ea10fbabac1272bef62e3","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.13.1","@thi.ng/errors":"^2.5.35","@thi.ng/compare":"^2.4.21","@thi.ng/vectors":"^8.3.1","@thi.ng/transducers":"^9.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.40_1750801428905_0.4738005934669678","host":"s3://npm-registry-packages-npm-production"}},"3.3.41":{"name":"@thi.ng/ramp","version":"3.3.41","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"34d8ca15d8a344bd09ccf07f53dc860b862507f5","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.41.tgz","fileCount":26,"integrity":"sha512-HqINQiOyLkB5ZFxL8OR4p9PJnTVWUBu1WbmhmAiOV/U7MSlrcknSef/7jPiLNL+nX9D8JcuhMvMgMX+CFyF6bw==","signatures":[{"sig":"MEUCIQCg/yZW6n53aEaoqUxA8dFjN201KACYBzioyBN0r0W5xwIgLSMgCeXjVSC5hCJ0YQCaNhPy8A19OWpzLYMn3yxh7Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e657c2d66574c18343a6797aef4585945729093e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/arrays":"^2.13.1","@thi.ng/errors":"^2.5.35","@thi.ng/compare":"^2.4.21","@thi.ng/vectors":"^8.3.1","@thi.ng/transducers":"^9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.41_1752054239108_0.6777740610805802","host":"s3://npm-registry-packages-npm-production"}},"3.3.42":{"name":"@thi.ng/ramp","version":"3.3.42","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"62b785462ca74627c1c2131f9eb76de2b91c762c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.42.tgz","fileCount":26,"integrity":"sha512-fUPfWZoRfVDaSB/nZFcNnz+NVl9/dlTwAOebBBurobwvI46wpMq97R39Kp+AsAJBw9tZqOd+qKaOqkR4Op2Z4Q==","signatures":[{"sig":"MEQCIDFXJfbdmg+krXpfWcINkxMGdueDmGtA39n6HbV/CjXGAiBWwD/eRSPHiOP4CjpJMWQ8PAi4s0d0cNOJXnV0Y+Nc6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56d8f088389b22192a06e9a395b5eecebf47697a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/arrays":"^2.13.2","@thi.ng/errors":"^2.5.36","@thi.ng/compare":"^2.4.22","@thi.ng/vectors":"^8.3.2","@thi.ng/transducers":"^9.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.42_1752157557711_0.4678446510920684","host":"s3://npm-registry-packages-npm-production"}},"3.3.43":{"name":"@thi.ng/ramp","version":"3.3.43","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"ab25b73b5a1e63fee3e61155379c1f280fc8a3c6","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.43.tgz","fileCount":26,"integrity":"sha512-RnyVsvrrD35cluCOZg3+vHL2LbMcWzQ4ZLrTM+vy96qFjUncx2wagrHB3WFzZqsTIaT/GenbYG1CLCYa+8Irug==","signatures":[{"sig":"MEUCIE3MaDFDJoQmmoXpoyw0POLXSvRE06v1KK34KLYU8S3LAiEA5Wz/BsMqgicJoJ1lDC7VIj7VkZ9Ne8CFNAPgyhfTPaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a81765bd79046980463c56a8bd187f9aaa88dd65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/arrays":"^2.13.2","@thi.ng/errors":"^2.5.36","@thi.ng/compare":"^2.4.22","@thi.ng/vectors":"^8.3.2","@thi.ng/transducers":"^9.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.43_1752442641887_0.6607797025543327","host":"s3://npm-registry-packages-npm-production"}},"3.3.44":{"name":"@thi.ng/ramp","version":"3.3.44","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"fcab62786e03c62d6183703378427ab609bba1f1","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.44.tgz","fileCount":26,"integrity":"sha512-eAU08ENL4W85r4pWu7UJdVn8I+7f4nanVpWkYLev0XYcobuOpHUId1WJTfj5n2uI49pm+VEtlR2Z9GeYkRoerQ==","signatures":[{"sig":"MEUCIDdvmUsUMq+LGlwnZm40yQY2aYqheQlCLgmkdAjxMe+ZAiEA3P7iTPF24TBD8Qd5NrL/8mLuV/dRHGrfYa/cHILxYk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"63a8b97642b9c481bb623e8d53e6250749a2cbfb","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/arrays":"^2.13.2","@thi.ng/errors":"^2.5.36","@thi.ng/compare":"^2.4.22","@thi.ng/vectors":"^8.3.3","@thi.ng/transducers":"^9.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.44_1752487670163_0.2857377829342167","host":"s3://npm-registry-packages-npm-production"}},"3.3.45":{"name":"@thi.ng/ramp","version":"3.3.45","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"28ff082693002bc1094e1038eea2430bcb6f6d1e","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.45.tgz","fileCount":26,"integrity":"sha512-B4nPJ8lNziT1z4sNMMxEy20mZusrCMMcnCWgKRmou7Po1cM0x5o1pJAySlBxhOvMpjUxSq5QY80/q2ZIQ0N5cA==","signatures":[{"sig":"MEYCIQDzvM//efMV2vJ5tzVCAmXjYr9oyfAwdKbOuQtb/kkyAQIhAJo1kP+QGVDEJU0NxBz/fF1VsKcKcN+8PDf02FMJvaHP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9ec4a5584ed6e59f2b74f4ca9726daef7e766974","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/arrays":"^2.13.3","@thi.ng/errors":"^2.5.36","@thi.ng/compare":"^2.4.22","@thi.ng/vectors":"^8.3.3","@thi.ng/transducers":"^9.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.45_1752571961680_0.28883091536297867","host":"s3://npm-registry-packages-npm-production"}},"3.3.46":{"name":"@thi.ng/ramp","version":"3.3.46","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"79c43b1dd2847150fd78de4e2fb484be71db9c7c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.46.tgz","fileCount":26,"integrity":"sha512-Sef58j9eXINs++ASiWCMnOB7dktGX9D1wCmuO7qNdn6Ged79ciX8fY1P7KAAaKFocIPylzIgSo0BPRLaI2lM+w==","signatures":[{"sig":"MEUCIB5KbSSCANc9qLKE+TzyvFBSSn7H14rbMe18CaDoXoXMAiEAyQ9+seYS9qgs80WS9giVHhqVIWr3IAP53DVzCnRA1Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"3cd1bea8b2bf6b859609f6d5c14b4eb64745681f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.31","@thi.ng/math":"^5.11.31","@thi.ng/arrays":"^2.13.4","@thi.ng/errors":"^2.5.37","@thi.ng/compare":"^2.4.23","@thi.ng/vectors":"^8.3.4","@thi.ng/transducers":"^9.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.46_1753023698091_0.22117702507721781","host":"s3://npm-registry-packages-npm-production"}},"3.3.48":{"name":"@thi.ng/ramp","version":"3.3.48","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.48","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"b7633ff9db921bcae8cf4fe1b0e5ee14fc5362cc","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.48.tgz","fileCount":26,"integrity":"sha512-ZjQJjabVwl6a2nHNt2/u3hzO18zuq4BeNuiJ3UDEO1Mu/CzLZ1mlMDz199spy9CzirfngpsK0B5SBdwe/05ikQ==","signatures":[{"sig":"MEQCIAd5Suv9+CmEZ2d9UU5yO8hDlRg5kgDv7hliM14PsXFJAiAbJw6Y3tF8s4NEvhAsDZgjOZZf1cZu6TOFCIhVXo/eag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"11747c482773d3da03c8b7848b25a56251ccd759","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/math":"^5.11.32","@thi.ng/arrays":"^2.13.5","@thi.ng/errors":"^2.5.38","@thi.ng/compare":"^2.4.24","@thi.ng/vectors":"^8.4.1","@thi.ng/transducers":"^9.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.48_1753086450779_0.4793167841518162","host":"s3://npm-registry-packages-npm-production"}},"3.3.49":{"name":"@thi.ng/ramp","version":"3.3.49","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"8799be215d38a7c8deabf027cf50f24e8baccd8d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.49.tgz","fileCount":26,"integrity":"sha512-y5ImbUoXC4Apl0TtBvtByQWSrKlxeJ4gMHvw13HNBqxPv2QwoY2DOWftUkknP1VqNt12jMhFHZosKfeqdZ3oeA==","signatures":[{"sig":"MEYCIQC3n1y7+PVMxFyzxJNVyhFDwCjMBrKZxVSForlk8ff4KQIhAM3qMzspVhvZh6PyRlq35ouEm8kvMW5gcetStM/v2dk0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c5c6b895169788c7f8b3d6d61ff76c0c6e5d2c2a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/math":"^5.11.32","@thi.ng/arrays":"^2.13.5","@thi.ng/errors":"^2.5.38","@thi.ng/compare":"^2.4.24","@thi.ng/vectors":"^8.5.0","@thi.ng/transducers":"^9.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.49_1753386412113_0.3547310430167079","host":"s3://npm-registry-packages-npm-production"}},"3.3.50":{"name":"@thi.ng/ramp","version":"3.3.50","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"da617642780fe9961491b903508298ea9adc2313","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.50.tgz","fileCount":26,"integrity":"sha512-TNDRUAvQb2pPz2l+A7Imf4UJIU5Pmx5NHKhTjDK/EHA8MExS14UVI+OQR1AagkL2J0QRkj+Df+UzTZYSKgQfnA==","signatures":[{"sig":"MEUCIQDF66b55eyZqSF4QxFiGl4eJF+GnIP6BFCD3XA0G/U0bwIgEX1u/TsOYEalhvEAfdUELtaVsTKwG1t6EtzB+1Al3dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b138ae2fb8567acfe724cc675654878f60d26631","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/math":"^5.11.32","@thi.ng/arrays":"^2.13.5","@thi.ng/errors":"^2.5.38","@thi.ng/compare":"^2.4.24","@thi.ng/vectors":"^8.5.1","@thi.ng/transducers":"^9.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.50_1753533288926_0.5819158801658688","host":"s3://npm-registry-packages-npm-production"}},"3.3.51":{"name":"@thi.ng/ramp","version":"3.3.51","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"108071213e6793fbb8ddb2bf89026f99fa64a27d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.51.tgz","fileCount":26,"integrity":"sha512-ZmndRWbiSc+pylEMtx3UzNFNf8e5+fM6a2gk/Yj1gYPEQA5figK9N4gjqSoq+2OWH8yNu00hpt5QfA2iXhXAVA==","signatures":[{"sig":"MEQCIEnbu24fEd5AT8qGigYINmPvgsYarCIWK63C82xQw0F5AiAyZtxosdZqw1V3tcbjaTaLGKRowA3nR6nEE3d9an0F+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1df8a3a9061257ea73ccf1ab9cdf63c81a9f519f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/math":"^5.11.33","@thi.ng/arrays":"^2.13.6","@thi.ng/errors":"^2.5.39","@thi.ng/compare":"^2.4.25","@thi.ng/vectors":"^8.6.0","@thi.ng/transducers":"^9.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.51_1753915107730_0.9212426997607217","host":"s3://npm-registry-packages-npm-production"}},"3.3.52":{"name":"@thi.ng/ramp","version":"3.3.52","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"47ab1719d0dd40444b4e0f64a870a64a97922b7c","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.52.tgz","fileCount":26,"integrity":"sha512-xNua7DKZC0GepF4zZAecJLfx9HNHaSdsd3P7Y0+AYBFJ7kuv/z7pK1oHUug4bD0HSCHsBrjaZ0R552krN1+RWA==","signatures":[{"sig":"MEQCIDMuvIQisUEIZEty0Co5FFukvZZ26eSk9yVt3NIqWrT4AiAlcfrCB0nwdBhjaV6qDYfh+VMPb7w2lQYi9yf+TAMg6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"76ffdc6e27bced158471ed47700919e7079956ca","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/math":"^5.11.33","@thi.ng/arrays":"^2.13.6","@thi.ng/errors":"^2.5.39","@thi.ng/compare":"^2.4.25","@thi.ng/vectors":"^8.6.1","@thi.ng/transducers":"^9.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.52_1753959027088_0.29748381832233095","host":"s3://npm-registry-packages-npm-production"}},"3.3.53":{"name":"@thi.ng/ramp","version":"3.3.53","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"5d5309540471fe7cfd0bf6f68813f1ee4c77170d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.53.tgz","fileCount":26,"integrity":"sha512-cE/7sV+X+AHsu7N81llaX/0r+VuufaIeT6+Gwpf2Eew9W7f934tLJABxj2w+/BXFkgEyV7UL7Aqew6nj4L0s6g==","signatures":[{"sig":"MEUCIBOA6f40gtVl6ZdKq03OzLWdqD3cQV8JChJk2f/u6v/OAiEAqeY36AoCjqmHUPfK4mUo71e+d2fv8an0gzZed3jFFD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49275},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d4e2e72dcdadf26da3400900f04f9eb0ebeb0a5b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.0","@thi.ng/math":"^5.11.34","@thi.ng/arrays":"^2.13.7","@thi.ng/errors":"^2.5.40","@thi.ng/compare":"^2.4.26","@thi.ng/vectors":"^8.6.2","@thi.ng/transducers":"^9.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.53_1754297429551_0.1429133985567741","host":"s3://npm-registry-packages-npm-production"}},"3.3.54":{"name":"@thi.ng/ramp","version":"3.3.54","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"02f46f6fbbc211f274e937c935c74df8f1ba72d5","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.54.tgz","fileCount":26,"integrity":"sha512-XogVRn9qujZaJeE2v/ynLUPtdwuwAGXoqrMDJq/d/TblPtyW5tlXK8VySR86o1VCf7PZbBwkv6RlzXCTd093qA==","signatures":[{"sig":"MEQCIHqgM/cVRzKk+CJFQcHvn8WbQN3W4DscVpbAZNUbcqc4AiBju2684EHE7VaynfFSgdmNzM0w9PzmCG6CKJOW6LjPCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49275},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"0bcedf8d1dd4f30cd06bb2c668599628f2f0141e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/arrays":"^2.13.8","@thi.ng/errors":"^2.5.41","@thi.ng/compare":"^2.4.27","@thi.ng/vectors":"^8.6.3","@thi.ng/transducers":"^9.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.54_1754300169672_0.5172947133004493","host":"s3://npm-registry-packages-npm-production"}},"3.3.55":{"name":"@thi.ng/ramp","version":"3.3.55","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"bca0287794745234da931b53b11b045e8ee6d80a","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.55.tgz","fileCount":26,"integrity":"sha512-233oJNHqzSsswRwPGjrGVc0Grta8iAif1+TqFXTLU8hNi2kaI+KF5zlJqJj5hJJU5eF2A7TzviSLonjTW2NqQg==","signatures":[{"sig":"MEUCIEBBiKIkpU6dbeWiheZnrk+BxCbc3sXmC7eWEmcUODrOAiEA2Mk3cCh1VRl/BqacSzz5le2NxqFpaOyo4XEKCnW4p/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49275},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a998c33c7a524c95b552b9cbdc2734d28a5dafc","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/arrays":"^2.13.9","@thi.ng/errors":"^2.5.41","@thi.ng/compare":"^2.4.27","@thi.ng/vectors":"^8.6.4","@thi.ng/transducers":"^9.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.55_1754583910278_0.6493639357297658","host":"s3://npm-registry-packages-npm-production"}},"3.3.56":{"name":"@thi.ng/ramp","version":"3.3.56","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"0bc333593f80d9067b2cff2a706e36754de72bbd","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.56.tgz","fileCount":26,"integrity":"sha512-oMszz98a5LQp2MnKLWVVmxv/8pMkqIibMIdRAhlqRwczKe5DWXx9+I6R2fZsaX0aCzabb8AFqsrE3x2HHFafMQ==","signatures":[{"sig":"MEUCIQC4dNSNUUNPpItk6ZZ5fLs1VtHbLbRb14kjRbZ/vN3eAgIgHTxTEaqfD2DqAblobxsAI4VL1cMEoLQDiUvCXYgB/CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"f6ebc1302dc9211d588293aa0897173c6e54f4e5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/arrays":"^2.13.10","@thi.ng/errors":"^2.5.41","@thi.ng/compare":"^2.4.27","@thi.ng/vectors":"^8.6.5","@thi.ng/transducers":"^9.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.56_1754930719631_0.0381485377868096","host":"s3://npm-registry-packages-npm-production"}},"3.3.57":{"name":"@thi.ng/ramp","version":"3.3.57","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"969054e5e6882bbdf2769c72812a961748f4daaf","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.57.tgz","fileCount":26,"integrity":"sha512-VnMLWb2IU9SGwHJaC5dXf+UW9k6FiQKwbVTIu2GU6FQQUS7kJ58XbPUwFu5CS2yfbDGmpyVG/99ZFq0uK3HSHw==","signatures":[{"sig":"MEUCIEC4PCzAf1C5hp68sN/TSnBNGab3ayRTtML+NIAAh0VYAiEAq5+L0704/3cMUj431fKaaKRmsd92W4p7bQtdSXSrlRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49276},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e215a3e8de3809736ba0042c93bd8703a5a1a337","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/math":"^5.12.0","@thi.ng/arrays":"^2.13.11","@thi.ng/errors":"^2.5.42","@thi.ng/compare":"^2.4.28","@thi.ng/vectors":"^8.6.6","@thi.ng/transducers":"^9.6.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.57_1756745050923_0.3855883663742743","host":"s3://npm-registry-packages-npm-production"}},"3.3.58":{"name":"@thi.ng/ramp","version":"3.3.58","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"723730c9fa915e2e94ff94a270a4689e35e26b82","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.58.tgz","fileCount":26,"integrity":"sha512-jUjNbQBu21FpV97iK9Oa7MQhJ2/SxXVGKymF4wn/dLFpf+dSbcyc0L3GUkmIPRIXDJRhEPrmHkHCitOb72LtTA==","signatures":[{"sig":"MEUCIArT7qRRh+hoUlnNY9ojO/+rJKowk5Sew0Wd4Id54970AiEA5/HNpGofKRzRv2/BFQe7qWPYXVY6ymgF5XZIu2lHOok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49277},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b7ede4f099767e0175ea8e09257208f73970b220","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/math":"^5.12.0","@thi.ng/arrays":"^2.13.11","@thi.ng/errors":"^2.5.42","@thi.ng/compare":"^2.4.28","@thi.ng/vectors":"^8.6.6","@thi.ng/transducers":"^9.6.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.58_1758798739607_0.48302628761676814","host":"s3://npm-registry-packages-npm-production"}},"3.3.62":{"name":"@thi.ng/ramp","version":"3.3.62","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2a442f124c8840335102c89cbacecc960c42e6d6","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.62.tgz","fileCount":25,"integrity":"sha512-+jHFxAbj/JFHWTc18PdTtWsQkI8J8SFzWNxMPiS/aYYaQHMgI8nCqxzrE4RPUINVrt8Voi6t1p+fSt8AjWSLSg==","signatures":[{"sig":"MEQCIAN+FbktAACzjiOriC3Pf3VmJ6C+xQqDXZQ53aI07xsJAiAmtqWnaCoT5rKXokLFbfkFa3TKXqt7ptce95RCPVCc8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45230},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"136a5e5ef0b69e82329db00d806c3c4e8f1aa063\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.6","@thi.ng/math":"^5.13.3","@thi.ng/arrays":"^2.13.15","@thi.ng/errors":"^2.5.46","@thi.ng/compare":"^2.4.32","@thi.ng/vectors":"^8.6.10","@thi.ng/transducers":"^9.6.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.62_1761328580083_0.1413613948695609","host":"s3://npm-registry-packages-npm-production"}},"3.3.63":{"name":"@thi.ng/ramp","version":"3.3.63","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"56283fe10ce5d8fd34ca1e54be2ca51880cb69bd","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.63.tgz","fileCount":25,"integrity":"sha512-4N8JspbM7N/hWQURgnEK3fm56hJaK0KtKfe9K67ynHdmScVIUvL9AKy63dKVjoyD8qHAZaAWSBf9YfJOkXUP5w==","signatures":[{"sig":"MEUCIEpjj3Zl4Luitg3K2MRbe4fRsH3pxcPZ2BQ1Zn31GMSFAiEAuCYH6QpaMgDal+iDAlKip0VG4n9vHMeTqMKGpmnMp9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45230},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d977f819bcafdcb2b24c45f8d01a167fe29fc85a\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/math":"^5.13.4","@thi.ng/arrays":"^2.13.16","@thi.ng/errors":"^2.5.47","@thi.ng/compare":"^2.4.33","@thi.ng/vectors":"^8.6.11","@thi.ng/transducers":"^9.6.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.63_1761431889044_0.43602487681923563","host":"s3://npm-registry-packages-npm-production"}},"3.3.64":{"name":"@thi.ng/ramp","version":"3.3.64","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ed671ab6947f7f2669fef2acb53f5a4927e95bbb","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.64.tgz","fileCount":25,"integrity":"sha512-zOLwcOb8y2dT8hnX2NXlS4efkv9DV2MbJmmG2oRe4od5uvVCcvttvacEHEgjfkbQBdIojlGdaD4xj0WJ3vjwwA==","signatures":[{"sig":"MEUCIHAt/IuviepSgW1xDApdYSH4Uujysux2iq9JAQElAy/bAiEAp7H/Mtbzw0wOgVXIAn3d1YLI7VJDc4Zj2oFZlffMixo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45229},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"74b6f319d8f52c9266d97f616be5298a6a5b96e4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/math":"^5.13.4","@thi.ng/arrays":"^2.14.0","@thi.ng/errors":"^2.5.47","@thi.ng/compare":"^2.4.33","@thi.ng/vectors":"^8.6.12","@thi.ng/transducers":"^9.6.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.64_1763037835341_0.4103820173651769","host":"s3://npm-registry-packages-npm-production"}},"3.3.65":{"name":"@thi.ng/ramp","version":"3.3.65","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.65","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b316fdbda7629154d7b470ee7239fe25bb954123","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.65.tgz","fileCount":25,"integrity":"sha512-YVz9Lh7DTu7K3Lps3F/nAd3TH/VCk9r/b8VFwHTJw9qtMGqoVtO6TP8CjT/Nhsg7/SkxUW0iqso/TP5xY2MNPQ==","signatures":[{"sig":"MEUCIQDupoynOnw2phYgSTQgEA7MgTNNGf1llO+fki+V25/lRgIgXE0QAoyvnBXthKqCBnDL09MHL4jIxK/YdHPtER1h0uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45228},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"be6e7657b1e5c54d7d648d1b52888a7297e95a17\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.8","@thi.ng/math":"^5.13.5","@thi.ng/arrays":"^2.14.1","@thi.ng/errors":"^2.5.48","@thi.ng/compare":"^2.4.34","@thi.ng/vectors":"^8.6.13","@thi.ng/transducers":"^9.6.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.65_1763741028432_0.7370176509914914","host":"s3://npm-registry-packages-npm-production"}},"3.3.66":{"name":"@thi.ng/ramp","version":"3.3.66","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.66","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"709b71fb187964538fdeaae694637167fbf67458","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.66.tgz","fileCount":25,"integrity":"sha512-kWD3uJRHwJPfNMYG67BlfludM7AAd5NsWks3p5Zab5emJ5N2o9tp0XAM2oGloSOoEAjOHO11KOoG0oaqfODUMQ==","signatures":[{"sig":"MEUCIQC4F63CrD1xUQg3cNXAcg2WsLWlEiFdpUGUuPEtCDMf3wIgCIMHInZ5wbAzFlS8qzfCSVLKynpY5wg2zPastwHYHsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45228},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fdca77cabf47dd23a9ab17a5ca13e3060075c12c\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.9","@thi.ng/math":"^5.13.6","@thi.ng/arrays":"^2.14.2","@thi.ng/errors":"^2.5.49","@thi.ng/compare":"^2.4.35","@thi.ng/vectors":"^8.6.14","@thi.ng/transducers":"^9.6.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.66_1764073699719_0.3655035626679184","host":"s3://npm-registry-packages-npm-production"}},"3.3.67":{"name":"@thi.ng/ramp","version":"3.3.67","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.67","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b7b4c7f4bb9bf713c047210364ec00e292b547f6","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.67.tgz","fileCount":25,"integrity":"sha512-tdtZHRn7JSh+dmNAcD7oyakNr99K1H/nGPR4/dbN781e81pix4s2+ipwDvLCOzmuPda1meF1IGcH24k2kov6Hg==","signatures":[{"sig":"MEUCIDjmnLe/2BBgHNi1kQPxRkFr084cEDK/WPb4aX+NQzqHAiEArPBgbI0dOIUONGrwo0P0V72iTeVmZ5+c5bVxmrLHD3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45229},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"824bf9047b5a10f777c5c5b4aeecf0c750a22c75\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/math":"^5.14.0","@thi.ng/arrays":"^2.14.3","@thi.ng/errors":"^2.5.50","@thi.ng/compare":"^2.4.36","@thi.ng/vectors":"^8.6.15","@thi.ng/transducers":"^9.6.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.67_1764802296766_0.8527353999518781","host":"s3://npm-registry-packages-npm-production"}},"3.3.68":{"name":"@thi.ng/ramp","version":"3.3.68","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.68","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cc973a2a879d4700c91fd996b837f048f2957a6d","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.68.tgz","fileCount":25,"integrity":"sha512-0DUZHAROUO4DwxS7Ir4IjsOKnWkXN6KtiE0eMH0GfOJQ3K4KzmwgL5H5Of5tEYjruHF4iiKLq1AHHKrsW+zlyg==","signatures":[{"sig":"MEUCIQDj14KBDKBZLoY9R5Q5wqjTNGH7QPpBStDoHZeF8uDuQgIgXFbxQTSCcJXhovN8osOagyErgtnHtwoSwUw7nilZhqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45229},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8625a1c6383737a8fdbe7a3f96ea3cbabc957fa6\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/math":"^5.14.0","@thi.ng/arrays":"^2.14.3","@thi.ng/errors":"^2.5.50","@thi.ng/compare":"^2.4.36","@thi.ng/vectors":"^8.6.16","@thi.ng/transducers":"^9.6.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.68_1765462902230_0.8879446184669588","host":"s3://npm-registry-packages-npm-production"}},"3.3.69":{"name":"@thi.ng/ramp","version":"3.3.69","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.69","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"310b9263755044b2f2d5140d13f6c12be8f96ae0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.69.tgz","fileCount":25,"integrity":"sha512-+sUNHvVTiAy+hjdTAvHm7TN/OMQBnEoZdHWZbWnm4NsUl23mSwrRaIG3uoFQMM8zcXBywaHvrAfdsDoaFkXIqw==","signatures":[{"sig":"MEQCID3EU1JfFE0Z5pCfrgr1DFw2d6//z50PSt+BYPz49uz0AiB/zV5qlKvfeIf8L+fO33zc+lWMGTO57qSoKzp+jWi57g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45228},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e7a21b9d2a188fa04d4c893d8531c40fbc0f4c06\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.11","@thi.ng/math":"^5.15.0","@thi.ng/arrays":"^2.14.4","@thi.ng/errors":"^2.6.0","@thi.ng/compare":"^2.4.37","@thi.ng/vectors":"^8.6.17","@thi.ng/transducers":"^9.6.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.69_1766678690509_0.1425975198642846","host":"s3://npm-registry-packages-npm-production"}},"3.3.70":{"name":"@thi.ng/ramp","version":"3.3.70","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.70","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dd944970523cf8e6ff715afc3467005170419e3f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.70.tgz","fileCount":25,"integrity":"sha512-7ldOd9YMKiCDDmKfqDjzSu9IRaduasye6JG2jATO5VdwrFkM1jncacx0szfSQ5zDvtmVKilWu3OuvOMXyydERw==","signatures":[{"sig":"MEYCIQDwX3pbxiQf9e405DgIKPGj7CdC9zbK3rSXo3ppj0DBqQIhAMHuSDsfKSvCFkPjcY18bqTnUhbCy08VhMRNvG3iliJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45228},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"deb511294f7a120091b654af0ff7e8a399a465b3\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.12","@thi.ng/math":"^5.15.1","@thi.ng/arrays":"^2.14.5","@thi.ng/errors":"^2.6.1","@thi.ng/compare":"^2.4.38","@thi.ng/vectors":"^8.6.18","@thi.ng/transducers":"^9.6.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.70_1768564006322_0.5333665881863519","host":"s3://npm-registry-packages-npm-production"}},"3.3.71":{"name":"@thi.ng/ramp","version":"3.3.71","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.71","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c3a851a49ef164999e75feaf9ef412bcda622ca2","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.71.tgz","fileCount":25,"integrity":"sha512-IHnkvyaE6hwC1d0fhILyNR6PQVKT3r6r3gRZ4XMq4PNPIZPfDwc74iqWCpx2UiyVkAx38UTS5DRUwA67mSHbrw==","signatures":[{"sig":"MEUCIQC2cr/4A89LCT+4iZJqS3guboZ8MsCtiUhdYq4LZtvXQQIgCLMo1TDtOrtKXsvkAHW8NUyFNI/mZJNnNEPFeJ3i48g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45228},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"828ec2e9ffde7307231b03cff46598c0915b1857\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.13","@thi.ng/math":"^5.15.2","@thi.ng/arrays":"^2.14.6","@thi.ng/errors":"^2.6.2","@thi.ng/compare":"^2.4.39","@thi.ng/vectors":"^8.6.19","@thi.ng/transducers":"^9.6.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.71_1769174173084_0.2111988856282776","host":"s3://npm-registry-packages-npm-production"}},"3.3.72":{"name":"@thi.ng/ramp","version":"3.3.72","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.72","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2907e966aed91244ba7ac693ec2c6e5d2dc58bc3","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.72.tgz","fileCount":25,"integrity":"sha512-nTcPBOqJpGCP/lmZOEe/uvCLoIs1pBYJIBcZlBh+H3dyiLNrnYoLgSm4mTrhWHZLKnaIrhgFxEqMSV/xyEPpNw==","signatures":[{"sig":"MEQCIEHcPqpEwkYzum3q/k3faCQ+xCXSK1DUYecW/Wfa3ZcNAiBp27ipnJ2exUdSzif9OeGSYFAd3Z2/9/RrSHWtq3PN0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45264},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4bd1b9d8ae52ba32b90a1b9a55d329c708ca7865\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.14","@thi.ng/math":"^5.15.3","@thi.ng/arrays":"^2.14.7","@thi.ng/errors":"^2.6.3","@thi.ng/compare":"^2.4.40","@thi.ng/vectors":"^8.6.20","@thi.ng/transducers":"^9.6.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.72_1770474113014_0.30597820164247524","host":"s3://npm-registry-packages-npm-production"}},"3.3.74":{"name":"@thi.ng/ramp","version":"3.3.74","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.74","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"acf69f1ee2181edc35c5f40002e7d617b80f4f85","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.74.tgz","fileCount":25,"integrity":"sha512-ojKMfmBJF5yolYJvUsjfvd1gHk58qug/yzhDRuPyeXI183QBxcjByX/DSdjgfcUAF2MRL8/+vZgrV6rNLouZjQ==","signatures":[{"sig":"MEQCIDftl0MtDhlToS80YCHXPpPTfQfxiuP84tlmZhg1PIS6AiBmXhv4az0SjIO2NwFXSsV0lN6Bz5AHHc4uFBjHqrriDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45263},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8f50352caab9ec7757d645c0afa605dfb5427abe\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.15","@thi.ng/math":"^5.15.4","@thi.ng/arrays":"^2.14.9","@thi.ng/errors":"^2.6.4","@thi.ng/compare":"^2.5.1","@thi.ng/vectors":"^8.6.21","@thi.ng/transducers":"^9.6.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.74_1772875138699_0.16221787008641098","host":"s3://npm-registry-packages-npm-production"}},"3.3.75":{"name":"@thi.ng/ramp","version":"3.3.75","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.75","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2559b3071cfa6a4b9315db7c4e00d4288a27663b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.75.tgz","fileCount":25,"integrity":"sha512-20XOkqnUqekbvW2cfIRY+ghoImwERtydRNXUuiUZgEGOCTNDey7wuTiWghaGCEdMjbeUS70uxFCgn47x7AdROA==","signatures":[{"sig":"MEYCIQDWLdOSqg2gaEnGU3zL8QzDou1C/HuLWLxt7ej647834QIhAJTlrriWYu3Mf4PkeirqvGtdiv9pbePNpaEPQeWM7XV+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45264},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"411adbeeb5c03da1cf0c86e567c80942a6b875e7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.10","@thi.ng/errors":"^2.6.5","@thi.ng/compare":"^2.5.2","@thi.ng/vectors":"^8.6.22","@thi.ng/transducers":"^9.6.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.75_1772879746514_0.6838160795070494","host":"s3://npm-registry-packages-npm-production"}},"3.3.76":{"name":"@thi.ng/ramp","version":"3.3.76","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.76","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"83ddf06cf29d3383c3dc5d61b585854f378e6c49","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.76.tgz","fileCount":25,"integrity":"sha512-qsuDvu/K/R+LiKhgPrCdwmqOcluVzR31VFfJsfXBPvq+zEz8FWWT4CkAeXEch/DKXY0g9SUdCwwWD6tKbmHiSA==","signatures":[{"sig":"MEUCIQDA98YOt7Ps1BiHgS4F9rAV7iL1rlkLJpLGABgY/MVw3wIgY55niIZ0sZI5QonOi3Bp5SY8NtCHhvB+h061HAxVbEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45264},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"869c807f9230120074f4ef5b9dce651ad0b846b9\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.11","@thi.ng/errors":"^2.6.5","@thi.ng/compare":"^2.5.3","@thi.ng/vectors":"^8.6.22","@thi.ng/transducers":"^9.6.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.76_1772965403570_0.3843762342341692","host":"s3://npm-registry-packages-npm-production"}},"3.3.77":{"name":"@thi.ng/ramp","version":"3.3.77","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.77","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9c3452b5b56deab0c46bd6714d2c573bb7bc5bc3","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.77.tgz","fileCount":25,"integrity":"sha512-uMO8zRtubPjY4Y5aZNXGjS1fG6lWrsk6iu6zX/TVDaj87hDIlTa0wBp+74c4/JtxfzcIxJH7boOd0F4JMsj39Q==","signatures":[{"sig":"MEQCIDLg5pO96ui0g/FVhvPtfIxO6ynbJYIlHojOhmo3yoMeAiAvRRD8hj00l7IVY8DvMVWlXx/GdL3kGQGgrL6ULzBG6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45264},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"7a21075f27ba00b28a6eb77e70918a4c7f4e6e68\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.12","@thi.ng/errors":"^2.6.5","@thi.ng/compare":"^2.5.4","@thi.ng/vectors":"^8.6.23","@thi.ng/transducers":"^9.6.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.77_1773223410932_0.8157456350225158","host":"s3://npm-registry-packages-npm-production"}},"3.3.78":{"name":"@thi.ng/ramp","version":"3.3.78","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.78","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"116b7eb407ff37146966381ea1048960ad903ef8","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.78.tgz","fileCount":25,"integrity":"sha512-IPaO2TjKR4yJv+t3yDWLd4/DWvLFIrC34rZMOaeZjlh8lzfBNJYBLCb2dnrsB3mlWJi9v1qAdPH4skbkeS9Ieg==","signatures":[{"sig":"MEUCIFj93+0siAcYZ0zBbAO6wFqyikr4HgPHdMVNbev+irEtAiEAwS1iQLuYCveA2WeWWwlcYrorj6O5DxYkKR/QMTYgN4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45264},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"82ec7cc54d0e89dad89cde87fa36c444512d71d7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/arrays":"^2.14.12","@thi.ng/errors":"^2.6.5","@thi.ng/compare":"^2.5.4","@thi.ng/vectors":"^8.6.23","@thi.ng/transducers":"^9.6.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.78_1773241744753_0.1354387207419656","host":"s3://npm-registry-packages-npm-production"}},"3.3.79":{"name":"@thi.ng/ramp","version":"3.3.79","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.79","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"757173703a201ae580809d36d61ebf258b3b637f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.79.tgz","fileCount":25,"integrity":"sha512-vi3C/m2mSSsUrfJzNrHPlylEZKcamu+Hi3jtY6wqmgB7P7GdEbOzyEwo+AYXw1GLPB6ezoAAIFhXLw3x7ZSMyw==","signatures":[{"sig":"MEUCIHR/pgrCcwfH7nB6STX0ILt76xnmKvaXyHZqz0N3aDutAiEAjqnyeQgF0samaAi6D0S+n+luyFrJeJT+13060uY9rQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45338},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1107498d31504dc63d1a457b5def387d7a134f69\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/math":"^5.15.6","@thi.ng/arrays":"^2.14.13","@thi.ng/errors":"^2.6.6","@thi.ng/compare":"^2.5.5","@thi.ng/vectors":"^8.6.24","@thi.ng/transducers":"^9.6.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.79_1773923721882_0.544360561056954","host":"s3://npm-registry-packages-npm-production"}},"3.3.80":{"name":"@thi.ng/ramp","version":"3.3.80","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.80","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0d068149beea59636caab6b140a3404f4f57b090","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.80.tgz","fileCount":25,"integrity":"sha512-9717CKDub+jzdgyzjThYiC4HdOZGW6dOcw54hlyRzPNmZ+00h3Bx9cj458ZY8Lzo5EguyZ3W8m0pgT/HbPzFRg==","signatures":[{"sig":"MEUCIQDfMiPIVBVcpoAYCreWVzf4WiSJrDDDtAKo+zNKfiq36AIgPE1bCe1MD+X/OmD8BR6trImRLMlwTrnELYyoOGxCZKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45338},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d46ec975b426bb2ceb137cab734395c97436d59b\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/math":"^5.15.6","@thi.ng/arrays":"^2.14.13","@thi.ng/errors":"^2.6.6","@thi.ng/compare":"^2.5.5","@thi.ng/vectors":"^8.6.25","@thi.ng/transducers":"^9.6.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.80_1774084862970_0.3562847125091082","host":"s3://npm-registry-packages-npm-production"}},"3.3.81":{"name":"@thi.ng/ramp","version":"3.3.81","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.81","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"da88479d24a633bc5a78ebf8ec61aa6e42a8686f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.81.tgz","fileCount":25,"integrity":"sha512-/fPutA475Vv+QUtFYP5nKXKwdihnmjwvRmm7OZx3eYyhbRWXmJmsSduCJ2M6cN2iErKP5oWg9tnmk2WBpMpvaQ==","signatures":[{"sig":"MEYCIQCNGtlwVT2EtGY4opRZ0Sy6m5/anPolR4y7/6qOLajhwwIhAP9qzM14V3SBC9JlgenLrS66Q/YH219OpH8ekIMnfyLL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45468},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8ddf86ea0a1e658ddbf19cc645b29d0c176e29c4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/math":"^5.15.7","@thi.ng/arrays":"^2.14.14","@thi.ng/errors":"^2.6.7","@thi.ng/compare":"^2.5.6","@thi.ng/vectors":"^8.6.26","@thi.ng/transducers":"^9.6.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.81_1775127670497_0.0807278777293794","host":"s3://npm-registry-packages-npm-production"}},"3.3.82":{"name":"@thi.ng/ramp","version":"3.3.82","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.82","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"95c5eefae26b60056b446e754a060ece78bd1f1f","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.82.tgz","fileCount":25,"integrity":"sha512-mXTx5rO0oT/kNvOaUeVRVS1G7knsEoty1LNkTQYwWMAbJMwN6qYqW9QRWE3NNm8C8Lqh5xd9GfmmEpz47NQGQA==","signatures":[{"sig":"MEUCIH7cszM2UbJRHGE07L3ElIIzIxVkDwcEpYEca61nk9wAAiEA+KEHy0gsoDajC/pVUC/8qaASru8M3P3tOQxt9Ap47nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45468},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"929fb6590178a41cbb77cbb87e07c59c61381607\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/math":"^5.15.7","@thi.ng/arrays":"^2.14.14","@thi.ng/errors":"^2.6.7","@thi.ng/compare":"^2.5.6","@thi.ng/vectors":"^8.6.27","@thi.ng/transducers":"^9.6.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.82_1775735354016_0.09892271222968163","host":"s3://npm-registry-packages-npm-production"}},"3.3.83":{"name":"@thi.ng/ramp","version":"3.3.83","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.83","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"71d3a0718ace486f46fba9cea9f612ff5d49b966","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.83.tgz","fileCount":25,"integrity":"sha512-ddER4LgaJ6OKBJJO9NunI5HTzWyTn68N//7JePuvjxHiflC2fjeSWl12CzGOfjZTTo6ndr/DFs0YLcV57S58dQ==","signatures":[{"sig":"MEUCIQDa6xWTFeBk1FW0Eq6GQVIp+ZV7Wqp1I0biL4Yca2kgJgIgSAP4++TDtLsytP0kN40NM+0UXNVxce9E5kIwA5uONYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45495},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a780d4a5f6f5fc595c9d28527686f63534927d32","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.19","@thi.ng/math":"^5.15.8","@thi.ng/arrays":"^2.14.15","@thi.ng/errors":"^2.6.8","@thi.ng/compare":"^2.5.7","@thi.ng/vectors":"^8.6.28","@thi.ng/transducers":"^9.6.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.83_1776512409964_0.901889821680131","host":"s3://npm-registry-packages-npm-production"}},"3.3.84":{"name":"@thi.ng/ramp","version":"3.3.84","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.84","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"4106bb7af6894e4b2cee5fb1a13dcd39a82bd689","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.84.tgz","fileCount":25,"integrity":"sha512-cDZ20mv8OD/D5Bfn2tcvTybdQP3VansmrlZvuPd/73cCsyzZLV1a5jpzJaYSzq+05umS3qYO1/VbeiGq4y9kZQ==","signatures":[{"sig":"MEUCIQDqCr9FmDGvGS0WgpuDMd1gKZ/xQNBBCXPudFE/Oi5DHwIgFCivJhc2+H/ZKynyzio3vPPHCqB91CxHjvBt6YPmJNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45495},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"92be63f24030506f09d6d156804da2798c381dc4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.20","@thi.ng/math":"^5.15.9","@thi.ng/arrays":"^2.14.16","@thi.ng/errors":"^2.6.9","@thi.ng/compare":"^2.5.8","@thi.ng/vectors":"^8.6.29","@thi.ng/transducers":"^9.6.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.84_1777221915163_0.06241299357239449","host":"s3://npm-registry-packages-npm-production"}},"3.3.86":{"name":"@thi.ng/ramp","version":"3.3.86","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.86","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"4d2b32551531a841a25049527da5f6537f5b9402","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.86.tgz","fileCount":25,"integrity":"sha512-y7sf4BCh/jY9GB5NSkl9HVcw+o39MdAkuaFeTdo+Oi1YIaPKaoNhsgCWF1HDPz71+u+nN88cIny2tEVquYRpFw==","signatures":[{"sig":"MEUCIQCvKrXgdJu6QxNPC+w9ceLjOfVZZHq+jvYUZ+E6ebSKkwIgAsfGqfmcjstpRMTi7gLXKAzCZD3lyM/MXpHMXgjACNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45497},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dcaa4e2beb427e434a68cba1259a9bf9983a569a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.21","@thi.ng/math":"^5.15.10","@thi.ng/arrays":"^2.14.18","@thi.ng/errors":"^2.6.10","@thi.ng/compare":"^2.5.9","@thi.ng/vectors":"^8.6.31","@thi.ng/transducers":"^9.6.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.86_1778241695885_0.8607139935241024","host":"s3://npm-registry-packages-npm-production"}},"3.3.87":{"name":"@thi.ng/ramp","version":"3.3.87","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.87","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"eaad1b7132e3643297d1123ed13a483f81618ef1","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.87.tgz","fileCount":25,"integrity":"sha512-GCP+H+xHUBRDAz5DkvJrezLAhrAR88nU8Zcd/gKjDn8n5Wf2vKUxsAhb6Fn698kAoAZXOuHMsAodaFfyBAUVzw==","signatures":[{"sig":"MEUCIQDUwBeKW55CgZjAHVnKmXBN54abr6Ykv+zjRMx84WS3jgIgNe+z6Z5/6w+mqr1tgpV/+WWwMyFYc5UyY3r5rm78eB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45498},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"17d2d1a6542704f55f2daa37550a4213b4a32cd8","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.22","@thi.ng/math":"^5.15.11","@thi.ng/arrays":"^2.14.19","@thi.ng/errors":"^2.6.11","@thi.ng/compare":"^2.5.10","@thi.ng/vectors":"^8.6.32","@thi.ng/transducers":"^9.6.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.87_1778489119741_0.45532189023116176","host":"s3://npm-registry-packages-npm-production"}},"3.3.89":{"name":"@thi.ng/ramp","version":"3.3.89","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.89","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"c9c5326701c5b01294da4c9ecf5e13df4d2e35f4","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.89.tgz","fileCount":25,"integrity":"sha512-8LuYhMeVJOyfisXDPKbS4uyJkGuhBRYIikaInIkfj8R7JS7/meEqvsOgxDq+6EIPd1K4eKYfj6Q+7doVsDPiMA==","signatures":[{"sig":"MEUCIQC2q9N5z/WvOnUAviT90ayY5aTGS+An6wnNGpjzkNGUvQIgGU81uY3rD9c2dEjqzvxvOMwH6G9jnJyoNBzOIOffpwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45546},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b302822c51b2ab255f8f27f8dd010433d95f29df","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.24","@thi.ng/math":"^5.15.13","@thi.ng/arrays":"^2.14.21","@thi.ng/errors":"^2.6.13","@thi.ng/compare":"^2.5.12","@thi.ng/vectors":"^8.6.34","@thi.ng/transducers":"^9.6.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.89_1779276582261_0.8226744730691593","host":"s3://npm-registry-packages-npm-production"}},"3.3.90":{"name":"@thi.ng/ramp","version":"3.3.90","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.90","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"4e5d6740616d1b6adf14f3e554783388ba7aac9b","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.90.tgz","fileCount":25,"integrity":"sha512-mW+9TTPExhanCTZnZ7fyx4lq9G09Iu9HXRLKHDUD9QzYqoWBBlIB8PCJyfb9BzdXrWD2AVPQWzzZHWSbZY+tKw==","signatures":[{"sig":"MEQCIA1Bq4buhiLHvIjKeaKZaPteBVNI8WzRv0WxhZotKlz4AiAnsfZrswDoOO+vhFTGlPOnB7C64RqFuSZx7bj5PFkenQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45546},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"65b041e97110e16c01cf968949b72a0873f14445","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.25","@thi.ng/math":"^5.15.14","@thi.ng/arrays":"^2.14.22","@thi.ng/errors":"^2.6.14","@thi.ng/compare":"^2.5.13","@thi.ng/vectors":"^8.6.35","@thi.ng/transducers":"^9.6.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.90_1779540977181_0.22454500309602343","host":"s3://npm-registry-packages-npm-production"}},"3.3.91":{"name":"@thi.ng/ramp","version":"3.3.91","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.91","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"993b0b226af6338aeff51f5b7bd3d9646182bb45","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.91.tgz","fileCount":25,"integrity":"sha512-f8MvkqTkBYgJD+157gBND8T9uhDWuR+BlE9eNK5FQX1ozpPfBAc7jjXEGBPKebipq8oOybgodN8udr74vIn11A==","signatures":[{"sig":"MEUCIGNJiSpNgHoqGl19NPwKOTQ3GRuR4uXFq4mbZDmH/BhvAiEA/AEcsEplhKqygO3xhdYuwkVqWOieIxciXgYcdiG+59c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45546},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c47c56420bcae2e0477d252a497be44f08ca185a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.26","@thi.ng/math":"^5.15.15","@thi.ng/arrays":"^2.14.23","@thi.ng/errors":"^2.6.15","@thi.ng/compare":"^2.5.14","@thi.ng/vectors":"^8.6.36","@thi.ng/transducers":"^9.6.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.91_1780684777106_0.32053863183058673","host":"s3://npm-registry-packages-npm-production"}},"3.3.92":{"name":"@thi.ng/ramp","version":"3.3.92","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.92","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"c3f2d055abbb1c57a9a9b9191124b3488790f7c0","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.92.tgz","fileCount":25,"integrity":"sha512-miZIL0CvW7jO+Aw5fpMKaJgQM3qZ2pt+6hqhUl1RJOyEpxHUhQGIfQemTGVsYxGvPACdeRA2kH9Pv0LCVXMmzA==","signatures":[{"sig":"MEUCIQCTr/qMyzXhlCEGf98NP4WwbUSJkfkiA7kGo/qxmYVhCAIgQRXJtXCSgKZdT11DAqTrNnYqOYUlHEHC0d2LlUgxR10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45546},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"febee81fd8b59e5e330a6e6521a2667ed5401a3d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.6.1","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/math":"^5.15.16","@thi.ng/arrays":"^2.14.24","@thi.ng/errors":"^2.6.16","@thi.ng/compare":"^2.5.15","@thi.ng/vectors":"^8.6.37","@thi.ng/transducers":"^9.6.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.92_1783002608072_0.9967456301552693","host":"s3://npm-registry-packages-npm-production"}},"3.3.93":{"name":"@thi.ng/ramp","version":"3.3.93","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.93","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"475c2458d73280f570ddc056c5d7d68388122bfa","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.93.tgz","fileCount":25,"integrity":"sha512-LMvYiWd7hjthYaaPhsfneblKzO8gn4o49BT6SG6OFFy1M3KznkKqdWQH2l7Qgg9v4aeiyJuyuTiAjwATdFMorg==","signatures":[{"sig":"MEQCIEW4XI+u6E72aUNp2jSSHpXChtMVfNFIijw2NLhdOozXAiBFNo6Q78ngNPAzgUCVF1WQlDBVJjhGbQ5/Pu7p5Wb4Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45546},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6a4e7c564ebc476770d213d98a2aa6257a41ac15","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.17.0","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/math":"^5.15.16","@thi.ng/arrays":"^2.14.25","@thi.ng/errors":"^2.6.16","@thi.ng/compare":"^2.5.15","@thi.ng/vectors":"^8.6.38","@thi.ng/transducers":"^9.6.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.93_1784645883544_0.722917632927998","host":"s3://npm-registry-packages-npm-production"}},"3.3.94":{"name":"@thi.ng/ramp","version":"3.3.94","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/ramp@3.3.94","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/ramp","dist":{"shasum":"e1168a9ca214eb470f03eca244e5158630444991","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.94.tgz","fileCount":25,"integrity":"sha512-5Z21RCswzWXh2HrmjRJNLCSIwKtpXBxVhfaSgH9LmJOqW5uoEm7Az7iPsBZmLsFm6OGnfZPA4vtDFDilEi0Yyw==","signatures":[{"sig":"MEYCIQCCJ0JjMs7TOeTDufK1yDKkUBzKnAKBvJntImbTDfmzNQIhAPMyrtXc5sNoNkjjBjIekGCHHm/zE3aCi75z+xzWgtww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTgu7N5GQriG56vCEy3FAwTIDpGBQyvtak/wcr/wpwKwIhAIKhvpdm+98EbfwUQ7xB1tMaBEzcb53GZuz+jtsjIwiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45545},"type":"module","module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"57ce96457ee0b8de5b17f9d371e6707780c64bd7","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.17.0","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/math":"^5.15.17","@thi.ng/arrays":"^2.14.26","@thi.ng/errors":"^2.6.17","@thi.ng/compare":"^2.5.16","@thi.ng/vectors":"^8.7.0","@thi.ng/transducers":"^9.6.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ramp_3.3.94_1787678404564_0.38788140941948446","host":"s3://npm-registry-packages-npm-production"}},"3.3.95":{"_id":"@thi.ng/ramp@3.3.95","dist":{"shasum":"60378210646dc79971cc67b2ca60c858402e3085","tarball":"https://registry.npmjs.org/@thi.ng/ramp/-/ramp-3.3.95.tgz","fileCount":25,"integrity":"sha512-2nzds5mzvsUqYD2tTcNkgoK7OF6Hy13LrtsyH/hmCodkByydL7gyAdhGCe1H7g5IRlLBJx2TVfxuculgXXEpWQ==","signatures":[{"sig":"MEYCIQCTX1SXiRf3Aa5qrTaqBUc3lCcQuSmuLhP4JiyykBnm4AIhAKxCZVjQK6n6hyeFB/jNcZoK+WNzJeky+dJpDkR00Lja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTTXDtlePMSXyECWj5g8yq8kjoDT7AvhFghiUtx4Pk/QIgRcl4Hi4OnvO1gFvnxFjvLNyxhdlpCDFeYZCVnq49Ha0="}],"unpackedSize":45544},"name":"@thi.ng/ramp","type":"module","author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"module":"./index.js","thi.ng":{"year":2019},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./api":{"default":"./api.js"},"./ramp":{"default":"./ramp.js"},"./group":{"default":"./group.js"},"./domain":{"default":"./domain.js"},"./easing":{"default":"./easing.js"},"./linear":{"default":"./linear.js"},"./nested":{"default":"./nested.js"},"./vector":{"default":"./vector.js"},"./hermite":{"default":"./hermite.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"49f8f312fa00c4cb6c864b5c434eb34e774a168e","license":"Apache-2.0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","version":"3.3.95","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"homepage":"https://thi.ng/ramp","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"_npmVersion":"11.17.0","description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","directories":{},"maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/math":"^5.15.17","@thi.ng/arrays":"^2.14.26","@thi.ng/errors":"^2.6.17","@thi.ng/compare":"^2.5.16","@thi.ng/vectors":"^8.7.0","@thi.ng/transducers":"^9.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ramp_3.3.95_1788260348017_0.3060966387710973"}}},"time":{"created":"2020-01-24T20:04:24.793Z","modified":"2026-09-01T10:59:08.258Z","0.1.0":"2020-01-24T20:04:24.999Z","0.1.1":"2020-01-26T15:51:42.103Z","0.1.4":"2020-02-26T00:58:52.043Z","0.1.5":"2020-03-01T16:21:11.527Z","0.1.6":"2020-03-06T02:56:15.301Z","0.1.7":"2020-03-28T21:04:53.399Z","0.1.8":"2020-04-05T13:38:57.652Z","0.1.9":"2020-04-06T15:23:41.239Z","0.1.10":"2020-04-11T22:20:32.696Z","0.1.11":"2020-04-20T14:19:05.671Z","0.1.12":"2020-04-23T11:49:43.368Z","0.1.13":"2020-04-23T12:04:22.915Z","0.1.14":"2020-04-27T12:03:56.483Z","0.1.15":"2020-04-28T15:24:48.919Z","0.1.16":"2020-05-03T17:51:34.236Z","0.1.17":"2020-05-14T13:02:51.079Z","0.1.18":"2020-05-29T16:52:42.493Z","0.1.19":"2020-06-01T00:29:05.124Z","0.1.20":"2020-06-01T10:07:59.761Z","0.1.21":"2020-06-14T15:53:18.489Z","0.1.22":"2020-06-20T15:06:03.093Z","0.1.23":"2020-07-02T21:18:21.824Z","0.1.24":"2020-07-04T20:04:00.717Z","0.1.25":"2020-07-08T17:12:03.808Z","0.1.26":"2020-07-08T23:24:39.589Z","0.1.27":"2020-07-17T12:25:43.462Z","0.1.28":"2020-07-28T21:37:22.066Z","0.1.29":"2020-08-10T00:17:54.736Z","0.1.30":"2020-08-16T14:47:12.143Z","0.1.31":"2020-08-17T16:13:31.866Z","0.1.32":"2020-08-20T16:21:04.207Z","0.1.33":"2020-08-28T14:33:16.953Z","0.1.34":"2020-09-13T12:01:28.596Z","0.1.35":"2020-09-22T10:59:25.397Z","0.1.36":"2020-10-03T11:16:27.706Z","0.1.37":"2020-11-24T19:35:22.363Z","0.1.38":"2020-11-26T00:48:54.262Z","0.1.39":"2020-12-07T01:05:50.837Z","0.1.40":"2020-12-22T17:47:00.713Z","0.1.41":"2021-01-02T17:12:22.405Z","0.1.42":"2021-01-10T17:51:57.527Z","0.1.43":"2021-01-13T13:31:43.846Z","0.1.44":"2021-01-21T15:00:10.903Z","0.1.45":"2021-01-22T15:23:10.323Z","0.1.46":"2021-02-20T17:16:47.962Z","0.1.47":"2021-02-24T17:45:18.908Z","0.1.51":"2021-03-03T15:58:22.225Z","0.1.52":"2021-03-12T23:14:43.079Z","0.1.53":"2021-03-17T18:56:04.682Z","0.1.54":"2021-03-27T15:42:07.260Z","0.1.55":"2021-03-28T17:15:06.982Z","0.1.56":"2021-03-30T09:35:05.166Z","0.1.57":"2021-04-03T12:05:59.463Z","0.1.58":"2021-04-07T21:28:53.446Z","0.1.59":"2021-04-19T11:36:49.209Z","0.1.60":"2021-04-24T13:32:38.249Z","0.1.61":"2021-06-08T13:05:29.042Z","0.1.62":"2021-07-01T21:18:26.738Z","0.1.63":"2021-07-27T15:33:02.940Z","0.1.64":"2021-08-04T14:21:43.676Z","0.1.65":"2021-08-04T20:17:33.074Z","1.0.1":"2021-08-08T12:03:40.522Z","1.0.2":"2021-08-08T12:06:48.647Z","1.0.3":"2021-08-08T13:22:07.293Z","1.0.4":"2021-08-17T13:04:44.828Z","1.0.5":"2021-08-19T14:25:05.001Z","1.0.6":"2021-08-19T14:50:01.852Z","1.0.7":"2021-09-03T10:50:11.491Z","2.0.0":"2021-10-12T15:20:06.655Z","2.0.1":"2021-10-13T06:31:36.908Z","2.0.3":"2021-10-15T22:26:58.292Z","2.0.4":"2021-10-25T16:36:29.581Z","2.0.6":"2021-10-28T07:53:48.721Z","2.0.7":"2021-11-03T15:44:04.375Z","2.0.8":"2021-11-04T14:20:38.347Z","2.0.9":"2021-11-10T14:50:50.174Z","2.1.0":"2021-11-17T23:42:37.581Z","2.1.1":"2021-11-19T08:08:54.733Z","2.1.2":"2021-11-21T17:18:02.258Z","2.1.3":"2021-11-22T09:07:40.339Z","2.1.4":"2021-11-22T11:49:09.717Z","2.1.5":"2021-12-02T00:16:57.546Z","2.1.6":"2021-12-13T10:34:14.515Z","2.1.7":"2021-12-14T09:17:01.443Z","2.1.8":"2022-03-11T12:18:15.118Z","2.1.9":"2022-04-07T14:22:08.455Z","2.1.10":"2022-05-02T11:57:21.107Z","2.1.11":"2022-05-03T10:41:10.318Z","2.1.12":"2022-05-07T11:40:09.599Z","2.1.13":"2022-05-22T17:19:47.185Z","2.1.14":"2022-06-09T16:20:04.982Z","2.1.15":"2022-06-11T14:28:54.392Z","2.1.16":"2022-07-08T18:23:23.860Z","2.1.17":"2022-07-19T15:41:29.051Z","2.1.18":"2022-08-01T15:01:22.571Z","2.1.19":"2022-08-01T22:13:30.890Z","2.1.20":"2022-08-06T15:26:01.566Z","2.1.21":"2022-08-07T15:31:44.930Z","2.1.22":"2022-08-15T15:46:55.611Z","2.1.23":"2022-08-23T10:41:37.281Z","2.1.24":"2022-09-21T21:43:28.154Z","2.1.25":"2022-09-27T16:27:20.575Z","2.1.26":"2022-10-03T16:14:12.337Z","2.1.27":"2022-10-04T17:39:47.447Z","2.1.28":"2022-10-17T12:12:27.745Z","2.1.29":"2022-10-26T12:51:13.806Z","2.1.30":"2022-10-28T19:14:36.329Z","2.1.31":"2022-10-31T23:05:08.351Z","2.1.32":"2022-11-01T12:38:28.041Z","2.1.33":"2022-11-23T22:52:41.752Z","2.1.34":"2022-11-28T13:43:01.675Z","2.1.35":"2022-11-30T22:33:50.613Z","2.1.36":"2022-12-16T12:59:55.589Z","2.1.37":"2022-12-20T16:40:16.664Z","2.1.38":"2022-12-22T21:53:56.849Z","2.1.39":"2022-12-29T21:01:24.357Z","2.1.40":"2023-01-10T15:28:11.527Z","2.1.41":"2023-02-05T14:49:20.028Z","2.1.43":"2023-02-10T14:10:36.984Z","2.1.44":"2023-02-17T20:10:12.956Z","2.1.45":"2023-02-27T21:47:45.894Z","2.1.46":"2023-03-02T18:16:38.975Z","2.1.47":"2023-03-05T16:06:48.900Z","2.1.48":"2023-03-09T13:07:35.793Z","2.1.49":"2023-03-14T13:35:19.982Z","2.1.50":"2023-03-19T14:10:54.258Z","2.1.51":"2023-03-27T19:12:58.935Z","2.1.52":"2023-04-08T11:17:20.168Z","2.1.53":"2023-04-19T09:33:47.671Z","2.1.54":"2023-04-25T15:43:31.327Z","2.1.55":"2023-05-11T12:25:02.822Z","2.1.56":"2023-06-14T08:06:39.429Z","2.1.57":"2023-06-16T22:08:31.877Z","2.1.58":"2023-07-14T11:43:11.417Z","2.1.59":"2023-08-04T11:05:25.904Z","2.1.61":"2023-08-10T12:33:35.192Z","2.1.62":"2023-08-12T13:21:26.220Z","2.1.63":"2023-08-12T16:19:32.236Z","2.1.64":"2023-08-14T13:34:44.087Z","2.1.65":"2023-08-22T14:47:57.229Z","2.1.66":"2023-08-24T05:32:40.227Z","2.1.67":"2023-08-27T11:27:32.671Z","2.1.68":"2023-08-29T09:53:52.445Z","2.1.69":"2023-08-31T10:10:58.557Z","2.1.70":"2023-09-06T13:42:01.738Z","2.1.71":"2023-09-15T12:39:33.977Z","2.1.72":"2023-09-19T10:48:34.944Z","2.1.73":"2023-10-05T11:49:50.169Z","2.1.74":"2023-10-11T10:10:59.887Z","2.1.75":"2023-10-12T12:01:10.704Z","2.1.76":"2023-10-18T18:13:51.631Z","2.1.77":"2023-10-23T07:45:09.627Z","2.1.78":"2023-10-24T08:45:54.429Z","2.1.79":"2023-10-25T12:46:25.196Z","2.1.80":"2023-10-27T17:01:59.817Z","2.1.81":"2023-10-30T14:40:04.676Z","2.1.82":"2023-11-04T22:24:55.143Z","2.1.84":"2023-11-09T10:37:00.803Z","2.1.85":"2023-11-12T16:49:50.066Z","2.1.86":"2023-11-24T09:44:37.378Z","2.1.87":"2023-12-03T12:21:10.431Z","2.1.88":"2023-12-09T19:19:28.209Z","2.1.89":"2023-12-11T10:13:37.293Z","2.1.90":"2023-12-12T15:05:26.625Z","2.1.91":"2023-12-18T13:49:32.595Z","2.1.92":"2023-12-19T11:09:54.780Z","2.1.93":"2023-12-19T12:29:30.510Z","2.1.94":"2023-12-28T23:32:07.191Z","2.1.95":"2023-12-31T09:51:58.782Z","2.1.96":"2024-01-23T16:06:09.971Z","2.1.97":"2024-01-26T18:11:08.806Z","2.1.99":"2024-01-29T21:14:56.390Z","2.1.100":"2024-01-30T15:28:27.931Z","2.1.101":"2024-01-30T21:45:06.436Z","2.1.102":"2024-02-06T23:23:28.968Z","2.1.103":"2024-02-10T09:06:38.806Z","3.0.0":"2024-02-12T16:11:16.822Z","3.0.1":"2024-02-12T16:28:50.558Z","3.0.2":"2024-02-16T20:10:46.181Z","3.1.1":"2024-02-19T16:18:43.972Z","3.1.2":"2024-02-22T12:10:24.877Z","3.1.3":"2024-02-22T23:21:20.822Z","3.1.4":"2024-02-25T14:18:01.716Z","3.1.5":"2024-02-28T14:28:29.031Z","3.1.6":"2024-03-01T15:34:52.604Z","3.1.7":"2024-03-02T14:13:48.614Z","3.1.8":"2024-03-07T20:52:42.955Z","3.1.9":"2024-03-09T09:28:09.009Z","3.1.10":"2024-03-13T14:17:25.531Z","3.1.11":"2024-03-17T15:32:41.389Z","3.1.12":"2024-03-18T08:48:14.933Z","3.1.13":"2024-03-21T16:21:46.444Z","3.1.14":"2024-03-22T17:17:58.635Z","3.1.15":"2024-03-27T10:06:26.789Z","3.1.16":"2024-03-28T11:03:16.656Z","3.1.17":"2024-03-29T12:22:06.347Z","3.1.18":"2024-04-08T15:11:28.342Z","3.1.19":"2024-04-11T12:44:29.850Z","3.1.20":"2024-04-20T14:51:29.127Z","3.1.21":"2024-04-23T07:12:38.555Z","3.1.22":"2024-04-25T19:52:13.664Z","3.1.23":"2024-05-08T18:36:31.173Z","3.1.24":"2024-06-21T19:46:08.610Z","3.1.25":"2024-06-29T09:37:00.600Z","3.1.26":"2024-07-06T12:10:06.852Z","3.1.27":"2024-07-16T13:17:15.903Z","3.1.28":"2024-07-19T15:05:06.693Z","3.1.29":"2024-07-22T13:24:49.889Z","3.1.30":"2024-07-22T14:47:41.370Z","3.1.31":"2024-08-10T15:11:31.132Z","3.1.32":"2024-08-13T19:47:50.488Z","3.1.33":"2024-08-18T14:20:20.018Z","3.1.34":"2024-08-19T13:50:40.441Z","3.2.0":"2024-08-28T14:09:02.545Z","3.3.0":"2024-09-05T12:26:10.590Z","3.3.1":"2024-09-16T13:28:26.763Z","3.3.2":"2024-09-19T21:15:12.297Z","3.3.3":"2024-10-05T12:18:26.843Z","3.3.4":"2024-10-07T12:35:51.138Z","3.3.5":"2024-10-17T15:42:02.532Z","3.3.6":"2024-10-31T22:59:53.061Z","3.3.7":"2024-11-03T16:44:04.391Z","3.3.8":"2024-11-09T15:37:14.200Z","3.3.9":"2024-11-10T17:17:51.953Z","3.3.10":"2024-11-24T18:21:32.648Z","3.3.11":"2024-12-12T10:17:35.672Z","3.3.12":"2024-12-13T12:48:42.263Z","3.3.13":"2024-12-24T14:04:32.266Z","3.3.14":"2024-12-27T14:17:37.119Z","3.3.15":"2025-01-04T21:12:33.882Z","3.3.16":"2025-01-14T12:27:36.262Z","3.3.17":"2025-01-17T14:13:44.070Z","3.3.18":"2025-01-21T11:19:28.953Z","3.3.19":"2025-01-21T15:52:42.588Z","3.3.20":"2025-01-23T13:44:51.407Z","3.3.21":"2025-01-29T16:31:20.553Z","3.3.22":"2025-02-13T16:08:28.404Z","3.3.23":"2025-02-19T21:05:29.143Z","3.3.24":"2025-02-21T21:57:58.882Z","3.3.25":"2025-02-25T13:31:05.025Z","3.3.26":"2025-03-09T19:28:22.568Z","3.3.27":"2025-03-17T13:46:21.169Z","3.3.28":"2025-03-18T13:30:07.394Z","3.3.29":"2025-04-01T21:47:58.198Z","3.3.30":"2025-04-06T13:56:12.287Z","3.3.31":"2025-04-16T11:17:19.945Z","3.3.32":"2025-04-17T12:42:24.247Z","3.3.33":"2025-04-30T12:58:02.181Z","3.3.34":"2025-05-02T08:40:46.826Z","3.3.35":"2025-05-18T17:04:38.093Z","3.3.36":"2025-05-28T12:08:31.805Z","3.3.37":"2025-06-09T17:30:09.703Z","3.3.38":"2025-06-14T20:58:42.473Z","3.3.39":"2025-06-18T12:04:55.059Z","3.3.40":"2025-06-24T21:43:49.095Z","3.3.41":"2025-07-09T09:43:59.355Z","3.3.42":"2025-07-10T14:25:57.905Z","3.3.43":"2025-07-13T21:37:22.054Z","3.3.44":"2025-07-14T10:07:50.337Z","3.3.45":"2025-07-15T09:32:41.857Z","3.3.46":"2025-07-20T15:01:38.274Z","3.3.48":"2025-07-21T08:27:30.942Z","3.3.49":"2025-07-24T19:46:52.275Z","3.3.50":"2025-07-26T12:34:49.119Z","3.3.51":"2025-07-30T22:38:27.910Z","3.3.52":"2025-07-31T10:50:27.286Z","3.3.53":"2025-08-04T08:50:29.719Z","3.3.54":"2025-08-04T09:36:09.870Z","3.3.55":"2025-08-07T16:25:10.459Z","3.3.56":"2025-08-11T16:45:19.808Z","3.3.57":"2025-09-01T16:44:11.151Z","3.3.58":"2025-09-25T11:12:19.808Z","3.3.62":"2025-10-24T17:56:20.285Z","3.3.63":"2025-10-25T22:38:09.309Z","3.3.64":"2025-11-13T12:43:55.523Z","3.3.65":"2025-11-21T16:03:48.621Z","3.3.66":"2025-11-25T12:28:19.918Z","3.3.67":"2025-12-03T22:51:36.924Z","3.3.68":"2025-12-11T14:21:42.367Z","3.3.69":"2025-12-25T16:04:50.674Z","3.3.70":"2026-01-16T11:46:46.454Z","3.3.71":"2026-01-23T13:16:13.212Z","3.3.72":"2026-02-07T14:21:53.152Z","3.3.74":"2026-03-07T09:18:58.844Z","3.3.75":"2026-03-07T10:35:46.651Z","3.3.76":"2026-03-08T10:23:23.704Z","3.3.77":"2026-03-11T10:03:31.090Z","3.3.78":"2026-03-11T15:09:04.911Z","3.3.79":"2026-03-19T12:35:22.049Z","3.3.80":"2026-03-21T09:21:03.142Z","3.3.81":"2026-04-02T11:01:10.651Z","3.3.82":"2026-04-09T11:49:14.173Z","3.3.83":"2026-04-18T11:40:10.152Z","3.3.84":"2026-04-26T16:45:15.288Z","3.3.86":"2026-05-08T12:01:36.036Z","3.3.87":"2026-05-11T08:45:19.871Z","3.3.89":"2026-05-20T11:29:42.421Z","3.3.90":"2026-05-23T12:56:17.314Z","3.3.91":"2026-06-05T18:39:37.238Z","3.3.92":"2026-07-02T14:30:08.233Z","3.3.93":"2026-07-21T14:58:03.689Z","3.3.94":"2026-08-25T17:20:04.655Z","3.3.95":"2026-09-01T10:59:08.105Z"},"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","homepage":"https://thi.ng/ramp","keywords":["1d","2d","3d","4d","animation","cubic","curve","datastructure","envelope","hermite","interpolation","interval","keyframe","linear","lut","nd","nested","object","ramp","spline","timeline","tween","typescript"],"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/ramp"},"description":"Extensible keyframe interpolation/tweening of arbitrary, nested types","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"readme":"<!-- This file is generated - DO NOT EDIT! -->\n<!-- Please see: https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#changes-to-readme-files -->\n# ![@thi.ng/ramp](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/banners/thing-ramp.svg?46eaa1aa)\n\n[![npm version](https://img.shields.io/npm/v/@thi.ng/ramp.svg)](https://www.npmjs.com/package/@thi.ng/ramp)\n![npm downloads](https://img.shields.io/npm/dm/@thi.ng/ramp.svg)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/109331703950160316?domain=https%3A%2F%2Fmastodon.thi.ng&style=social)](https://mastodon.thi.ng/@toxi)\n\n> [!NOTE]\n\n> This is one of 217 standalone projects. LLM-free, human-made and\n> cared for software, maintained as part of the\n> [@thi.ng/umbrella](https://codeberg.org/thi.ng/umbrella/) ecosystem and\n> anti-framework.\n>\n> 🚀 Please help me to work full-time on these projects by [sponsoring\n> me](https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#donations).\n> Thank you! ❤️\n\n- [About](#about)\n- [Status](#status)\n- [Installation](#installation)\n- [Dependencies](#dependencies)\n- [Usage examples](#usage-examples)\n- [API](#api)\n  - [Numeric](#numeric)\n  - [nD vectors](#nd-vectors)\n  - [Nested objects](#nested-objects)\n  - [Grouped & nested ramps](#grouped--nested-ramps)\n- [Authors](#authors)\n- [License](#license)\n\n## About\n\nExtensible keyframe interpolation/tweening of arbitrary, nested types.\n\n![screenshot](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/ramp/readme.png)\n\nThis package can perform keyframe interpolation for ramps of numeric values,\nn-dimensional vectors and nested objects of the same. It provides several\ninterpolation methods out of the box, but can be extended by implementing a\nsimple interface to achieve other interpolation methods.\n\nBuilt-in interpolation modes:\n\n- [linear](https://docs.thi.ng/umbrella/ramp/functions/linear.html)\n- [cubic hermite](https://docs.thi.ng/umbrella/ramp/functions/hermite.html)\n- [arbitrary easing functions](https://docs.thi.ng/umbrella/ramp/functions/easing.html)\n\n## Status\n\n**STABLE** - used in production\n\n[Search or submit any issues for this package](https://codeberg.org/thi.ng/umbrella/issues?q=%5Bramp%5D)\n\n## Installation\n\n```bash\nyarn add @thi.ng/ramp\n```\n\nESM import:\n\n```ts\nimport * as ramp from \"@thi.ng/ramp\";\n```\n\nBrowser ESM import:\n\n```html\n<script type=\"module\" src=\"https://esm.run/@thi.ng/ramp\"></script>\n```\n\n[JSDelivr documentation](https://www.jsdelivr.com/)\n\nFor Node.js REPL:\n\n```js\nconst ramp = await import(\"@thi.ng/ramp\");\n```\n\nPackage sizes (brotli'd, pre-treeshake): ESM: 2.02 KB\n\n## Dependencies\n\n- [@thi.ng/api](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/api)\n- [@thi.ng/arrays](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/arrays)\n- [@thi.ng/compare](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/compare)\n- [@thi.ng/errors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/errors)\n- [@thi.ng/math](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/math)\n- [@thi.ng/transducers](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/transducers)\n- [@thi.ng/vectors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/vectors)\n\nNote: @thi.ng/api is in _most_ cases a type-only import (not used at runtime)\n\n## Usage examples\n\nTwo projects in this repo's\n[/examples](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples)\ndirectory are using this package:\n\n| Screenshot                                                                                                              | Description                                              | Live demo                                              | Source                                                                                      |\n|:------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------|:-------------------------------------------------------|:--------------------------------------------------------------------------------------------|\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/ramp-scroll-anim.png\" width=\"240\"/> | Scroll-based, reactive, multi-param CSS animation basics | [Demo](https://demo.thi.ng/umbrella/ramp-scroll-anim/) | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/ramp-scroll-anim) |\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/ramp-synth.png\" width=\"240\"/>       | Unison wavetable synth with waveform editor              | [Demo](https://demo.thi.ng/umbrella/ramp-synth/)       | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/ramp-synth)       |\n\n## API\n\n[Generated API docs](https://docs.thi.ng/umbrella/ramp/)\n\n### Numeric\n\n```ts tangle:export/readme.ts\nimport { linear, hermite, easing } from \"@thi.ng/ramp\";\n\nconst stops = [[0.1, 0], [0.5, 1], [0.9, 0]];\n\nconst rampL = linear(stops);\nconst rampH = hermite(stops);\nconst rampE = easing(stops);\n\nfor(let i = 0; i <= 10; i++) {\n    const t = i / 10;\n    console.log(t, rampL.at(t).toFixed(3), rampH.at(t).toFixed(3), rampE.at(t).toFixed(3));\n}\n\n// 0   0.000 0.000 0.000\n// 0.1 0.000 0.000 0.000\n// 0.2 0.250 0.156 0.016\n// 0.3 0.500 0.500 0.500\n// 0.4 0.750 0.844 0.984\n// 0.5 1.000 1.000 1.000\n// 0.6 0.750 0.844 0.984\n// 0.7 0.500 0.500 0.500\n// 0.8 0.250 0.156 0.016\n// 0.9 0.000 0.000 0.000\n// 1   0.000 0.000 0.000\n```\n\n### nD vectors\n\n```ts tangle:export/readme-vector.ts\nimport { HERMITE_V, VEC3, ramp } from \"@thi.ng/ramp\";\nimport { FORMATTER } from \"@thi.ng/vectors\";\n\n// use the generic `ramp()` factory function with a custom implementation\n// see: https://docs.thi.ng/umbrella/ramp/interfaces/RampImpl.html\nconst rgb = ramp(\n    // use a vector interpolation preset with the VEC3 API\n    HERMITE_V(VEC3),\n    // keyframes\n    [\n        [0.0, [1, 0, 0]], // red\n        [0.5, [0, 1, 0]], // green\n        [1.0, [0, 0, 1]], // blue\n    ]\n);\n\nfor (let i = 0; i <= 20; i++) {\n    const t = i / 20;\n    console.log(t, FORMATTER(rgb.at(t)));\n}\n\n// 0    [1.000, 0.000, 0.000]\n// 0.05 [0.972, 0.028, 0.000]\n// 0.1  [0.896, 0.104, 0.000]\n// 0.15 [0.784, 0.216, 0.000]\n// 0.2  [0.648, 0.352, 0.000]\n// 0.25 [0.500, 0.500, 0.000]\n// 0.3  [0.352, 0.648, 0.000]\n// 0.35 [0.216, 0.784, 0.000]\n// 0.4  [0.104, 0.896, 0.000]\n// 0.45 [0.028, 0.972, 0.000]\n// 0.5  [0.000, 1.000, 0.000]\n// 0.55 [0.000, 0.972, 0.028]\n// 0.6  [0.000, 0.896, 0.104]\n// 0.65 [0.000, 0.784, 0.216]\n// 0.7  [0.000, 0.648, 0.352]\n// 0.75 [0.000, 0.500, 0.500]\n// 0.8  [0.000, 0.352, 0.648]\n// 0.85 [0.000, 0.216, 0.784]\n// 0.9  [0.000, 0.104, 0.896]\n// 0.95 [0.000, 0.028, 0.972]\n// 1    [0.000, 0.000, 1.000]\n```\n\n### Nested objects\n\n```ts tangle:export/readme-nested.ts\nimport { HERMITE_V, LINEAR_N, VEC2, nested, ramp } from \"@thi.ng/ramp\";\n\nconst r = ramp(\n    nested({\n        a: LINEAR_N,\n        b: nested({\n            c: HERMITE_V(VEC2),\n        }),\n    }),\n    [\n        [0, { a: 0, b: { c: [100, 100] } }],\n        [0.5, { a: 10, b: { c: [300, 50] } }],\n        [1, { a: -10, b: { c: [200, 120] } }],\n    ]\n);\n\n// produce an iterator of N uniformly spaced sample points\n// across the full range of the ramp\nconsole.log([...r.samples(10)]);\n\n// [\n// \t[0, { a: 0, b: { c: [100, 100] } }],\n// \t[0.1, { a: 2, b: { c: [120.8, 94.8] } }],\n// \t[0.2, { a: 4, b: { c: [170.4, 82.4] } }],\n// \t[0.3, { a: 6, b: { c: [229.6, 67.6] } }],\n// \t[0.4, { a: 8, b: { c: [279.2, 55.2] } }],\n// \t[0.5, { a: 10, b: { c: [300, 50] } }],\n// \t[0.6, { a: 6, b: { c: [289.6, 57.28] } }],\n// \t[0.7, { a: 2, b: { c: [264.8, 74.64] } }],\n// \t[0.8, { a: -2, b: { c: [235.2, 95.36] } }],\n// \t[0.9, { a: -6, b: { c: [210.4, 112.72] } }],\n// \t[1, { a: -10, b: { c: [200, 120] } }]\n// ]\n```\n\n### Grouped & nested ramps\n\n```ts tangle:export/readme-group.ts\nimport { group, linear, wrap } from \"@thi.ng/ramp\";\n\nconst example = group({\n    // child timeline with looping behavior\n    a: linear([[0, 0], [20, 100]], { domain: wrap }),\n    // another child timeline\n    b: linear([[10, 100], [90, 200]]),\n});\n\nconsole.log(JSON.stringify([...example.samples(10, 0, 100)]));\n// [\n// \t[0, { a: 0, b: 100 }],\n// \t[10, { a: 50, b: 100 }],\n// \t[20, { a: 100, b: 112.5 }],\n// \t[30, { a: 50, b: 125 }],\n// \t[40, { a: 100, b: 137.5 }],\n// \t[50, { a: 50, b: 150 }],\n// \t[60, { a: 0, b: 162.5 }],\n// \t[70, { a: 50, b: 175 }],\n// \t[80, { a: 0, b: 187.5 }],\n// \t[90, { a: 50, b: 200 }],\n// \t[100, { a: 50, b: 200 }]\n// ]\n```\n\n## Authors\n\n- [Karsten Schmidt](https://thi.ng)\n\nIf this project contributes to an academic publication, please cite it as:\n\n```bibtex\n@misc{thing-ramp,\n  title = \"@thi.ng/ramp\",\n  author = \"Karsten Schmidt\",\n  note = \"https://thi.ng/ramp\",\n  year = 2019\n}\n```\n\n## License\n\n&copy; 2019 - 2026 Karsten Schmidt // Apache License 2.0\n","readmeFilename":"README.md"}