diff --git a/package-lock.json b/package-lock.json index cf848c2..65c2984 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,9 +7,12 @@ "dependencies": { "@observablehq/framework": "^1.13.0", "d3": "^7.9.0", + "d3-color": "^3.1.0", "d3-dsv": "^3.0.1", "d3-time-format": "^4.1.0", - "jsdom": "^26.0.0" + "jsdom": "^26.0.0", + "lodash.shuffle": "^4.2.0", + "random": "^5.1.1" }, "devDependencies": { "rimraf": "^5.0.5" @@ -2476,6 +2479,11 @@ "uc.micro": "^2.0.0" } }, + "node_modules/lodash.shuffle": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz", + "integrity": "sha512-V/rTAABKLFjoecTZjKSv+A1ZomG8hZg8hlgeG6wwQVD9AGv+10zqqSf6mFq2tVA703Zd5R0YhSuSlXA+E/Ei+Q==" + }, "node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -2790,6 +2798,14 @@ "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" }, + "node_modules/random": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/random/-/random-5.1.1.tgz", + "integrity": "sha512-iidvORUvXY1ItoYxO0eduHCKl22QV0G6460vRHe862dUagJKPhRyjUGwK8ioOCG4NRuFvExHFpqMngsnr2miwA==", + "engines": { + "node": ">=18" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", diff --git a/package.json b/package.json index fc50128..1f654e7 100644 --- a/package.json +++ b/package.json @@ -11,9 +11,12 @@ "dependencies": { "@observablehq/framework": "^1.13.0", "d3": "^7.9.0", + "d3-color": "^3.1.0", "d3-dsv": "^3.0.1", "d3-time-format": "^4.1.0", - "jsdom": "^26.0.0" + "jsdom": "^26.0.0", + "lodash.shuffle": "^4.2.0", + "random": "^5.1.1" }, "devDependencies": { "rimraf": "^5.0.5" diff --git a/src/components/palettes.js b/src/components/palettes.js index 9acdd11..7d01ac5 100644 --- a/src/components/palettes.js +++ b/src/components/palettes.js @@ -1,7 +1,7 @@ -import * as d3 from "npm:d3-color"; -import shuffle from "npm:lodash.shuffle"; -import random from "npm:random"; +import * as d3 from "d3-color"; +import shuffle from "lodash.shuffle"; +import random from "random"; const PALETTES = new Map([ [ "random RGB", palette_random ],