├── .nojekyll ├── 01 ├── 01 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 02 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── sandbox.config.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ └── AxisY.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 03 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ └── AxisY.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 04 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ └── vite.config.js └── final │ ├── .codesandbox │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.svelte │ ├── app.css │ ├── components │ │ ├── AxisX.svelte │ │ ├── AxisY.svelte │ │ └── Tooltip.svelte │ ├── data │ │ └── data.js │ ├── main.js │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 02 ├── 01 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 02 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 03 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 04 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ └── Legend.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 05 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ ├── Legend.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 06 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ ├── Legend.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock └── final │ ├── .codesandbox │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.svelte │ ├── app.css │ ├── components │ │ ├── AxisX.svelte │ │ ├── AxisY.svelte │ │ ├── Legend.svelte │ │ └── Tooltip.svelte │ ├── data │ │ └── data.js │ ├── main.js │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 03 ├── 01 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ └── Example.svelte │ │ ├── data │ │ │ ├── data.js │ │ │ └── world-110m.json │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 02 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ └── Example.svelte │ │ ├── data │ │ │ ├── data.js │ │ │ └── world-110m.json │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 03 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ └── Glow.svelte │ │ ├── data │ │ │ ├── data.js │ │ │ └── world-110m.json │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 04 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ └── Glow.svelte │ │ ├── data │ │ │ ├── data.json │ │ │ └── world-110m.json │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 05 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ └── Glow.svelte │ │ ├── data │ │ │ ├── data.json │ │ │ └── world-110m.json │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 06 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── Glow.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ ├── data.json │ │ │ └── world-110m.json │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 07 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── node_modules │ │ ├── .bin │ │ │ ├── esbuild │ │ │ ├── nanoid │ │ │ ├── resolve │ │ │ ├── rollup │ │ │ ├── topo2geo │ │ │ ├── topomerge │ │ │ ├── topoquantize │ │ │ └── vite │ │ ├── .package-lock.json │ │ ├── @rollup │ │ │ └── pluginutils │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ ├── cjs │ │ │ │ │ └── index.js │ │ │ │ └── es │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── types │ │ │ │ └── index.d.ts │ │ ├── @sveltejs │ │ │ └── vite-plugin-svelte │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ ├── index.cjs │ │ │ │ ├── index.cjs.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── index.js.map │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── handle-hot-update.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ui │ │ │ │ └── inspector │ │ │ │ │ ├── Inspector.svelte │ │ │ │ │ ├── load-inspector.js │ │ │ │ │ ├── plugin.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── utils │ │ │ │ ├── __tests__ │ │ │ │ ├── dependencies.spec.ts │ │ │ │ └── sourcemap.spec.ts │ │ │ │ ├── compile.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── dependencies.ts │ │ │ │ ├── error.ts │ │ │ │ ├── esbuild.ts │ │ │ │ ├── hash.ts │ │ │ │ ├── id.ts │ │ │ │ ├── load-svelte-config.ts │ │ │ │ ├── log.ts │ │ │ │ ├── optimizer.ts │ │ │ │ ├── options.ts │ │ │ │ ├── preprocess.ts │ │ │ │ ├── resolve.ts │ │ │ │ ├── sourcemap.ts │ │ │ │ ├── vite-plugin-svelte-cache.ts │ │ │ │ └── watch.ts │ │ ├── commander │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── typings │ │ │ │ └── index.d.ts │ │ ├── d3-array │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-array.js │ │ │ │ └── d3-array.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── array.js │ │ │ │ ├── ascending.js │ │ │ │ ├── bin.js │ │ │ │ ├── bisect.js │ │ │ │ ├── bisector.js │ │ │ │ ├── blur.js │ │ │ │ ├── constant.js │ │ │ │ ├── count.js │ │ │ │ ├── cross.js │ │ │ │ ├── cumsum.js │ │ │ │ ├── descending.js │ │ │ │ ├── deviation.js │ │ │ │ ├── difference.js │ │ │ │ ├── disjoint.js │ │ │ │ ├── every.js │ │ │ │ ├── extent.js │ │ │ │ ├── filter.js │ │ │ │ ├── fsum.js │ │ │ │ ├── greatest.js │ │ │ │ ├── greatestIndex.js │ │ │ │ ├── group.js │ │ │ │ ├── groupSort.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── intersection.js │ │ │ │ ├── least.js │ │ │ │ ├── leastIndex.js │ │ │ │ ├── map.js │ │ │ │ ├── max.js │ │ │ │ ├── maxIndex.js │ │ │ │ ├── mean.js │ │ │ │ ├── median.js │ │ │ │ ├── merge.js │ │ │ │ ├── min.js │ │ │ │ ├── minIndex.js │ │ │ │ ├── mode.js │ │ │ │ ├── nice.js │ │ │ │ ├── number.js │ │ │ │ ├── pairs.js │ │ │ │ ├── permute.js │ │ │ │ ├── quantile.js │ │ │ │ ├── quickselect.js │ │ │ │ ├── range.js │ │ │ │ ├── rank.js │ │ │ │ ├── reduce.js │ │ │ │ ├── reverse.js │ │ │ │ ├── scan.js │ │ │ │ ├── shuffle.js │ │ │ │ ├── some.js │ │ │ │ ├── sort.js │ │ │ │ ├── subset.js │ │ │ │ ├── sum.js │ │ │ │ ├── superset.js │ │ │ │ ├── threshold │ │ │ │ ├── freedmanDiaconis.js │ │ │ │ ├── scott.js │ │ │ │ └── sturges.js │ │ │ │ ├── ticks.js │ │ │ │ ├── transpose.js │ │ │ │ ├── union.js │ │ │ │ ├── variance.js │ │ │ │ └── zip.js │ │ ├── d3-color │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-color.js │ │ │ │ └── d3-color.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── color.js │ │ │ │ ├── cubehelix.js │ │ │ │ ├── define.js │ │ │ │ ├── index.js │ │ │ │ ├── lab.js │ │ │ │ └── math.js │ │ ├── d3-dispatch │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-dispatch.js │ │ │ │ └── d3-dispatch.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── dispatch.js │ │ │ │ └── index.js │ │ ├── d3-drag │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-drag.js │ │ │ │ └── d3-drag.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── constant.js │ │ │ │ ├── drag.js │ │ │ │ ├── event.js │ │ │ │ ├── index.js │ │ │ │ ├── nodrag.js │ │ │ │ └── noevent.js │ │ ├── d3-force │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-force.js │ │ │ │ └── d3-force.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── center.js │ │ │ │ ├── collide.js │ │ │ │ ├── constant.js │ │ │ │ ├── index.js │ │ │ │ ├── jiggle.js │ │ │ │ ├── lcg.js │ │ │ │ ├── link.js │ │ │ │ ├── manyBody.js │ │ │ │ ├── radial.js │ │ │ │ ├── simulation.js │ │ │ │ ├── x.js │ │ │ │ └── y.js │ │ ├── d3-format │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-format.js │ │ │ │ └── d3-format.min.js │ │ │ ├── locale │ │ │ │ ├── ar-001.json │ │ │ │ ├── ar-AE.json │ │ │ │ ├── ar-BH.json │ │ │ │ ├── ar-DJ.json │ │ │ │ ├── ar-DZ.json │ │ │ │ ├── ar-EG.json │ │ │ │ ├── ar-EH.json │ │ │ │ ├── ar-ER.json │ │ │ │ ├── ar-IL.json │ │ │ │ ├── ar-IQ.json │ │ │ │ ├── ar-JO.json │ │ │ │ ├── ar-KM.json │ │ │ │ ├── ar-KW.json │ │ │ │ ├── ar-LB.json │ │ │ │ ├── ar-LY.json │ │ │ │ ├── ar-MA.json │ │ │ │ ├── ar-MR.json │ │ │ │ ├── ar-OM.json │ │ │ │ ├── ar-PS.json │ │ │ │ ├── ar-QA.json │ │ │ │ ├── ar-SA.json │ │ │ │ ├── ar-SD.json │ │ │ │ ├── ar-SO.json │ │ │ │ ├── ar-SS.json │ │ │ │ ├── ar-SY.json │ │ │ │ ├── ar-TD.json │ │ │ │ ├── ar-TN.json │ │ │ │ ├── ar-YE.json │ │ │ │ ├── ca-ES.json │ │ │ │ ├── cs-CZ.json │ │ │ │ ├── da-DK.json │ │ │ │ ├── de-CH.json │ │ │ │ ├── de-DE.json │ │ │ │ ├── en-CA.json │ │ │ │ ├── en-GB.json │ │ │ │ ├── en-IE.json │ │ │ │ ├── en-IN.json │ │ │ │ ├── en-US.json │ │ │ │ ├── es-BO.json │ │ │ │ ├── es-ES.json │ │ │ │ ├── es-MX.json │ │ │ │ ├── fi-FI.json │ │ │ │ ├── fr-CA.json │ │ │ │ ├── fr-FR.json │ │ │ │ ├── he-IL.json │ │ │ │ ├── hu-HU.json │ │ │ │ ├── it-IT.json │ │ │ │ ├── ja-JP.json │ │ │ │ ├── ko-KR.json │ │ │ │ ├── mk-MK.json │ │ │ │ ├── nl-NL.json │ │ │ │ ├── pl-PL.json │ │ │ │ ├── pt-BR.json │ │ │ │ ├── pt-PT.json │ │ │ │ ├── ru-RU.json │ │ │ │ ├── sl-SI.json │ │ │ │ ├── sv-SE.json │ │ │ │ ├── uk-UA.json │ │ │ │ └── zh-CN.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── defaultLocale.js │ │ │ │ ├── exponent.js │ │ │ │ ├── formatDecimal.js │ │ │ │ ├── formatGroup.js │ │ │ │ ├── formatNumerals.js │ │ │ │ ├── formatPrefixAuto.js │ │ │ │ ├── formatRounded.js │ │ │ │ ├── formatSpecifier.js │ │ │ │ ├── formatTrim.js │ │ │ │ ├── formatTypes.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── locale.js │ │ │ │ ├── precisionFixed.js │ │ │ │ ├── precisionPrefix.js │ │ │ │ └── precisionRound.js │ │ ├── d3-geo │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-geo.js │ │ │ │ └── d3-geo.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── area.js │ │ │ │ ├── bounds.js │ │ │ │ ├── cartesian.js │ │ │ │ ├── centroid.js │ │ │ │ ├── circle.js │ │ │ │ ├── clip │ │ │ │ ├── antimeridian.js │ │ │ │ ├── buffer.js │ │ │ │ ├── circle.js │ │ │ │ ├── extent.js │ │ │ │ ├── index.js │ │ │ │ ├── line.js │ │ │ │ ├── rectangle.js │ │ │ │ └── rejoin.js │ │ │ │ ├── compose.js │ │ │ │ ├── constant.js │ │ │ │ ├── contains.js │ │ │ │ ├── distance.js │ │ │ │ ├── graticule.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── interpolate.js │ │ │ │ ├── length.js │ │ │ │ ├── math.js │ │ │ │ ├── noop.js │ │ │ │ ├── path │ │ │ │ ├── area.js │ │ │ │ ├── bounds.js │ │ │ │ ├── centroid.js │ │ │ │ ├── context.js │ │ │ │ ├── index.js │ │ │ │ ├── measure.js │ │ │ │ └── string.js │ │ │ │ ├── pointEqual.js │ │ │ │ ├── polygonContains.js │ │ │ │ ├── projection │ │ │ │ ├── albers.js │ │ │ │ ├── albersUsa.js │ │ │ │ ├── azimuthal.js │ │ │ │ ├── azimuthalEqualArea.js │ │ │ │ ├── azimuthalEquidistant.js │ │ │ │ ├── conic.js │ │ │ │ ├── conicConformal.js │ │ │ │ ├── conicEqualArea.js │ │ │ │ ├── conicEquidistant.js │ │ │ │ ├── cylindricalEqualArea.js │ │ │ │ ├── equalEarth.js │ │ │ │ ├── equirectangular.js │ │ │ │ ├── fit.js │ │ │ │ ├── gnomonic.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── mercator.js │ │ │ │ ├── naturalEarth1.js │ │ │ │ ├── orthographic.js │ │ │ │ ├── resample.js │ │ │ │ ├── stereographic.js │ │ │ │ └── transverseMercator.js │ │ │ │ ├── rotation.js │ │ │ │ ├── stream.js │ │ │ │ └── transform.js │ │ ├── d3-interpolate │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-interpolate.js │ │ │ │ └── d3-interpolate.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── array.js │ │ │ │ ├── basis.js │ │ │ │ ├── basisClosed.js │ │ │ │ ├── color.js │ │ │ │ ├── constant.js │ │ │ │ ├── cubehelix.js │ │ │ │ ├── date.js │ │ │ │ ├── discrete.js │ │ │ │ ├── hcl.js │ │ │ │ ├── hsl.js │ │ │ │ ├── hue.js │ │ │ │ ├── index.js │ │ │ │ ├── lab.js │ │ │ │ ├── number.js │ │ │ │ ├── numberArray.js │ │ │ │ ├── object.js │ │ │ │ ├── piecewise.js │ │ │ │ ├── quantize.js │ │ │ │ ├── rgb.js │ │ │ │ ├── round.js │ │ │ │ ├── string.js │ │ │ │ ├── transform │ │ │ │ ├── decompose.js │ │ │ │ ├── index.js │ │ │ │ └── parse.js │ │ │ │ ├── value.js │ │ │ │ └── zoom.js │ │ ├── d3-quadtree │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-quadtree.js │ │ │ │ └── d3-quadtree.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── add.js │ │ │ │ ├── cover.js │ │ │ │ ├── data.js │ │ │ │ ├── extent.js │ │ │ │ ├── find.js │ │ │ │ ├── index.js │ │ │ │ ├── quad.js │ │ │ │ ├── quadtree.js │ │ │ │ ├── remove.js │ │ │ │ ├── root.js │ │ │ │ ├── size.js │ │ │ │ ├── visit.js │ │ │ │ ├── visitAfter.js │ │ │ │ ├── x.js │ │ │ │ └── y.js │ │ ├── d3-scale │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-scale.js │ │ │ │ └── d3-scale.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── band.js │ │ │ │ ├── colors.js │ │ │ │ ├── constant.js │ │ │ │ ├── continuous.js │ │ │ │ ├── diverging.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── init.js │ │ │ │ ├── linear.js │ │ │ │ ├── log.js │ │ │ │ ├── nice.js │ │ │ │ ├── number.js │ │ │ │ ├── ordinal.js │ │ │ │ ├── pow.js │ │ │ │ ├── quantile.js │ │ │ │ ├── quantize.js │ │ │ │ ├── radial.js │ │ │ │ ├── sequential.js │ │ │ │ ├── sequentialQuantile.js │ │ │ │ ├── symlog.js │ │ │ │ ├── threshold.js │ │ │ │ ├── tickFormat.js │ │ │ │ ├── time.js │ │ │ │ └── utcTime.js │ │ ├── d3-selection │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-selection.js │ │ │ │ └── d3-selection.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── array.js │ │ │ │ ├── constant.js │ │ │ │ ├── create.js │ │ │ │ ├── creator.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── local.js │ │ │ │ ├── matcher.js │ │ │ │ ├── namespace.js │ │ │ │ ├── namespaces.js │ │ │ │ ├── pointer.js │ │ │ │ ├── pointers.js │ │ │ │ ├── select.js │ │ │ │ ├── selectAll.js │ │ │ │ ├── selection │ │ │ │ ├── append.js │ │ │ │ ├── attr.js │ │ │ │ ├── call.js │ │ │ │ ├── classed.js │ │ │ │ ├── clone.js │ │ │ │ ├── data.js │ │ │ │ ├── datum.js │ │ │ │ ├── dispatch.js │ │ │ │ ├── each.js │ │ │ │ ├── empty.js │ │ │ │ ├── enter.js │ │ │ │ ├── exit.js │ │ │ │ ├── filter.js │ │ │ │ ├── html.js │ │ │ │ ├── index.js │ │ │ │ ├── insert.js │ │ │ │ ├── iterator.js │ │ │ │ ├── join.js │ │ │ │ ├── lower.js │ │ │ │ ├── merge.js │ │ │ │ ├── node.js │ │ │ │ ├── nodes.js │ │ │ │ ├── on.js │ │ │ │ ├── order.js │ │ │ │ ├── property.js │ │ │ │ ├── raise.js │ │ │ │ ├── remove.js │ │ │ │ ├── select.js │ │ │ │ ├── selectAll.js │ │ │ │ ├── selectChild.js │ │ │ │ ├── selectChildren.js │ │ │ │ ├── size.js │ │ │ │ ├── sort.js │ │ │ │ ├── sparse.js │ │ │ │ ├── style.js │ │ │ │ └── text.js │ │ │ │ ├── selector.js │ │ │ │ ├── selectorAll.js │ │ │ │ ├── sourceEvent.js │ │ │ │ └── window.js │ │ ├── d3-time-format │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-time-format.js │ │ │ │ └── d3-time-format.min.js │ │ │ ├── locale │ │ │ │ ├── ar-EG.json │ │ │ │ ├── ar-SY.json │ │ │ │ ├── ca-ES.json │ │ │ │ ├── cs-CZ.json │ │ │ │ ├── da-DK.json │ │ │ │ ├── de-CH.json │ │ │ │ ├── de-DE.json │ │ │ │ ├── en-CA.json │ │ │ │ ├── en-GB.json │ │ │ │ ├── en-US.json │ │ │ │ ├── es-ES.json │ │ │ │ ├── es-MX.json │ │ │ │ ├── fa-IR.json │ │ │ │ ├── fi-FI.json │ │ │ │ ├── fr-CA.json │ │ │ │ ├── fr-FR.json │ │ │ │ ├── he-IL.json │ │ │ │ ├── hr-HR.json │ │ │ │ ├── hu-HU.json │ │ │ │ ├── it-IT.json │ │ │ │ ├── ja-JP.json │ │ │ │ ├── ko-KR.json │ │ │ │ ├── mk-MK.json │ │ │ │ ├── nb-NO.json │ │ │ │ ├── nl-BE.json │ │ │ │ ├── nl-NL.json │ │ │ │ ├── pl-PL.json │ │ │ │ ├── pt-BR.json │ │ │ │ ├── ru-RU.json │ │ │ │ ├── sv-SE.json │ │ │ │ ├── tr-TR.json │ │ │ │ ├── uk-UA.json │ │ │ │ ├── zh-CN.json │ │ │ │ └── zh-TW.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── defaultLocale.js │ │ │ │ ├── index.js │ │ │ │ ├── isoFormat.js │ │ │ │ ├── isoParse.js │ │ │ │ └── locale.js │ │ ├── d3-time │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-time.js │ │ │ │ └── d3-time.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── day.js │ │ │ │ ├── duration.js │ │ │ │ ├── hour.js │ │ │ │ ├── index.js │ │ │ │ ├── interval.js │ │ │ │ ├── millisecond.js │ │ │ │ ├── minute.js │ │ │ │ ├── month.js │ │ │ │ ├── second.js │ │ │ │ ├── ticks.js │ │ │ │ ├── utcDay.js │ │ │ │ ├── utcHour.js │ │ │ │ ├── utcMinute.js │ │ │ │ ├── utcMonth.js │ │ │ │ ├── utcWeek.js │ │ │ │ ├── utcYear.js │ │ │ │ ├── week.js │ │ │ │ └── year.js │ │ ├── d3-timer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── d3-timer.js │ │ │ │ └── d3-timer.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── index.js │ │ │ │ ├── interval.js │ │ │ │ ├── timeout.js │ │ │ │ └── timer.js │ │ ├── debug │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── browser.js │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ └── node.js │ │ ├── deepmerge │ │ │ ├── changelog.md │ │ │ ├── dist │ │ │ │ ├── cjs.js │ │ │ │ └── umd.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license.txt │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ └── rollup.config.js │ │ ├── esbuild-darwin-64 │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── esbuild │ │ │ └── package.json │ │ ├── esbuild-darwin-arm64 │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── esbuild │ │ │ └── package.json │ │ ├── esbuild │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── esbuild │ │ │ ├── install.js │ │ │ ├── lib │ │ │ │ ├── main.d.ts │ │ │ │ └── main.js │ │ │ └── package.json │ │ ├── estree-walker │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── esm │ │ │ │ │ ├── estree-walker.js │ │ │ │ │ └── package.json │ │ │ │ └── umd │ │ │ │ │ └── estree-walker.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── async.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ ├── sync.js │ │ │ │ └── walker.js │ │ │ └── types │ │ │ │ ├── async.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── sync.d.ts │ │ │ │ ├── tsconfig.tsbuildinfo │ │ │ │ └── walker.d.ts │ │ ├── fsevents │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── fsevents.d.ts │ │ │ ├── fsevents.js │ │ │ ├── fsevents.node │ │ │ └── package.json │ │ ├── function-bind │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ └── index.js │ │ ├── has │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.js │ │ ├── inherits │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── inherits.js │ │ │ ├── inherits_browser.js │ │ │ └── package.json │ │ ├── internmap │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── internmap.js │ │ │ │ └── internmap.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── index.js │ │ ├── is-core-module │ │ │ ├── .eslintrc │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── core.json │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── kleur │ │ │ ├── colors.d.ts │ │ │ ├── colors.js │ │ │ ├── colors.mjs │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.mjs │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── magic-string │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── magic-string.cjs.js │ │ │ │ ├── magic-string.cjs.js.map │ │ │ │ ├── magic-string.es.mjs │ │ │ │ ├── magic-string.es.mjs.map │ │ │ │ ├── magic-string.umd.js │ │ │ │ └── magic-string.umd.js.map │ │ │ ├── index.d.ts │ │ │ └── package.json │ │ ├── ms │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── nanoid │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── async │ │ │ │ ├── index.browser.cjs │ │ │ │ ├── index.browser.js │ │ │ │ ├── index.cjs │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.native.js │ │ │ │ └── package.json │ │ │ ├── bin │ │ │ │ └── nanoid.cjs │ │ │ ├── index.browser.cjs │ │ │ ├── index.browser.js │ │ │ ├── index.cjs │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── nanoid.js │ │ │ ├── non-secure │ │ │ │ ├── index.cjs │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── url-alphabet │ │ │ │ ├── index.cjs │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── path-parse │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── path │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── path.js │ │ ├── picocolors │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── picocolors.browser.js │ │ │ ├── picocolors.d.ts │ │ │ ├── picocolors.js │ │ │ └── types.ts │ │ ├── picomatch │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── constants.js │ │ │ │ ├── parse.js │ │ │ │ ├── picomatch.js │ │ │ │ ├── scan.js │ │ │ │ └── utils.js │ │ │ └── package.json │ │ ├── postcss │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── at-rule.d.ts │ │ │ │ ├── at-rule.js │ │ │ │ ├── comment.d.ts │ │ │ │ ├── comment.js │ │ │ │ ├── container.d.ts │ │ │ │ ├── container.js │ │ │ │ ├── css-syntax-error.d.ts │ │ │ │ ├── css-syntax-error.js │ │ │ │ ├── declaration.d.ts │ │ │ │ ├── declaration.js │ │ │ │ ├── document.d.ts │ │ │ │ ├── document.js │ │ │ │ ├── fromJSON.d.ts │ │ │ │ ├── fromJSON.js │ │ │ │ ├── input.d.ts │ │ │ │ ├── input.js │ │ │ │ ├── lazy-result.d.ts │ │ │ │ ├── lazy-result.js │ │ │ │ ├── list.d.ts │ │ │ │ ├── list.js │ │ │ │ ├── map-generator.js │ │ │ │ ├── no-work-result.d.ts │ │ │ │ ├── no-work-result.js │ │ │ │ ├── node.d.ts │ │ │ │ ├── node.js │ │ │ │ ├── parse.d.ts │ │ │ │ ├── parse.js │ │ │ │ ├── parser.js │ │ │ │ ├── postcss.d.ts │ │ │ │ ├── postcss.js │ │ │ │ ├── postcss.mjs │ │ │ │ ├── previous-map.d.ts │ │ │ │ ├── previous-map.js │ │ │ │ ├── processor.d.ts │ │ │ │ ├── processor.js │ │ │ │ ├── result.d.ts │ │ │ │ ├── result.js │ │ │ │ ├── root.d.ts │ │ │ │ ├── root.js │ │ │ │ ├── rule.d.ts │ │ │ │ ├── rule.js │ │ │ │ ├── stringifier.d.ts │ │ │ │ ├── stringifier.js │ │ │ │ ├── stringify.d.ts │ │ │ │ ├── stringify.js │ │ │ │ ├── symbols.js │ │ │ │ ├── terminal-highlight.js │ │ │ │ ├── tokenize.js │ │ │ │ ├── warn-once.js │ │ │ │ ├── warning.d.ts │ │ │ │ └── warning.js │ │ │ └── package.json │ │ ├── process │ │ │ ├── .eslintrc │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── browser.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── resolve │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── LICENSE │ │ │ ├── SECURITY.md │ │ │ ├── async.js │ │ │ ├── bin │ │ │ │ └── resolve │ │ │ ├── example │ │ │ │ ├── async.js │ │ │ │ └── sync.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── async.js │ │ │ │ ├── caller.js │ │ │ │ ├── core.js │ │ │ │ ├── core.json │ │ │ │ ├── homedir.js │ │ │ │ ├── is-core.js │ │ │ │ ├── node-modules-paths.js │ │ │ │ ├── normalize-options.js │ │ │ │ └── sync.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ ├── sync.js │ │ │ └── test │ │ │ │ ├── core.js │ │ │ │ ├── dotdot.js │ │ │ │ ├── dotdot │ │ │ │ ├── abc │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ │ ├── faulty_basedir.js │ │ │ │ ├── filter.js │ │ │ │ ├── filter_sync.js │ │ │ │ ├── home_paths.js │ │ │ │ ├── home_paths_sync.js │ │ │ │ ├── mock.js │ │ │ │ ├── mock_sync.js │ │ │ │ ├── module_dir.js │ │ │ │ ├── module_dir │ │ │ │ ├── xmodules │ │ │ │ │ └── aaa │ │ │ │ │ │ └── index.js │ │ │ │ ├── ymodules │ │ │ │ │ └── aaa │ │ │ │ │ │ └── index.js │ │ │ │ └── zmodules │ │ │ │ │ └── bbb │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ │ ├── node-modules-paths.js │ │ │ │ ├── node_path.js │ │ │ │ ├── node_path │ │ │ │ ├── x │ │ │ │ │ ├── aaa │ │ │ │ │ │ └── index.js │ │ │ │ │ └── ccc │ │ │ │ │ │ └── index.js │ │ │ │ └── y │ │ │ │ │ ├── bbb │ │ │ │ │ └── index.js │ │ │ │ │ └── ccc │ │ │ │ │ └── index.js │ │ │ │ ├── nonstring.js │ │ │ │ ├── pathfilter.js │ │ │ │ ├── pathfilter │ │ │ │ └── deep_ref │ │ │ │ │ └── main.js │ │ │ │ ├── precedence.js │ │ │ │ ├── precedence │ │ │ │ ├── aaa.js │ │ │ │ ├── aaa │ │ │ │ │ ├── index.js │ │ │ │ │ └── main.js │ │ │ │ ├── bbb.js │ │ │ │ └── bbb │ │ │ │ │ └── main.js │ │ │ │ ├── resolver.js │ │ │ │ ├── resolver │ │ │ │ ├── baz │ │ │ │ │ ├── doom.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── quux.js │ │ │ │ ├── browser_field │ │ │ │ │ ├── a.js │ │ │ │ │ ├── b.js │ │ │ │ │ └── package.json │ │ │ │ ├── cup.coffee │ │ │ │ ├── dot_main │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── dot_slash_main │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── false_main │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── foo.js │ │ │ │ ├── incorrect_main │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── invalid_main │ │ │ │ │ └── package.json │ │ │ │ ├── malformed_package_json │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── mug.coffee │ │ │ │ ├── mug.js │ │ │ │ ├── multirepo │ │ │ │ │ ├── lerna.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── packages │ │ │ │ │ │ ├── package-a │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── package-b │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── nested_symlinks │ │ │ │ │ └── mylib │ │ │ │ │ │ ├── async.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── sync.js │ │ │ │ ├── other_path │ │ │ │ │ ├── lib │ │ │ │ │ │ └── other-lib.js │ │ │ │ │ └── root.js │ │ │ │ ├── quux │ │ │ │ │ └── foo │ │ │ │ │ │ └── index.js │ │ │ │ ├── same_names │ │ │ │ │ ├── foo.js │ │ │ │ │ └── foo │ │ │ │ │ │ └── index.js │ │ │ │ ├── symlinked │ │ │ │ │ ├── _ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── foo.js │ │ │ │ │ │ └── symlink_target │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── package │ │ │ │ │ │ ├── bar.js │ │ │ │ │ │ └── package.json │ │ │ │ └── without_basedir │ │ │ │ │ └── main.js │ │ │ │ ├── resolver_sync.js │ │ │ │ ├── shadowed_core.js │ │ │ │ ├── shadowed_core │ │ │ │ └── node_modules │ │ │ │ │ └── util │ │ │ │ │ └── index.js │ │ │ │ ├── subdirs.js │ │ │ │ └── symlinks.js │ │ ├── rollup │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── bin │ │ │ │ │ └── rollup │ │ │ │ ├── es │ │ │ │ │ ├── package.json │ │ │ │ │ ├── rollup.browser.js │ │ │ │ │ ├── rollup.js │ │ │ │ │ └── shared │ │ │ │ │ │ ├── rollup.js │ │ │ │ │ │ └── watch.js │ │ │ │ ├── loadConfigFile.js │ │ │ │ ├── rollup.browser.js │ │ │ │ ├── rollup.browser.js.map │ │ │ │ ├── rollup.d.ts │ │ │ │ ├── rollup.js │ │ │ │ └── shared │ │ │ │ │ ├── index.js │ │ │ │ │ ├── loadConfigFile.js │ │ │ │ │ ├── mergeOptions.js │ │ │ │ │ ├── rollup.js │ │ │ │ │ ├── watch-cli.js │ │ │ │ │ └── watch.js │ │ │ └── package.json │ │ ├── source-map-js │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── array-set.js │ │ │ │ ├── base64-vlq.js │ │ │ │ ├── base64.js │ │ │ │ ├── binary-search.js │ │ │ │ ├── mapping-list.js │ │ │ │ ├── quick-sort.js │ │ │ │ ├── source-map-consumer.js │ │ │ │ ├── source-map-generator.js │ │ │ │ ├── source-node.js │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ ├── source-map.d.ts │ │ │ └── source-map.js │ │ ├── sourcemap-codec │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── sourcemap-codec.es.js │ │ │ │ ├── sourcemap-codec.es.js.map │ │ │ │ ├── sourcemap-codec.umd.js │ │ │ │ ├── sourcemap-codec.umd.js.map │ │ │ │ └── types │ │ │ │ │ └── sourcemap-codec.d.ts │ │ │ └── package.json │ │ ├── supports-preserve-symlinks-flag │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── browser.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── svelte-hmr │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── css-only.js │ │ │ │ └── make-hot.js │ │ │ ├── package.json │ │ │ └── runtime │ │ │ │ ├── hot-api-esm.js │ │ │ │ ├── hot-api.js │ │ │ │ ├── index.js │ │ │ │ ├── overlay.js │ │ │ │ ├── proxy-adapter-dom.js │ │ │ │ ├── proxy.js │ │ │ │ ├── svelte-hooks.js │ │ │ │ └── svelte-native │ │ │ │ ├── patch-page-show-modal.js │ │ │ │ └── proxy-adapter-native.js │ │ ├── svelte │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── action │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.mjs │ │ │ │ └── package.json │ │ │ ├── animate │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.mjs │ │ │ │ └── package.json │ │ │ ├── compiler.d.ts │ │ │ ├── compiler.js │ │ │ ├── compiler.js.map │ │ │ ├── compiler.mjs │ │ │ ├── compiler.mjs.map │ │ │ ├── easing │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.mjs │ │ │ │ └── package.json │ │ │ ├── index.js │ │ │ ├── index.mjs │ │ │ ├── internal │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.mjs │ │ │ │ └── package.json │ │ │ ├── motion │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.mjs │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── register.js │ │ │ ├── ssr.js │ │ │ ├── ssr.mjs │ │ │ ├── store │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.mjs │ │ │ │ └── package.json │ │ │ ├── transition │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.mjs │ │ │ │ └── package.json │ │ │ └── types │ │ │ │ ├── compiler │ │ │ │ ├── Stats.d.ts │ │ │ │ ├── compile │ │ │ │ │ ├── Component.d.ts │ │ │ │ │ ├── compiler_errors.d.ts │ │ │ │ │ ├── compiler_warnings.d.ts │ │ │ │ │ ├── create_module.d.ts │ │ │ │ │ ├── css │ │ │ │ │ │ ├── Selector.d.ts │ │ │ │ │ │ ├── Stylesheet.d.ts │ │ │ │ │ │ ├── gather_possible_values.d.ts │ │ │ │ │ │ └── interfaces.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── internal_exports.d.ts │ │ │ │ │ ├── nodes │ │ │ │ │ │ ├── Action.d.ts │ │ │ │ │ │ ├── Animation.d.ts │ │ │ │ │ │ ├── Attribute.d.ts │ │ │ │ │ │ ├── AwaitBlock.d.ts │ │ │ │ │ │ ├── Binding.d.ts │ │ │ │ │ │ ├── Body.d.ts │ │ │ │ │ │ ├── CatchBlock.d.ts │ │ │ │ │ │ ├── Class.d.ts │ │ │ │ │ │ ├── Comment.d.ts │ │ │ │ │ │ ├── ConstTag.d.ts │ │ │ │ │ │ ├── DebugTag.d.ts │ │ │ │ │ │ ├── DefaultSlotTemplate.d.ts │ │ │ │ │ │ ├── EachBlock.d.ts │ │ │ │ │ │ ├── Element.d.ts │ │ │ │ │ │ ├── ElseBlock.d.ts │ │ │ │ │ │ ├── EventHandler.d.ts │ │ │ │ │ │ ├── Fragment.d.ts │ │ │ │ │ │ ├── Head.d.ts │ │ │ │ │ │ ├── IfBlock.d.ts │ │ │ │ │ │ ├── InlineComponent.d.ts │ │ │ │ │ │ ├── KeyBlock.d.ts │ │ │ │ │ │ ├── Let.d.ts │ │ │ │ │ │ ├── MustacheTag.d.ts │ │ │ │ │ │ ├── Options.d.ts │ │ │ │ │ │ ├── PendingBlock.d.ts │ │ │ │ │ │ ├── RawMustacheTag.d.ts │ │ │ │ │ │ ├── Slot.d.ts │ │ │ │ │ │ ├── SlotTemplate.d.ts │ │ │ │ │ │ ├── Style.d.ts │ │ │ │ │ │ ├── StyleDirective.d.ts │ │ │ │ │ │ ├── Text.d.ts │ │ │ │ │ │ ├── ThenBlock.d.ts │ │ │ │ │ │ ├── Title.d.ts │ │ │ │ │ │ ├── Transition.d.ts │ │ │ │ │ │ ├── Window.d.ts │ │ │ │ │ │ ├── interfaces.d.ts │ │ │ │ │ │ └── shared │ │ │ │ │ │ │ ├── AbstractBlock.d.ts │ │ │ │ │ │ │ ├── Context.d.ts │ │ │ │ │ │ │ ├── Expression.d.ts │ │ │ │ │ │ │ ├── Node.d.ts │ │ │ │ │ │ │ ├── Tag.d.ts │ │ │ │ │ │ │ ├── TemplateScope.d.ts │ │ │ │ │ │ │ ├── get_const_tags.d.ts │ │ │ │ │ │ │ ├── is_contextual.d.ts │ │ │ │ │ │ │ └── map_children.d.ts │ │ │ │ │ ├── render_dom │ │ │ │ │ │ ├── Block.d.ts │ │ │ │ │ │ ├── Renderer.d.ts │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── invalidate.d.ts │ │ │ │ │ │ └── wrappers │ │ │ │ │ │ │ ├── AwaitBlock.d.ts │ │ │ │ │ │ │ ├── Body.d.ts │ │ │ │ │ │ │ ├── DebugTag.d.ts │ │ │ │ │ │ │ ├── EachBlock.d.ts │ │ │ │ │ │ │ ├── Element │ │ │ │ │ │ │ ├── Attribute.d.ts │ │ │ │ │ │ │ ├── Binding.d.ts │ │ │ │ │ │ │ ├── EventHandler.d.ts │ │ │ │ │ │ │ ├── SpreadAttribute.d.ts │ │ │ │ │ │ │ ├── StyleAttribute.d.ts │ │ │ │ │ │ │ ├── fix_attribute_casing.d.ts │ │ │ │ │ │ │ ├── handle_select_value_binding.d.ts │ │ │ │ │ │ │ └── index.d.ts │ │ │ │ │ │ │ ├── Fragment.d.ts │ │ │ │ │ │ │ ├── Head.d.ts │ │ │ │ │ │ │ ├── IfBlock.d.ts │ │ │ │ │ │ │ ├── InlineComponent │ │ │ │ │ │ │ └── index.d.ts │ │ │ │ │ │ │ ├── KeyBlock.d.ts │ │ │ │ │ │ │ ├── MustacheTag.d.ts │ │ │ │ │ │ │ ├── RawMustacheTag.d.ts │ │ │ │ │ │ │ ├── Slot.d.ts │ │ │ │ │ │ │ ├── SlotTemplate.d.ts │ │ │ │ │ │ │ ├── Text.d.ts │ │ │ │ │ │ │ ├── Title.d.ts │ │ │ │ │ │ │ ├── Window.d.ts │ │ │ │ │ │ │ └── shared │ │ │ │ │ │ │ ├── Tag.d.ts │ │ │ │ │ │ │ ├── Wrapper.d.ts │ │ │ │ │ │ │ ├── add_actions.d.ts │ │ │ │ │ │ │ ├── add_const_tags.d.ts │ │ │ │ │ │ │ ├── add_event_handlers.d.ts │ │ │ │ │ │ │ ├── bind_this.d.ts │ │ │ │ │ │ │ ├── create_debugging_comment.d.ts │ │ │ │ │ │ │ ├── get_slot_definition.d.ts │ │ │ │ │ │ │ ├── is_dynamic.d.ts │ │ │ │ │ │ │ ├── is_head.d.ts │ │ │ │ │ │ │ └── mark_each_block_bindings.d.ts │ │ │ │ │ ├── render_ssr │ │ │ │ │ │ ├── Renderer.d.ts │ │ │ │ │ │ ├── handlers │ │ │ │ │ │ │ ├── AwaitBlock.d.ts │ │ │ │ │ │ │ ├── Comment.d.ts │ │ │ │ │ │ │ ├── DebugTag.d.ts │ │ │ │ │ │ │ ├── EachBlock.d.ts │ │ │ │ │ │ │ ├── Element.d.ts │ │ │ │ │ │ │ ├── Head.d.ts │ │ │ │ │ │ │ ├── HtmlTag.d.ts │ │ │ │ │ │ │ ├── IfBlock.d.ts │ │ │ │ │ │ │ ├── InlineComponent.d.ts │ │ │ │ │ │ │ ├── KeyBlock.d.ts │ │ │ │ │ │ │ ├── Slot.d.ts │ │ │ │ │ │ │ ├── SlotTemplate.d.ts │ │ │ │ │ │ │ ├── Tag.d.ts │ │ │ │ │ │ │ ├── Text.d.ts │ │ │ │ │ │ │ ├── Title.d.ts │ │ │ │ │ │ │ ├── shared │ │ │ │ │ │ │ │ ├── boolean_attributes.d.ts │ │ │ │ │ │ │ │ ├── get_attribute_value.d.ts │ │ │ │ │ │ │ │ ├── get_const_tags.d.ts │ │ │ │ │ │ │ │ └── get_slot_scope.d.ts │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ │ └── remove_whitespace_children.d.ts │ │ │ │ │ │ └── index.d.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── __test__.d.ts │ │ │ │ │ │ ├── a11y.d.ts │ │ │ │ │ │ ├── add_to_set.d.ts │ │ │ │ │ │ ├── check_enable_sourcemap.d.ts │ │ │ │ │ │ ├── check_graph_for_cycles.d.ts │ │ │ │ │ │ ├── compare_node.d.ts │ │ │ │ │ │ ├── flatten_reference.d.ts │ │ │ │ │ │ ├── get_name_from_filename.d.ts │ │ │ │ │ │ ├── get_object.d.ts │ │ │ │ │ │ ├── get_slot_data.d.ts │ │ │ │ │ │ ├── hash.d.ts │ │ │ │ │ │ ├── is_used_as_reference.d.ts │ │ │ │ │ │ ├── nodes_to_template_literal.d.ts │ │ │ │ │ │ ├── replace_object.d.ts │ │ │ │ │ │ ├── reserved_keywords.d.ts │ │ │ │ │ │ ├── scope.d.ts │ │ │ │ │ │ ├── string_to_member_expression.d.ts │ │ │ │ │ │ └── stringify.d.ts │ │ │ │ ├── config.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── interfaces.d.ts │ │ │ │ ├── parse │ │ │ │ │ ├── acorn.d.ts │ │ │ │ │ ├── errors.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── read │ │ │ │ │ │ ├── context.d.ts │ │ │ │ │ │ ├── expression.d.ts │ │ │ │ │ │ ├── script.d.ts │ │ │ │ │ │ └── style.d.ts │ │ │ │ │ ├── state │ │ │ │ │ │ ├── fragment.d.ts │ │ │ │ │ │ ├── mustache.d.ts │ │ │ │ │ │ ├── tag.d.ts │ │ │ │ │ │ └── text.d.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── bracket.d.ts │ │ │ │ │ │ ├── entities.d.ts │ │ │ │ │ │ ├── html.d.ts │ │ │ │ │ │ └── node.d.ts │ │ │ │ ├── preprocess │ │ │ │ │ ├── decode_sourcemap.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── replace_in_code.d.ts │ │ │ │ │ └── types.d.ts │ │ │ │ └── utils │ │ │ │ │ ├── clone.d.ts │ │ │ │ │ ├── error.d.ts │ │ │ │ │ ├── extract_svelte_ignore.d.ts │ │ │ │ │ ├── flatten.d.ts │ │ │ │ │ ├── full_char_code_at.d.ts │ │ │ │ │ ├── fuzzymatch.d.ts │ │ │ │ │ ├── get_code_frame.d.ts │ │ │ │ │ ├── globals.d.ts │ │ │ │ │ ├── link.d.ts │ │ │ │ │ ├── list.d.ts │ │ │ │ │ ├── mapped_code.d.ts │ │ │ │ │ ├── names.d.ts │ │ │ │ │ ├── namespaces.d.ts │ │ │ │ │ ├── nodes_match.d.ts │ │ │ │ │ ├── patterns.d.ts │ │ │ │ │ ├── push_array.d.ts │ │ │ │ │ └── trim.d.ts │ │ │ │ ├── runtime │ │ │ │ ├── action │ │ │ │ │ └── index.d.ts │ │ │ │ ├── ambient.d.ts │ │ │ │ ├── animate │ │ │ │ │ └── index.d.ts │ │ │ │ ├── easing │ │ │ │ │ └── index.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── internal │ │ │ │ │ ├── Component.d.ts │ │ │ │ │ ├── animations.d.ts │ │ │ │ │ ├── await_block.d.ts │ │ │ │ │ ├── dev.d.ts │ │ │ │ │ ├── dom.d.ts │ │ │ │ │ ├── environment.d.ts │ │ │ │ │ ├── globals.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── keyed_each.d.ts │ │ │ │ │ ├── lifecycle.d.ts │ │ │ │ │ ├── loop.d.ts │ │ │ │ │ ├── scheduler.d.ts │ │ │ │ │ ├── spread.d.ts │ │ │ │ │ ├── ssr.d.ts │ │ │ │ │ ├── style_manager.d.ts │ │ │ │ │ ├── transitions.d.ts │ │ │ │ │ ├── types.d.ts │ │ │ │ │ └── utils.d.ts │ │ │ │ ├── motion │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── spring.d.ts │ │ │ │ │ ├── tweened.d.ts │ │ │ │ │ └── utils.d.ts │ │ │ │ ├── ssr.d.ts │ │ │ │ ├── store │ │ │ │ │ └── index.d.ts │ │ │ │ └── transition │ │ │ │ │ └── index.d.ts │ │ │ │ └── shared │ │ │ │ ├── boolean_attributes.d.ts │ │ │ │ └── utils │ │ │ │ └── names.d.ts │ │ ├── topojson-client │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── topo2geo │ │ │ │ ├── topomerge │ │ │ │ └── topoquantize │ │ │ ├── dist │ │ │ │ ├── topojson-client.js │ │ │ │ └── topojson-client.min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── bbox.js │ │ │ │ ├── bisect.js │ │ │ │ ├── feature.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── merge.js │ │ │ │ ├── mesh.js │ │ │ │ ├── neighbors.js │ │ │ │ ├── quantize.js │ │ │ │ ├── reverse.js │ │ │ │ ├── stitch.js │ │ │ │ ├── transform.js │ │ │ │ └── untransform.js │ │ ├── util │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── support │ │ │ │ ├── isBuffer.js │ │ │ │ └── isBufferBrowser.js │ │ │ └── util.js │ │ └── vite │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── bin │ │ │ ├── openChrome.applescript │ │ │ └── vite.js │ │ │ ├── client.d.ts │ │ │ ├── dist │ │ │ ├── client │ │ │ │ ├── client.mjs │ │ │ │ ├── client.mjs.map │ │ │ │ ├── env.mjs │ │ │ │ └── env.mjs.map │ │ │ ├── node-cjs │ │ │ │ └── publicUtils.cjs │ │ │ └── node │ │ │ │ ├── chunks │ │ │ │ ├── dep-07a79996.js │ │ │ │ ├── dep-19c40c50.js │ │ │ │ ├── dep-30a6f29e.js │ │ │ │ ├── dep-42c2c4e4.js │ │ │ │ └── dep-4da11a5e.js │ │ │ │ ├── cli.js │ │ │ │ ├── constants.js │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── index.cjs │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── client │ │ │ │ ├── client.ts │ │ │ │ ├── env.ts │ │ │ │ ├── overlay.ts │ │ │ │ └── tsconfig.json │ │ │ └── types │ │ │ ├── alias.d.ts │ │ │ ├── anymatch.d.ts │ │ │ ├── chokidar.d.ts │ │ │ ├── commonjs.d.ts │ │ │ ├── connect.d.ts │ │ │ ├── customEvent.d.ts │ │ │ ├── dynamicImportVars.d.ts │ │ │ ├── hmrPayload.d.ts │ │ │ ├── hot.d.ts │ │ │ ├── http-proxy.d.ts │ │ │ ├── importGlob.d.ts │ │ │ ├── importMeta.d.ts │ │ │ ├── package.json │ │ │ ├── shims.d.ts │ │ │ ├── terser.d.ts │ │ │ └── ws.d.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── Glow.svelte │ │ │ ├── Legend.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ ├── data.json │ │ │ └── world-110m.json │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock └── final │ ├── .codesandbox │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.svelte │ ├── app.css │ ├── components │ │ ├── Glow.svelte │ │ ├── Legend.svelte │ │ └── Tooltip.svelte │ ├── data │ │ ├── data.json │ │ └── world-110m.json │ ├── main.js │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 04 ├── 01 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── helpers │ │ │ └── Scrolly.svelte │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 02 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── helpers │ │ │ └── Scrolly.svelte │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 03 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── helpers │ │ │ └── Scrolly.svelte │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── 04 │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ ├── SampleText.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── helpers │ │ │ └── Scrolly.svelte │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── final-preview │ ├── .codesandbox │ │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ ├── Chart.svelte │ │ │ ├── SampleText.svelte │ │ │ ├── Steps.svelte │ │ │ └── Tooltip.svelte │ │ ├── data │ │ │ └── data.js │ │ ├── helpers │ │ │ └── Scrolly.svelte │ │ ├── main.js │ │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock └── final │ ├── .codesandbox │ └── workspace.json │ ├── .gitignore │ ├── .nojekyll │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.svelte │ ├── app.css │ ├── components │ │ ├── AxisX.svelte │ │ ├── AxisY.svelte │ │ ├── Chart.svelte │ │ ├── SampleText.svelte │ │ ├── Steps.svelte │ │ └── Tooltip.svelte │ ├── data │ │ └── data.js │ ├── helpers │ │ └── Scrolly.svelte │ ├── main.js │ └── vite-env.d.ts │ ├── vite.config.js │ └── yarn.lock ├── deploy.sh └── docs ├── 01-01 ├── assets │ ├── index.09955f85.css │ └── index.41fb45a1.js └── index.html ├── 01-02 ├── assets │ ├── index.bbe309b6.js │ └── index.e09fdca0.css └── index.html ├── 01-03 ├── assets │ ├── index.94d93c6d.js │ └── index.e09fdca0.css └── index.html ├── 01-04 ├── assets │ ├── index.2cd48c98.js │ └── index.8725f926.css └── index.html ├── 01-final ├── assets │ ├── index.2fdf8c2c.js │ └── index.3d14801e.css └── index.html ├── 02-01 ├── assets │ ├── index.c4296974.css │ └── index.ddf9d3b1.js └── index.html ├── 02-02 ├── assets │ ├── index.c4296974.css │ └── index.e8e8aa35.js └── index.html ├── 02-03 ├── assets │ ├── index.c4296974.css │ └── index.fc17a564.js └── index.html ├── 02-04 ├── assets │ ├── index.582a19d1.js │ └── index.d27a2a23.css └── index.html ├── 02-05 ├── assets │ ├── index.b572ab8c.css │ └── index.f31ff651.js └── index.html ├── 02-06 ├── assets │ ├── index.11514085.css │ └── index.25340f5e.js └── index.html ├── 02-final ├── assets │ ├── index.11514085.css │ └── index.9fe7f8d8.js └── index.html ├── 03-01 ├── assets │ ├── index.9ab20296.js │ └── index.c4296974.css └── index.html ├── 03-02 ├── assets │ ├── index.7cac1f57.js │ └── index.d19fc852.css └── index.html ├── 03-03 ├── assets │ ├── index.7fc9721e.js │ └── index.8568b8b6.css └── index.html ├── 03-04 ├── assets │ ├── index.097b073d.js │ └── index.8568b8b6.css └── index.html ├── 03-05 ├── assets │ ├── index.e8ff29fa.js │ └── index.f0831860.css └── index.html ├── 03-06 ├── assets │ ├── index.3054b9e9.js │ └── index.de506371.css └── index.html ├── 03-07 ├── assets │ ├── index.5794cab5.js │ └── index.ad07d4ed.css └── index.html ├── 03-final ├── assets │ ├── index.54aaa1bd.js │ └── index.9d09863d.css └── index.html ├── 04-01 ├── assets │ ├── index.b71147f2.css │ └── index.bbf445da.js └── index.html ├── 04-02 ├── assets │ ├── index.09c4f68a.js │ └── index.9c76ebad.css └── index.html ├── 04-03 ├── assets │ ├── index.930079e5.js │ └── index.9c76ebad.css └── index.html ├── 04-04 ├── assets │ ├── index.0f3b79c1.js │ └── index.28fedf71.css └── index.html ├── 04-final-preview ├── assets │ ├── index.fa4886b9.js │ └── index.fd335804.css └── index.html └── 04-final ├── assets ├── index.c05c16d1.js └── index.fd335804.css └── index.html /.nojekyll: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /01/01/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /01/01/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /01/01/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/01/01/.nojekyll -------------------------------------------------------------------------------- /01/01/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /01/01/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /01/01/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /01/01/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 3 | import path from "path"; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [svelte()], 8 | resolve: { 9 | alias: { 10 | $components: path.resolve("./src/components"), 11 | $data: path.resolve("./src/data"), 12 | $routes: path.resolve("./src/routes") 13 | } 14 | } 15 | }); 16 | -------------------------------------------------------------------------------- /01/02/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /01/02/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /01/02/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/01/02/.nojekyll -------------------------------------------------------------------------------- /01/02/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /01/02/sandbox.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "infiniteLoopProtection": true, 3 | "hardReloadOnChange": false, 4 | "view": "browser" 5 | } -------------------------------------------------------------------------------- /01/02/src/components/AxisY.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | {#each yTicks as tick, index} 10 | 11 | 12 | {index === yTicks.length - 1 ? `${tick} hours studied` : tick} 13 | 14 | {/each} 15 | -------------------------------------------------------------------------------- /01/02/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /01/02/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /01/03/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /01/03/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /01/03/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/01/03/.nojekyll -------------------------------------------------------------------------------- /01/03/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /01/03/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /01/03/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /01/04/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /01/04/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /01/04/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/01/04/.nojekyll -------------------------------------------------------------------------------- /01/04/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /01/04/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /01/04/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /01/04/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 3 | import path from "path"; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [svelte()], 8 | resolve: { 9 | alias: { 10 | $components: path.resolve("./src/components"), 11 | $data: path.resolve("./src/data"), 12 | $routes: path.resolve("./src/routes") 13 | } 14 | } 15 | }); 16 | -------------------------------------------------------------------------------- /01/final/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /01/final/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /01/final/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/01/final/.nojekyll -------------------------------------------------------------------------------- /01/final/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /01/final/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /01/final/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /02/01/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /02/01/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /02/01/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/02/01/.nojekyll -------------------------------------------------------------------------------- /02/01/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /02/01/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /02/01/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /02/01/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 3 | import path from "path"; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [svelte()], 8 | resolve: { 9 | alias: { 10 | $components: path.resolve("./src/components"), 11 | $data: path.resolve("./src/data"), 12 | $routes: path.resolve("./src/routes") 13 | } 14 | } 15 | }); 16 | -------------------------------------------------------------------------------- /02/02/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /02/02/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /02/02/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/02/02/.nojekyll -------------------------------------------------------------------------------- /02/02/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /02/02/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /02/02/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /02/03/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /02/03/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /02/03/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/02/03/.nojekyll -------------------------------------------------------------------------------- /02/03/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /02/03/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /02/03/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /02/04/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /02/04/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /02/04/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/02/04/.nojekyll -------------------------------------------------------------------------------- /02/04/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /02/04/src/components/AxisY.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | {#each ticks as tick, index} 8 | 9 | {tick} 10 | 11 | {/each} 12 | 13 | -------------------------------------------------------------------------------- /02/04/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /02/04/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /02/05/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /02/05/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /02/05/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/02/05/.nojekyll -------------------------------------------------------------------------------- /02/05/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /02/05/src/components/AxisY.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | {#each ticks as tick, index} 8 | 9 | {tick} 10 | 11 | {/each} 12 | -------------------------------------------------------------------------------- /02/05/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /02/05/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /02/06/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /02/06/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /02/06/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/02/06/.nojekyll -------------------------------------------------------------------------------- /02/06/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /02/06/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /02/06/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /02/final/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /02/final/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /02/final/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/02/final/.nojekyll -------------------------------------------------------------------------------- /02/final/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /02/final/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /02/final/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/01/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/01/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/01/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/01/.nojekyll -------------------------------------------------------------------------------- /03/01/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/01/src/components/Example.svelte: -------------------------------------------------------------------------------- 1 | 3 | 4 |

This is written in a component. You can delete it whenever you want.

5 | 6 | 12 | -------------------------------------------------------------------------------- /03/01/src/data/data.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { 3 | name: "Example", 4 | description: "This is an example of a data file", 5 | reminder: "You can delete this, as it is just an example." 6 | } 7 | ]; 8 | -------------------------------------------------------------------------------- /03/01/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/01/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/02/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/02/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/02/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/02/.nojekyll -------------------------------------------------------------------------------- /03/02/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/02/src/components/Example.svelte: -------------------------------------------------------------------------------- 1 | 3 | 4 |

This is written in a component. You can delete it whenever you want.

5 | 6 | 12 | -------------------------------------------------------------------------------- /03/02/src/data/data.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { 3 | name: "Example", 4 | description: "This is an example of a data file", 5 | reminder: "You can delete this, as it is just an example." 6 | } 7 | ]; 8 | -------------------------------------------------------------------------------- /03/02/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/02/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/03/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/03/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/03/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/03/.nojekyll -------------------------------------------------------------------------------- /03/03/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/03/src/components/Glow.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /03/03/src/data/data.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { 3 | name: "Example", 4 | description: "This is an example of a data file", 5 | reminder: "You can delete this, as it is just an example." 6 | } 7 | ]; 8 | -------------------------------------------------------------------------------- /03/03/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/03/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/04/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/04/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/04/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/04/.nojekyll -------------------------------------------------------------------------------- /03/04/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/04/src/components/Glow.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /03/04/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/04/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/05/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/05/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/05/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/05/.nojekyll -------------------------------------------------------------------------------- /03/05/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/05/src/components/Glow.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /03/05/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/05/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/06/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/06/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/06/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/06/.nojekyll -------------------------------------------------------------------------------- /03/06/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/06/src/components/Glow.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /03/06/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/06/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/07/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/07/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/07/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/.nojekyll -------------------------------------------------------------------------------- /03/07/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/.bin/esbuild: -------------------------------------------------------------------------------- 1 | ../esbuild/bin/esbuild -------------------------------------------------------------------------------- /03/07/node_modules/.bin/nanoid: -------------------------------------------------------------------------------- 1 | ../nanoid/bin/nanoid.cjs -------------------------------------------------------------------------------- /03/07/node_modules/.bin/resolve: -------------------------------------------------------------------------------- 1 | ../resolve/bin/resolve -------------------------------------------------------------------------------- /03/07/node_modules/.bin/rollup: -------------------------------------------------------------------------------- 1 | ../rollup/dist/bin/rollup -------------------------------------------------------------------------------- /03/07/node_modules/.bin/topo2geo: -------------------------------------------------------------------------------- 1 | ../topojson-client/bin/topo2geo -------------------------------------------------------------------------------- /03/07/node_modules/.bin/topomerge: -------------------------------------------------------------------------------- 1 | ../topojson-client/bin/topomerge -------------------------------------------------------------------------------- /03/07/node_modules/.bin/topoquantize: -------------------------------------------------------------------------------- 1 | ../topojson-client/bin/topoquantize -------------------------------------------------------------------------------- /03/07/node_modules/.bin/vite: -------------------------------------------------------------------------------- 1 | ../vite/bin/vite.js -------------------------------------------------------------------------------- /03/07/node_modules/@rollup/pluginutils/dist/es/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/array.js: -------------------------------------------------------------------------------- 1 | var array = Array.prototype; 2 | 3 | export var slice = array.slice; 4 | export var map = array.map; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/ascending.js: -------------------------------------------------------------------------------- 1 | export default function ascending(a, b) { 2 | return a == null || b == null ? NaN : a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/bisect.js: -------------------------------------------------------------------------------- 1 | import ascending from "./ascending.js"; 2 | import bisector from "./bisector.js"; 3 | import number from "./number.js"; 4 | 5 | const ascendingBisect = bisector(ascending); 6 | export const bisectRight = ascendingBisect.right; 7 | export const bisectLeft = ascendingBisect.left; 8 | export const bisectCenter = bisector(number).center; 9 | export default bisectRight; 10 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/constant.js: -------------------------------------------------------------------------------- 1 | export default function constant(x) { 2 | return () => x; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/cumsum.js: -------------------------------------------------------------------------------- 1 | export default function cumsum(values, valueof) { 2 | var sum = 0, index = 0; 3 | return Float64Array.from(values, valueof === undefined 4 | ? v => (sum += +v || 0) 5 | : v => (sum += +valueof(v, index++, values) || 0)); 6 | } -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/descending.js: -------------------------------------------------------------------------------- 1 | export default function descending(a, b) { 2 | return a == null || b == null ? NaN 3 | : b < a ? -1 4 | : b > a ? 1 5 | : b >= a ? 0 6 | : NaN; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/deviation.js: -------------------------------------------------------------------------------- 1 | import variance from "./variance.js"; 2 | 3 | export default function deviation(values, valueof) { 4 | const v = variance(values, valueof); 5 | return v ? Math.sqrt(v) : v; 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/difference.js: -------------------------------------------------------------------------------- 1 | import {InternSet} from "internmap"; 2 | 3 | export default function difference(values, ...others) { 4 | values = new InternSet(values); 5 | for (const other of others) { 6 | for (const value of other) { 7 | values.delete(value); 8 | } 9 | } 10 | return values; 11 | } 12 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/every.js: -------------------------------------------------------------------------------- 1 | export default function every(values, test) { 2 | if (typeof test !== "function") throw new TypeError("test is not a function"); 3 | let index = -1; 4 | for (const value of values) { 5 | if (!test(value, ++index, values)) { 6 | return false; 7 | } 8 | } 9 | return true; 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/filter.js: -------------------------------------------------------------------------------- 1 | export default function filter(values, test) { 2 | if (typeof test !== "function") throw new TypeError("test is not a function"); 3 | const array = []; 4 | let index = -1; 5 | for (const value of values) { 6 | if (test(value, ++index, values)) { 7 | array.push(value); 8 | } 9 | } 10 | return array; 11 | } 12 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/identity.js: -------------------------------------------------------------------------------- 1 | export default function identity(x) { 2 | return x; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/map.js: -------------------------------------------------------------------------------- 1 | export default function map(values, mapper) { 2 | if (typeof values[Symbol.iterator] !== "function") throw new TypeError("values is not iterable"); 3 | if (typeof mapper !== "function") throw new TypeError("mapper is not a function"); 4 | return Array.from(values, (value, index) => mapper(value, index, values)); 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/median.js: -------------------------------------------------------------------------------- 1 | import quantile, {quantileIndex} from "./quantile.js"; 2 | 3 | export default function median(values, valueof) { 4 | return quantile(values, 0.5, valueof); 5 | } 6 | 7 | export function medianIndex(values, valueof) { 8 | return quantileIndex(values, 0.5, valueof); 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/merge.js: -------------------------------------------------------------------------------- 1 | function* flatten(arrays) { 2 | for (const array of arrays) { 3 | yield* array; 4 | } 5 | } 6 | 7 | export default function merge(arrays) { 8 | return Array.from(flatten(arrays)); 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/pairs.js: -------------------------------------------------------------------------------- 1 | export default function pairs(values, pairof = pair) { 2 | const pairs = []; 3 | let previous; 4 | let first = false; 5 | for (const value of values) { 6 | if (first) pairs.push(pairof(previous, value)); 7 | previous = value; 8 | first = true; 9 | } 10 | return pairs; 11 | } 12 | 13 | export function pair(a, b) { 14 | return [a, b]; 15 | } 16 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/permute.js: -------------------------------------------------------------------------------- 1 | export default function permute(source, keys) { 2 | return Array.from(keys, key => source[key]); 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/range.js: -------------------------------------------------------------------------------- 1 | export default function range(start, stop, step) { 2 | start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step; 3 | 4 | var i = -1, 5 | n = Math.max(0, Math.ceil((stop - start) / step)) | 0, 6 | range = new Array(n); 7 | 8 | while (++i < n) { 9 | range[i] = start + i * step; 10 | } 11 | 12 | return range; 13 | } 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/reverse.js: -------------------------------------------------------------------------------- 1 | export default function reverse(values) { 2 | if (typeof values[Symbol.iterator] !== "function") throw new TypeError("values is not iterable"); 3 | return Array.from(values).reverse(); 4 | } 5 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/scan.js: -------------------------------------------------------------------------------- 1 | import leastIndex from "./leastIndex.js"; 2 | 3 | export default function scan(values, compare) { 4 | const index = leastIndex(values, compare); 5 | return index < 0 ? undefined : index; 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/shuffle.js: -------------------------------------------------------------------------------- 1 | export default shuffler(Math.random); 2 | 3 | export function shuffler(random) { 4 | return function shuffle(array, i0 = 0, i1 = array.length) { 5 | let m = i1 - (i0 = +i0); 6 | while (m) { 7 | const i = random() * m-- | 0, t = array[m + i0]; 8 | array[m + i0] = array[i + i0]; 9 | array[i + i0] = t; 10 | } 11 | return array; 12 | }; 13 | } 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/some.js: -------------------------------------------------------------------------------- 1 | export default function some(values, test) { 2 | if (typeof test !== "function") throw new TypeError("test is not a function"); 3 | let index = -1; 4 | for (const value of values) { 5 | if (test(value, ++index, values)) { 6 | return true; 7 | } 8 | } 9 | return false; 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/subset.js: -------------------------------------------------------------------------------- 1 | import superset from "./superset.js"; 2 | 3 | export default function subset(values, other) { 4 | return superset(other, values); 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/sum.js: -------------------------------------------------------------------------------- 1 | export default function sum(values, valueof) { 2 | let sum = 0; 3 | if (valueof === undefined) { 4 | for (let value of values) { 5 | if (value = +value) { 6 | sum += value; 7 | } 8 | } 9 | } else { 10 | let index = -1; 11 | for (let value of values) { 12 | if (value = +valueof(value, ++index, values)) { 13 | sum += value; 14 | } 15 | } 16 | } 17 | return sum; 18 | } 19 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/threshold/freedmanDiaconis.js: -------------------------------------------------------------------------------- 1 | import count from "../count.js"; 2 | import quantile from "../quantile.js"; 3 | 4 | export default function thresholdFreedmanDiaconis(values, min, max) { 5 | return Math.ceil((max - min) / (2 * (quantile(values, 0.75) - quantile(values, 0.25)) * Math.pow(count(values), -1 / 3))); 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/threshold/scott.js: -------------------------------------------------------------------------------- 1 | import count from "../count.js"; 2 | import deviation from "../deviation.js"; 3 | 4 | export default function thresholdScott(values, min, max) { 5 | return Math.ceil((max - min) * Math.cbrt(count(values)) / (3.49 * deviation(values))); 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/threshold/sturges.js: -------------------------------------------------------------------------------- 1 | import count from "../count.js"; 2 | 3 | export default function thresholdSturges(values) { 4 | return Math.ceil(Math.log(count(values)) / Math.LN2) + 1; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/transpose.js: -------------------------------------------------------------------------------- 1 | import min from "./min.js"; 2 | 3 | export default function transpose(matrix) { 4 | if (!(n = matrix.length)) return []; 5 | for (var i = -1, m = min(matrix, length), transpose = new Array(m); ++i < m;) { 6 | for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) { 7 | row[j] = matrix[j][i]; 8 | } 9 | } 10 | return transpose; 11 | } 12 | 13 | function length(d) { 14 | return d.length; 15 | } 16 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/union.js: -------------------------------------------------------------------------------- 1 | import {InternSet} from "internmap"; 2 | 3 | export default function union(...others) { 4 | const set = new InternSet(); 5 | for (const other of others) { 6 | for (const o of other) { 7 | set.add(o); 8 | } 9 | } 10 | return set; 11 | } 12 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-array/src/zip.js: -------------------------------------------------------------------------------- 1 | import transpose from "./transpose.js"; 2 | 3 | export default function zip() { 4 | return transpose(arguments); 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-color/src/define.js: -------------------------------------------------------------------------------- 1 | export default function(constructor, factory, prototype) { 2 | constructor.prototype = factory.prototype = prototype; 3 | prototype.constructor = constructor; 4 | } 5 | 6 | export function extend(parent, definition) { 7 | var prototype = Object.create(parent.prototype); 8 | for (var key in definition) prototype[key] = definition[key]; 9 | return prototype; 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-color/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as color, rgb, hsl} from "./color.js"; 2 | export {default as lab, hcl, lch, gray} from "./lab.js"; 3 | export {default as cubehelix} from "./cubehelix.js"; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-color/src/math.js: -------------------------------------------------------------------------------- 1 | export const radians = Math.PI / 180; 2 | export const degrees = 180 / Math.PI; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-dispatch/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as dispatch} from "./dispatch.js"; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-drag/src/constant.js: -------------------------------------------------------------------------------- 1 | export default x => () => x; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-drag/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as drag} from "./drag.js"; 2 | export {default as dragDisable, yesdrag as dragEnable} from "./nodrag.js"; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-drag/src/noevent.js: -------------------------------------------------------------------------------- 1 | // These are typically used in conjunction with noevent to ensure that we can 2 | // preventDefault on the event. 3 | export const nonpassive = {passive: false}; 4 | export const nonpassivecapture = {capture: true, passive: false}; 5 | 6 | export function nopropagation(event) { 7 | event.stopImmediatePropagation(); 8 | } 9 | 10 | export default function(event) { 11 | event.preventDefault(); 12 | event.stopImmediatePropagation(); 13 | } 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-force/src/constant.js: -------------------------------------------------------------------------------- 1 | export default function(x) { 2 | return function() { 3 | return x; 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-force/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as forceCenter} from "./center.js"; 2 | export {default as forceCollide} from "./collide.js"; 3 | export {default as forceLink} from "./link.js"; 4 | export {default as forceManyBody} from "./manyBody.js"; 5 | export {default as forceRadial} from "./radial.js"; 6 | export {default as forceSimulation} from "./simulation.js"; 7 | export {default as forceX} from "./x.js"; 8 | export {default as forceY} from "./y.js"; 9 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-force/src/jiggle.js: -------------------------------------------------------------------------------- 1 | export default function(random) { 2 | return (random() - 0.5) * 1e-6; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-force/src/lcg.js: -------------------------------------------------------------------------------- 1 | // https://en.wikipedia.org/wiki/Linear_congruential_generator#Parameters_in_common_use 2 | const a = 1664525; 3 | const c = 1013904223; 4 | const m = 4294967296; // 2^32 5 | 6 | export default function() { 7 | let s = 1; 8 | return () => (s = (a * s + c) % m) / m; 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-001.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u062f\u002e\u0625\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-BH.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u062f\u002e\u0628\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-DJ.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["\u200f\u0046\u0064\u006a ", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-DZ.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u002c", 3 | "thousands": "\u002e", 4 | "grouping": [3], 5 | "currency": ["\u062f\u002e\u062c\u002e ", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-EG.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u062c\u002e\u0645\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-EH.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u002e", 3 | "thousands": "\u002c", 4 | "grouping": [3], 5 | "currency": ["\u062f\u002e\u0645\u002e ", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-ER.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["\u004e\u0066\u006b ", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-IL.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["\u20aa ", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-IQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u062f\u002e\u0639\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-JO.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u062f\u002e\u0623\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-KM.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0641\u002e\u062c\u002e\u0642\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-KW.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u062f\u002e\u0643\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-LB.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0644\u002e\u0644\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-LY.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u002c", 3 | "thousands": "\u002e", 4 | "grouping": [3], 5 | "currency": ["\u062f\u002e\u0644\u002e ", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-MA.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u002c", 3 | "thousands": "\u002e", 4 | "grouping": [3], 5 | "currency": ["\u062f\u002e\u0645\u002e ", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-MR.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0623\u002e\u0645\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-OM.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0631\u002e\u0639\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-PS.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["\u20aa ", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-QA.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0631\u002e\u0642\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-SA.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0631\u002e\u0633\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-SD.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u062c\u002e\u0633\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-SO.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["\u200f\u0053 ", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-SS.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["\u00a3 ", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-SY.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0644\u002e\u0633\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-TD.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["\u200f\u0046\u0043\u0046\u0041 ", ""], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-TN.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u002c", 3 | "thousands": "\u002e", 4 | "grouping": [3], 5 | "currency": ["\u062f\u002e\u062a\u002e ", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ar-YE.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": "\u066b", 3 | "thousands": "\u066c", 4 | "grouping": [3], 5 | "currency": ["", " \u0631\u002e\u0649\u002e"], 6 | "numerals" : ["\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ca-ES.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0€"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/cs-CZ.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0Kč"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/da-DK.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["", " kr"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/de-CH.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "'", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0CHF"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/de-DE.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0€"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/en-CA.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["$", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/en-GB.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["£", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/en-IE.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["€", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/en-IN.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3, 2, 2, 2, 2, 2, 2, 2, 2, 2], 5 | "currency": ["₹", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/en-US.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["$", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/es-BO.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["Bs\u00a0", ""], 6 | "percent": "\u202f%" 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/es-ES.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0€"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/es-MX.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["$", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/fi-FI.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0€"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/fr-CA.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "$"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/fr-FR.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0€"], 6 | "percent": "\u202f%" 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/he-IL.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["₪", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/hu-HU.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0Ft"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/it-IT.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["€", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ja-JP.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["", "円"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ko-KR.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["₩", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/mk-MK.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0ден."] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/nl-NL.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["€\u00a0", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/pl-PL.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["", "zł"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/pt-BR.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["R$", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/pt-PT.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0€"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/ru-RU.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0\u20bd"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/sl-SI.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": ".", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0€"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/sv-SE.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", " kr"] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/uk-UA.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ",", 3 | "thousands": "\u00a0", 4 | "grouping": [3], 5 | "currency": ["", "\u00a0₴."] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/locale/zh-CN.json: -------------------------------------------------------------------------------- 1 | { 2 | "decimal": ".", 3 | "thousands": ",", 4 | "grouping": [3], 5 | "currency": ["¥", ""] 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/defaultLocale.js: -------------------------------------------------------------------------------- 1 | import formatLocale from "./locale.js"; 2 | 3 | var locale; 4 | export var format; 5 | export var formatPrefix; 6 | 7 | defaultLocale({ 8 | thousands: ",", 9 | grouping: [3], 10 | currency: ["$", ""] 11 | }); 12 | 13 | export default function defaultLocale(definition) { 14 | locale = formatLocale(definition); 15 | format = locale.format; 16 | formatPrefix = locale.formatPrefix; 17 | return locale; 18 | } 19 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/exponent.js: -------------------------------------------------------------------------------- 1 | import {formatDecimalParts} from "./formatDecimal.js"; 2 | 3 | export default function(x) { 4 | return x = formatDecimalParts(Math.abs(x)), x ? x[1] : NaN; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/formatNumerals.js: -------------------------------------------------------------------------------- 1 | export default function(numerals) { 2 | return function(value) { 3 | return value.replace(/[0-9]/g, function(i) { 4 | return numerals[+i]; 5 | }); 6 | }; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/formatTrim.js: -------------------------------------------------------------------------------- 1 | // Trims insignificant zeros, e.g., replaces 1.2000k with 1.2k. 2 | export default function(s) { 3 | out: for (var n = s.length, i = 1, i0 = -1, i1; i < n; ++i) { 4 | switch (s[i]) { 5 | case ".": i0 = i1 = i; break; 6 | case "0": if (i0 === 0) i0 = i; i1 = i; break; 7 | default: if (!+s[i]) break out; if (i0 > 0) i0 = 0; break; 8 | } 9 | } 10 | return i0 > 0 ? s.slice(0, i0) + s.slice(i1 + 1) : s; 11 | } 12 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/identity.js: -------------------------------------------------------------------------------- 1 | export default function(x) { 2 | return x; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as formatDefaultLocale, format, formatPrefix} from "./defaultLocale.js"; 2 | export {default as formatLocale} from "./locale.js"; 3 | export {default as formatSpecifier, FormatSpecifier} from "./formatSpecifier.js"; 4 | export {default as precisionFixed} from "./precisionFixed.js"; 5 | export {default as precisionPrefix} from "./precisionPrefix.js"; 6 | export {default as precisionRound} from "./precisionRound.js"; 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/precisionFixed.js: -------------------------------------------------------------------------------- 1 | import exponent from "./exponent.js"; 2 | 3 | export default function(step) { 4 | return Math.max(0, -exponent(Math.abs(step))); 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/precisionPrefix.js: -------------------------------------------------------------------------------- 1 | import exponent from "./exponent.js"; 2 | 3 | export default function(step, value) { 4 | return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step))); 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-format/src/precisionRound.js: -------------------------------------------------------------------------------- 1 | import exponent from "./exponent.js"; 2 | 3 | export default function(step, max) { 4 | step = Math.abs(step), max = Math.abs(max) - step; 5 | return Math.max(0, exponent(max) - exponent(step)) + 1; 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/compose.js: -------------------------------------------------------------------------------- 1 | export default function(a, b) { 2 | 3 | function compose(x, y) { 4 | return x = a(x, y), b(x[0], x[1]); 5 | } 6 | 7 | if (a.invert && b.invert) compose.invert = function(x, y) { 8 | return x = b.invert(x, y), x && a.invert(x[0], x[1]); 9 | }; 10 | 11 | return compose; 12 | } 13 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/constant.js: -------------------------------------------------------------------------------- 1 | export default function(x) { 2 | return function() { 3 | return x; 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/distance.js: -------------------------------------------------------------------------------- 1 | import length from "./length.js"; 2 | 3 | var coordinates = [null, null], 4 | object = {type: "LineString", coordinates: coordinates}; 5 | 6 | export default function(a, b) { 7 | coordinates[0] = a; 8 | coordinates[1] = b; 9 | return length(object); 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/identity.js: -------------------------------------------------------------------------------- 1 | export default x => x; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/noop.js: -------------------------------------------------------------------------------- 1 | export default function noop() {} 2 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/pointEqual.js: -------------------------------------------------------------------------------- 1 | import {abs, epsilon} from "./math.js"; 2 | 3 | export default function(a, b) { 4 | return abs(a[0] - b[0]) < epsilon && abs(a[1] - b[1]) < epsilon; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/projection/albers.js: -------------------------------------------------------------------------------- 1 | import conicEqualArea from "./conicEqualArea.js"; 2 | 3 | export default function() { 4 | return conicEqualArea() 5 | .parallels([29.5, 45.5]) 6 | .scale(1070) 7 | .translate([480, 250]) 8 | .rotate([96, 0]) 9 | .center([-0.6, 38.7]); 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/projection/cylindricalEqualArea.js: -------------------------------------------------------------------------------- 1 | import {asin, cos, sin} from "../math.js"; 2 | 3 | export function cylindricalEqualAreaRaw(phi0) { 4 | var cosPhi0 = cos(phi0); 5 | 6 | function forward(lambda, phi) { 7 | return [lambda * cosPhi0, sin(phi) / cosPhi0]; 8 | } 9 | 10 | forward.invert = function(x, y) { 11 | return [x / cosPhi0, asin(y * cosPhi0)]; 12 | }; 13 | 14 | return forward; 15 | } 16 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-geo/src/projection/equirectangular.js: -------------------------------------------------------------------------------- 1 | import projection from "./index.js"; 2 | 3 | export function equirectangularRaw(lambda, phi) { 4 | return [lambda, phi]; 5 | } 6 | 7 | equirectangularRaw.invert = equirectangularRaw; 8 | 9 | export default function() { 10 | return projection(equirectangularRaw) 11 | .scale(152.63); 12 | } 13 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/basisClosed.js: -------------------------------------------------------------------------------- 1 | import {basis} from "./basis.js"; 2 | 3 | export default function(values) { 4 | var n = values.length; 5 | return function(t) { 6 | var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n), 7 | v0 = values[(i + n - 1) % n], 8 | v1 = values[i % n], 9 | v2 = values[(i + 1) % n], 10 | v3 = values[(i + 2) % n]; 11 | return basis((t - i / n) * n, v0, v1, v2, v3); 12 | }; 13 | } 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/constant.js: -------------------------------------------------------------------------------- 1 | export default x => () => x; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/date.js: -------------------------------------------------------------------------------- 1 | export default function(a, b) { 2 | var d = new Date; 3 | return a = +a, b = +b, function(t) { 4 | return d.setTime(a * (1 - t) + b * t), d; 5 | }; 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/discrete.js: -------------------------------------------------------------------------------- 1 | export default function(range) { 2 | var n = range.length; 3 | return function(t) { 4 | return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))]; 5 | }; 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/hue.js: -------------------------------------------------------------------------------- 1 | import {hue} from "./color.js"; 2 | 3 | export default function(a, b) { 4 | var i = hue(+a, +b); 5 | return function(t) { 6 | var x = i(t); 7 | return x - 360 * Math.floor(x / 360); 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/number.js: -------------------------------------------------------------------------------- 1 | export default function(a, b) { 2 | return a = +a, b = +b, function(t) { 3 | return a * (1 - t) + b * t; 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/numberArray.js: -------------------------------------------------------------------------------- 1 | export default function(a, b) { 2 | if (!b) b = []; 3 | var n = a ? Math.min(b.length, a.length) : 0, 4 | c = b.slice(), 5 | i; 6 | return function(t) { 7 | for (i = 0; i < n; ++i) c[i] = a[i] * (1 - t) + b[i] * t; 8 | return c; 9 | }; 10 | } 11 | 12 | export function isNumberArray(x) { 13 | return ArrayBuffer.isView(x) && !(x instanceof DataView); 14 | } 15 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/quantize.js: -------------------------------------------------------------------------------- 1 | export default function(interpolator, n) { 2 | var samples = new Array(n); 3 | for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1)); 4 | return samples; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-interpolate/src/round.js: -------------------------------------------------------------------------------- 1 | export default function(a, b) { 2 | return a = +a, b = +b, function(t) { 3 | return Math.round(a * (1 - t) + b * t); 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/data.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | var data = []; 3 | this.visit(function(node) { 4 | if (!node.length) do data.push(node.data); while (node = node.next) 5 | }); 6 | return data; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/extent.js: -------------------------------------------------------------------------------- 1 | export default function(_) { 2 | return arguments.length 3 | ? this.cover(+_[0][0], +_[0][1]).cover(+_[1][0], +_[1][1]) 4 | : isNaN(this._x0) ? undefined : [[this._x0, this._y0], [this._x1, this._y1]]; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as quadtree} from "./quadtree.js"; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/quad.js: -------------------------------------------------------------------------------- 1 | export default function(node, x0, y0, x1, y1) { 2 | this.node = node; 3 | this.x0 = x0; 4 | this.y0 = y0; 5 | this.x1 = x1; 6 | this.y1 = y1; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/root.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | return this._root; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/size.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | var size = 0; 3 | this.visit(function(node) { 4 | if (!node.length) do ++size; while (node = node.next) 5 | }); 6 | return size; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/x.js: -------------------------------------------------------------------------------- 1 | export function defaultX(d) { 2 | return d[0]; 3 | } 4 | 5 | export default function(_) { 6 | return arguments.length ? (this._x = _, this) : this._x; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-quadtree/src/y.js: -------------------------------------------------------------------------------- 1 | export function defaultY(d) { 2 | return d[1]; 3 | } 4 | 5 | export default function(_) { 6 | return arguments.length ? (this._y = _, this) : this._y; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-scale/src/colors.js: -------------------------------------------------------------------------------- 1 | export default function colors(s) { 2 | return s.match(/.{6}/g).map(function(x) { 3 | return "#" + x; 4 | }); 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-scale/src/constant.js: -------------------------------------------------------------------------------- 1 | export default function constants(x) { 2 | return function() { 3 | return x; 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-scale/src/nice.js: -------------------------------------------------------------------------------- 1 | export default function nice(domain, interval) { 2 | domain = domain.slice(); 3 | 4 | var i0 = 0, 5 | i1 = domain.length - 1, 6 | x0 = domain[i0], 7 | x1 = domain[i1], 8 | t; 9 | 10 | if (x1 < x0) { 11 | t = i0, i0 = i1, i1 = t; 12 | t = x0, x0 = x1, x1 = t; 13 | } 14 | 15 | domain[i0] = interval.floor(x0); 16 | domain[i1] = interval.ceil(x1); 17 | return domain; 18 | } 19 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-scale/src/number.js: -------------------------------------------------------------------------------- 1 | export default function number(x) { 2 | return +x; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/constant.js: -------------------------------------------------------------------------------- 1 | export default function(x) { 2 | return function() { 3 | return x; 4 | }; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/create.js: -------------------------------------------------------------------------------- 1 | import creator from "./creator.js"; 2 | import select from "./select.js"; 3 | 4 | export default function(name) { 5 | return select(creator(name).call(document.documentElement)); 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/identity.js: -------------------------------------------------------------------------------- 1 | export default function(x) { 2 | return x; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/matcher.js: -------------------------------------------------------------------------------- 1 | export default function(selector) { 2 | return function() { 3 | return this.matches(selector); 4 | }; 5 | } 6 | 7 | export function childMatcher(selector) { 8 | return function(node) { 9 | return node.matches(selector); 10 | }; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/namespace.js: -------------------------------------------------------------------------------- 1 | import namespaces from "./namespaces.js"; 2 | 3 | export default function(name) { 4 | var prefix = name += "", i = prefix.indexOf(":"); 5 | if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); 6 | return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; // eslint-disable-line no-prototype-builtins 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/namespaces.js: -------------------------------------------------------------------------------- 1 | export var xhtml = "http://www.w3.org/1999/xhtml"; 2 | 3 | export default { 4 | svg: "http://www.w3.org/2000/svg", 5 | xhtml: xhtml, 6 | xlink: "http://www.w3.org/1999/xlink", 7 | xml: "http://www.w3.org/XML/1998/namespace", 8 | xmlns: "http://www.w3.org/2000/xmlns/" 9 | }; 10 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/pointers.js: -------------------------------------------------------------------------------- 1 | import pointer from "./pointer.js"; 2 | import sourceEvent from "./sourceEvent.js"; 3 | 4 | export default function(events, node) { 5 | if (events.target) { // i.e., instanceof Event, not TouchList or iterable 6 | events = sourceEvent(events); 7 | if (node === undefined) node = events.currentTarget; 8 | events = events.touches || [events]; 9 | } 10 | return Array.from(events, event => pointer(event, node)); 11 | } 12 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/select.js: -------------------------------------------------------------------------------- 1 | import {Selection, root} from "./selection/index.js"; 2 | 3 | export default function(selector) { 4 | return typeof selector === "string" 5 | ? new Selection([[document.querySelector(selector)]], [document.documentElement]) 6 | : new Selection([[selector]], root); 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selectAll.js: -------------------------------------------------------------------------------- 1 | import array from "./array.js"; 2 | import {Selection, root} from "./selection/index.js"; 3 | 4 | export default function(selector) { 5 | return typeof selector === "string" 6 | ? new Selection([document.querySelectorAll(selector)], [document.documentElement]) 7 | : new Selection([array(selector)], root); 8 | } 9 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/append.js: -------------------------------------------------------------------------------- 1 | import creator from "../creator.js"; 2 | 3 | export default function(name) { 4 | var create = typeof name === "function" ? name : creator(name); 5 | return this.select(function() { 6 | return this.appendChild(create.apply(this, arguments)); 7 | }); 8 | } 9 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/call.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | var callback = arguments[0]; 3 | arguments[0] = this; 4 | callback.apply(null, arguments); 5 | return this; 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/datum.js: -------------------------------------------------------------------------------- 1 | export default function(value) { 2 | return arguments.length 3 | ? this.property("__data__", value) 4 | : this.node().__data__; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/each.js: -------------------------------------------------------------------------------- 1 | export default function(callback) { 2 | 3 | for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { 4 | for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { 5 | if (node = group[i]) callback.call(node, node.__data__, i, group); 6 | } 7 | } 8 | 9 | return this; 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/empty.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | return !this.node(); 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/exit.js: -------------------------------------------------------------------------------- 1 | import sparse from "./sparse.js"; 2 | import {Selection} from "./index.js"; 3 | 4 | export default function() { 5 | return new Selection(this._exit || this._groups.map(sparse), this._parents); 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/iterator.js: -------------------------------------------------------------------------------- 1 | export default function*() { 2 | for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { 3 | for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { 4 | if (node = group[i]) yield node; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/lower.js: -------------------------------------------------------------------------------- 1 | function lower() { 2 | if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild); 3 | } 4 | 5 | export default function() { 6 | return this.each(lower); 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/node.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | 3 | for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { 4 | for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { 5 | var node = group[i]; 6 | if (node) return node; 7 | } 8 | } 9 | 10 | return null; 11 | } 12 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/nodes.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | return Array.from(this); 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/order.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | 3 | for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { 4 | for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) { 5 | if (node = group[i]) { 6 | if (next && node.compareDocumentPosition(next) ^ 4) next.parentNode.insertBefore(node, next); 7 | next = node; 8 | } 9 | } 10 | } 11 | 12 | return this; 13 | } 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/raise.js: -------------------------------------------------------------------------------- 1 | function raise() { 2 | if (this.nextSibling) this.parentNode.appendChild(this); 3 | } 4 | 5 | export default function() { 6 | return this.each(raise); 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/remove.js: -------------------------------------------------------------------------------- 1 | function remove() { 2 | var parent = this.parentNode; 3 | if (parent) parent.removeChild(this); 4 | } 5 | 6 | export default function() { 7 | return this.each(remove); 8 | } 9 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/size.js: -------------------------------------------------------------------------------- 1 | export default function() { 2 | let size = 0; 3 | for (const node of this) ++size; // eslint-disable-line no-unused-vars 4 | return size; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selection/sparse.js: -------------------------------------------------------------------------------- 1 | export default function(update) { 2 | return new Array(update.length); 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selector.js: -------------------------------------------------------------------------------- 1 | function none() {} 2 | 3 | export default function(selector) { 4 | return selector == null ? none : function() { 5 | return this.querySelector(selector); 6 | }; 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/selectorAll.js: -------------------------------------------------------------------------------- 1 | function empty() { 2 | return []; 3 | } 4 | 5 | export default function(selector) { 6 | return selector == null ? empty : function() { 7 | return this.querySelectorAll(selector); 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/sourceEvent.js: -------------------------------------------------------------------------------- 1 | export default function(event) { 2 | let sourceEvent; 3 | while (sourceEvent = event.sourceEvent) event = sourceEvent; 4 | return event; 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-selection/src/window.js: -------------------------------------------------------------------------------- 1 | export default function(node) { 2 | return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node 3 | || (node.document && node) // node is a Window 4 | || node.defaultView; // node is a Document 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-time-format/locale/ja-JP.json: -------------------------------------------------------------------------------- 1 | { 2 | "dateTime": "%x %a %X", 3 | "date": "%Y/%m/%d", 4 | "time": "%H:%M:%S", 5 | "periods": ["AM", "PM"], 6 | "days": ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"], 7 | "shortDays": ["日", "月", "火", "水", "木", "金", "土"], 8 | "months": ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 9 | "shortMonths": ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"] 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-time-format/locale/zh-TW.json: -------------------------------------------------------------------------------- 1 | { 2 | "dateTime": "%x %A %X", 3 | "date": "%Y年%-m月%-d日", 4 | "time": "%H:%M:%S", 5 | "periods": ["上午", "下午"], 6 | "days": ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"], 7 | "shortDays": ["日", "一", "二", "三", "四", "五", "六"], 8 | "months": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 9 | "shortMonths": ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"] 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-time-format/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as timeFormatDefaultLocale, timeFormat, timeParse, utcFormat, utcParse} from "./defaultLocale.js"; 2 | export {default as timeFormatLocale} from "./locale.js"; 3 | export {default as isoFormat} from "./isoFormat.js"; 4 | export {default as isoParse} from "./isoParse.js"; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-time-format/src/isoFormat.js: -------------------------------------------------------------------------------- 1 | import {utcFormat} from "./defaultLocale.js"; 2 | 3 | export var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ"; 4 | 5 | function formatIsoNative(date) { 6 | return date.toISOString(); 7 | } 8 | 9 | var formatIso = Date.prototype.toISOString 10 | ? formatIsoNative 11 | : utcFormat(isoSpecifier); 12 | 13 | export default formatIso; 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-time-format/src/isoParse.js: -------------------------------------------------------------------------------- 1 | import {isoSpecifier} from "./isoFormat.js"; 2 | import {utcParse} from "./defaultLocale.js"; 3 | 4 | function parseIsoNative(string) { 5 | var date = new Date(string); 6 | return isNaN(date) ? null : date; 7 | } 8 | 9 | var parseIso = +new Date("2000-01-01T00:00:00.000Z") 10 | ? parseIsoNative 11 | : utcParse(isoSpecifier); 12 | 13 | export default parseIso; 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-time/src/duration.js: -------------------------------------------------------------------------------- 1 | export const durationSecond = 1000; 2 | export const durationMinute = durationSecond * 60; 3 | export const durationHour = durationMinute * 60; 4 | export const durationDay = durationHour * 24; 5 | export const durationWeek = durationDay * 7; 6 | export const durationMonth = durationDay * 30; 7 | export const durationYear = durationDay * 365; 8 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-timer/src/index.js: -------------------------------------------------------------------------------- 1 | export { 2 | now, 3 | timer, 4 | timerFlush 5 | } from "./timer.js"; 6 | 7 | export { 8 | default as timeout 9 | } from "./timeout.js"; 10 | 11 | export { 12 | default as interval 13 | } from "./interval.js"; 14 | -------------------------------------------------------------------------------- /03/07/node_modules/d3-timer/src/timeout.js: -------------------------------------------------------------------------------- 1 | import {Timer} from "./timer.js"; 2 | 3 | export default function(callback, delay, time) { 4 | var t = new Timer; 5 | delay = delay == null ? 0 : +delay; 6 | t.restart(elapsed => { 7 | t.stop(); 8 | callback(elapsed + delay); 9 | }, delay, time); 10 | return t; 11 | } 12 | -------------------------------------------------------------------------------- /03/07/node_modules/debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer / nwjs process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/deepmerge/rollup.config.js: -------------------------------------------------------------------------------- 1 | import resolve from 'rollup-plugin-node-resolve' 2 | import commonjs from 'rollup-plugin-commonjs' 3 | import pkg from './package.json' 4 | 5 | export default { 6 | input: `index.js`, 7 | plugins: [ 8 | commonjs(), 9 | resolve(), 10 | ], 11 | output: [ 12 | { 13 | file: pkg.main, 14 | format: `cjs` 15 | }, 16 | { 17 | name: 'deepmerge', 18 | file: 'dist/umd.js', 19 | format: `umd` 20 | }, 21 | ], 22 | } 23 | -------------------------------------------------------------------------------- /03/07/node_modules/esbuild-darwin-64/README.md: -------------------------------------------------------------------------------- 1 | # esbuild 2 | 3 | This is the macOS 64-bit binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details. 4 | -------------------------------------------------------------------------------- /03/07/node_modules/esbuild-darwin-64/bin/esbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/esbuild-darwin-64/bin/esbuild -------------------------------------------------------------------------------- /03/07/node_modules/esbuild-darwin-64/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esbuild-darwin-64", 3 | "version": "0.15.11", 4 | "description": "The macOS 64-bit binary for esbuild, a JavaScript bundler.", 5 | "repository": "https://github.com/evanw/esbuild", 6 | "license": "MIT", 7 | "preferUnplugged": false, 8 | "engines": { 9 | "node": ">=12" 10 | }, 11 | "os": [ 12 | "darwin" 13 | ], 14 | "cpu": [ 15 | "x64" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /03/07/node_modules/esbuild-darwin-arm64/README.md: -------------------------------------------------------------------------------- 1 | # esbuild 2 | 3 | This is the macOS ARM 64-bit binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details. 4 | -------------------------------------------------------------------------------- /03/07/node_modules/esbuild-darwin-arm64/bin/esbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/esbuild-darwin-arm64/bin/esbuild -------------------------------------------------------------------------------- /03/07/node_modules/esbuild-darwin-arm64/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esbuild-darwin-arm64", 3 | "version": "0.15.11", 4 | "description": "The macOS ARM 64-bit binary for esbuild, a JavaScript bundler.", 5 | "repository": "https://github.com/evanw/esbuild", 6 | "license": "MIT", 7 | "preferUnplugged": false, 8 | "engines": { 9 | "node": ">=12" 10 | }, 11 | "os": [ 12 | "darwin" 13 | ], 14 | "cpu": [ 15 | "arm64" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /03/07/node_modules/esbuild/README.md: -------------------------------------------------------------------------------- 1 | # esbuild 2 | 3 | This is a JavaScript bundler and minifier. See https://github.com/evanw/esbuild and the [JavaScript API documentation](https://esbuild.github.io/api/) for details. 4 | -------------------------------------------------------------------------------- /03/07/node_modules/esbuild/bin/esbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/esbuild/bin/esbuild -------------------------------------------------------------------------------- /03/07/node_modules/estree-walker/dist/esm/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} -------------------------------------------------------------------------------- /03/07/node_modules/estree-walker/src/package.json: -------------------------------------------------------------------------------- 1 | {"type": "module"} -------------------------------------------------------------------------------- /03/07/node_modules/fsevents/fsevents.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/fsevents/fsevents.node -------------------------------------------------------------------------------- /03/07/node_modules/function-bind/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | indent_size = 4 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | max_line_length = 120 11 | 12 | [CHANGELOG.md] 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [*.json] 17 | max_line_length = off 18 | 19 | [Makefile] 20 | max_line_length = off 21 | -------------------------------------------------------------------------------- /03/07/node_modules/function-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "indent": [2, 4], 9 | "max-nested-callbacks": [2, 3], 10 | "max-params": [2, 3], 11 | "max-statements": [2, 20], 12 | "no-new-func": [1], 13 | "strict": [0] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /03/07/node_modules/function-bind/.npmignore: -------------------------------------------------------------------------------- 1 | # gitignore 2 | .DS_Store 3 | .monitor 4 | .*.swp 5 | .nodemonignore 6 | releases 7 | *.log 8 | *.err 9 | fleet.json 10 | public/browserify 11 | bin/*.json 12 | .bin 13 | build 14 | compile 15 | .lock-wscript 16 | coverage 17 | node_modules 18 | 19 | # Only apps should have lockfiles 20 | npm-shrinkwrap.json 21 | package-lock.json 22 | yarn.lock 23 | -------------------------------------------------------------------------------- /03/07/node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = Function.prototype.bind || implementation; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/function-bind/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "array-element-newline": 0, 5 | "max-statements-per-line": [2, { "max": 2 }], 6 | "no-invalid-this": 0, 7 | "no-magic-numbers": 0, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/has/README.md: -------------------------------------------------------------------------------- 1 | # has 2 | 3 | > Object.prototype.hasOwnProperty.call shortcut 4 | 5 | ## Installation 6 | 7 | ```sh 8 | npm install --save has 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```js 14 | var has = require('has'); 15 | 16 | has({}, 'hasOwnProperty'); // false 17 | has(Object.prototype, 'hasOwnProperty'); // true 18 | ``` 19 | -------------------------------------------------------------------------------- /03/07/node_modules/has/src/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var bind = require('function-bind'); 4 | 5 | module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); 6 | -------------------------------------------------------------------------------- /03/07/node_modules/has/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = require('tape'); 4 | var has = require('../'); 5 | 6 | test('has', function (t) { 7 | t.equal(has({}, 'hasOwnProperty'), false, 'object literal does not have own property "hasOwnProperty"'); 8 | t.equal(has(Object.prototype, 'hasOwnProperty'), true, 'Object.prototype has own property "hasOwnProperty"'); 9 | t.end(); 10 | }); 11 | -------------------------------------------------------------------------------- /03/07/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/is-core-module/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@ljharb", 3 | "root": true, 4 | "rules": { 5 | "func-style": 1, 6 | }, 7 | "overrides": [ 8 | { 9 | "files": "test/**", 10 | "rules": { 11 | "global-require": 0, 12 | "max-depth": 0, 13 | "max-lines-per-function": 0, 14 | "no-negated-condition": 0, 15 | }, 16 | }, 17 | ], 18 | } 19 | -------------------------------------------------------------------------------- /03/07/node_modules/is-core-module/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/nanoid/async/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "main": "index.cjs", 4 | "module": "index.js", 5 | "react-native": { 6 | "./index.js": "./index.native.js" 7 | }, 8 | "browser": { 9 | "./index.js": "./index.browser.js", 10 | "./index.cjs": "./index.browser.cjs" 11 | } 12 | } -------------------------------------------------------------------------------- /03/07/node_modules/nanoid/nanoid.js: -------------------------------------------------------------------------------- 1 | export let nanoid=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce(((t,e)=>t+=(e&=63)<36?e.toString(36):e<62?(e-26).toString(36).toUpperCase():e<63?"_":"-"),""); -------------------------------------------------------------------------------- /03/07/node_modules/nanoid/non-secure/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "main": "index.cjs", 4 | "module": "index.js", 5 | "react-native": "index.js" 6 | } -------------------------------------------------------------------------------- /03/07/node_modules/nanoid/url-alphabet/index.cjs: -------------------------------------------------------------------------------- 1 | let urlAlphabet = 2 | 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' 3 | module.exports = { urlAlphabet } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/nanoid/url-alphabet/index.js: -------------------------------------------------------------------------------- 1 | let urlAlphabet = 2 | 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' 3 | export { urlAlphabet } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/nanoid/url-alphabet/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "main": "index.cjs", 4 | "module": "index.js", 5 | "react-native": "index.js" 6 | } -------------------------------------------------------------------------------- /03/07/node_modules/path/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /03/07/node_modules/path/README.md: -------------------------------------------------------------------------------- 1 | # path 2 | 3 | This is an exact copy of the NodeJS ’path’ module published to the NPM registry. 4 | 5 | [Documentation](http://nodejs.org/docs/latest/api/path.html) 6 | 7 | ## Install 8 | 9 | ```sh 10 | $ npm install --save path 11 | ``` 12 | 13 | ## License 14 | 15 | MIT 16 | -------------------------------------------------------------------------------- /03/07/node_modules/picocolors/picocolors.browser.js: -------------------------------------------------------------------------------- 1 | var x=String; 2 | var create=function() {return {isColorSupported:false,reset:x,bold:x,dim:x,italic:x,underline:x,inverse:x,hidden:x,strikethrough:x,black:x,red:x,green:x,yellow:x,blue:x,magenta:x,cyan:x,white:x,gray:x,bgBlack:x,bgRed:x,bgGreen:x,bgYellow:x,bgBlue:x,bgMagenta:x,bgCyan:x,bgWhite:x}}; 3 | module.exports=create(); 4 | module.exports.createColors = create; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/picocolors/picocolors.d.ts: -------------------------------------------------------------------------------- 1 | import { Colors } from "./types" 2 | 3 | declare const picocolors: Colors & { createColors: (enabled?: boolean) => Colors } 4 | 5 | export = picocolors 6 | -------------------------------------------------------------------------------- /03/07/node_modules/picomatch/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/picomatch'); 4 | -------------------------------------------------------------------------------- /03/07/node_modules/postcss/lib/comment.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Node = require('./node') 4 | 5 | class Comment extends Node { 6 | constructor(defaults) { 7 | super(defaults) 8 | this.type = 'comment' 9 | } 10 | } 11 | 12 | module.exports = Comment 13 | Comment.default = Comment 14 | -------------------------------------------------------------------------------- /03/07/node_modules/postcss/lib/fromJSON.d.ts: -------------------------------------------------------------------------------- 1 | import { JSONHydrator } from './postcss.js' 2 | 3 | declare const fromJSON: JSONHydrator 4 | 5 | export default fromJSON 6 | -------------------------------------------------------------------------------- /03/07/node_modules/postcss/lib/parse.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from './postcss.js' 2 | 3 | declare const parse: Parser 4 | 5 | export default parse 6 | -------------------------------------------------------------------------------- /03/07/node_modules/postcss/lib/stringify.d.ts: -------------------------------------------------------------------------------- 1 | import { Stringifier } from './postcss.js' 2 | 3 | declare const stringify: Stringifier 4 | 5 | export default stringify 6 | -------------------------------------------------------------------------------- /03/07/node_modules/postcss/lib/stringify.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Stringifier = require('./stringifier') 4 | 5 | function stringify(node, builder) { 6 | let str = new Stringifier(builder) 7 | str.stringify(node) 8 | } 9 | 10 | module.exports = stringify 11 | stringify.default = stringify 12 | -------------------------------------------------------------------------------- /03/07/node_modules/postcss/lib/symbols.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports.isClean = Symbol('isClean') 4 | 5 | module.exports.my = Symbol('my') 6 | -------------------------------------------------------------------------------- /03/07/node_modules/postcss/lib/warn-once.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable no-console */ 2 | 'use strict' 3 | 4 | let printed = {} 5 | 6 | module.exports = function warnOnce(message) { 7 | if (printed[message]) return 8 | printed[message] = true 9 | 10 | if (typeof console !== 'undefined' && console.warn) { 11 | console.warn(message) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /03/07/node_modules/process/index.js: -------------------------------------------------------------------------------- 1 | // for now just expose the builtin process global from node.js 2 | module.exports = global.process; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security 2 | 3 | Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report. 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/async.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/async'); 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/example/async.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | resolve('tap', { basedir: __dirname }, function (err, res) { 3 | if (err) console.error(err); 4 | else console.log(res); 5 | }); 6 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/example/sync.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | var res = resolve.sync('tap', { basedir: __dirname }); 3 | console.log(res); 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/index.js: -------------------------------------------------------------------------------- 1 | var async = require('./lib/async'); 2 | async.core = require('./lib/core'); 3 | async.isCore = require('./lib/is-core'); 4 | async.sync = require('./lib/sync'); 5 | 6 | module.exports = async; 7 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/lib/caller.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | // see https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi 3 | var origPrepareStackTrace = Error.prepareStackTrace; 4 | Error.prepareStackTrace = function (_, stack) { return stack; }; 5 | var stack = (new Error()).stack; 6 | Error.prepareStackTrace = origPrepareStackTrace; 7 | return stack[2].getFileName(); 8 | }; 9 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/lib/is-core.js: -------------------------------------------------------------------------------- 1 | var isCoreModule = require('is-core-module'); 2 | 3 | module.exports = function isCore(x) { 4 | return isCoreModule(x); 5 | }; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/lib/normalize-options.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x, opts) { 2 | /** 3 | * This file is purposefully a passthrough. It's expected that third-party 4 | * environments will override it at runtime in order to inject special logic 5 | * into `resolve` (by manipulating the options). One such example is the PnP 6 | * code path in Yarn. 7 | */ 8 | 9 | return opts || {}; 10 | }; 11 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/sync.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/sync'); 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/dotdot/abc/index.js: -------------------------------------------------------------------------------- 1 | var x = require('..'); 2 | console.log(x); 3 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/dotdot/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'whatever'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/module_dir/xmodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x * 100; }; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/module_dir/ymodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x + 100; }; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/module_dir/zmodules/bbb/main.js: -------------------------------------------------------------------------------- 1 | module.exports = function (n) { return n * 111; }; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/module_dir/zmodules/bbb/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "main.js" 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/node_path/x/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'A'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/node_path/x/ccc/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'C'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/node_path/y/bbb/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'B'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/node_path/y/ccc/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'CY'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/nonstring.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var resolve = require('../'); 3 | 4 | test('nonstring', function (t) { 5 | t.plan(1); 6 | resolve(555, function (err, res, pkg) { 7 | t.ok(err); 8 | }); 9 | }); 10 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/pathfilter/deep_ref/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/pathfilter/deep_ref/main.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/precedence/aaa.js: -------------------------------------------------------------------------------- 1 | module.exports = 'wtf'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/precedence/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'okok'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/precedence/aaa/main.js: -------------------------------------------------------------------------------- 1 | console.log(require('./')); 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/precedence/bbb.js: -------------------------------------------------------------------------------- 1 | module.exports = '>_<'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/precedence/bbb/main.js: -------------------------------------------------------------------------------- 1 | console.log(require('./')); // should throw 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/baz/doom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/baz/doom.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/baz/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "baz", 3 | "main": "quux.js" 4 | } 5 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/baz/quux.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/browser_field/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/browser_field/a.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/browser_field/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/browser_field/b.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/browser_field/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "browser_field", 3 | "main": "a", 4 | "browser": "b" 5 | } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/cup.coffee: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/dot_main/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/dot_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "." 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/dot_slash_main/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/dot_slash_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./" 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/false_main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/false_main/index.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/false_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "false_main", 3 | "main": false 4 | } 5 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/incorrect_main/index.js: -------------------------------------------------------------------------------- 1 | // this is the actual main file 'index.js', not 'wrong.js' like the package.json would indicate 2 | module.exports = 1; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/incorrect_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "wrong.js" 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/invalid_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "invalid_main", 3 | "main": [ 4 | "why is this a thing", 5 | "srsly omg wtf" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/malformed_package_json/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/malformed_package_json/index.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/malformed_package_json/package.json: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/mug.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/mug.coffee -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/mug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/mug.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/multirepo/lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | "packages/*" 4 | ], 5 | "version": "0.0.0" 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@my-scope/package-a", 3 | "version": "0.0.0", 4 | "private": true, 5 | "description": "", 6 | "license": "MIT", 7 | "main": "index.js", 8 | "scripts": { 9 | "test": "echo \"Error: run tests from root\" && exit 1" 10 | }, 11 | "dependencies": { 12 | "@my-scope/package-b": "^0.0.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@my-scope/package-b", 3 | "private": true, 4 | "version": "0.0.0", 5 | "description": "", 6 | "license": "MIT", 7 | "main": "index.js", 8 | "scripts": { 9 | "test": "echo \"Error: run tests from root\" && exit 1" 10 | }, 11 | "dependencies": { 12 | "@my-scope/package-a": "^0.0.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mylib", 3 | "version": "0.0.0", 4 | "description": "", 5 | "private": true, 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "buffer": "*" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/other_path/lib/other-lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/other_path/lib/other-lib.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/other_path/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/other_path/root.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/quux/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/same_names/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/same_names/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/symlinked/package/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = 'bar'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/symlinked/package/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "bar.js" 3 | } -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/resolver/without_basedir/main.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../../../'); 2 | 3 | module.exports = function (t, cb) { 4 | resolve('mymodule', null, cb); 5 | }; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/shadowed_core/node_modules/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/07/node_modules/resolve/test/shadowed_core/node_modules/util/index.js -------------------------------------------------------------------------------- /03/07/node_modules/resolve/test/subdirs.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var resolve = require('../'); 3 | var path = require('path'); 4 | 5 | test('subdirs', function (t) { 6 | t.plan(2); 7 | 8 | var dir = path.join(__dirname, '/subdirs'); 9 | resolve('a/b/c/x.json', { basedir: dir }, function (err, res) { 10 | t.ifError(err); 11 | t.equal(res, path.join(dir, 'node_modules/a/b/c/x.json')); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /03/07/node_modules/rollup/dist/es/package.json: -------------------------------------------------------------------------------- 1 | {"type":"module"} -------------------------------------------------------------------------------- /03/07/node_modules/rollup/dist/es/rollup.js: -------------------------------------------------------------------------------- 1 | /* 2 | @license 3 | Rollup.js v2.78.1 4 | Fri, 19 Aug 2022 05:19:43 GMT - commit 398d0c4970b679795025f36e320f8aecb2859d24 5 | 6 | https://github.com/rollup/rollup 7 | 8 | Released under the MIT License. 9 | */ 10 | export { version as VERSION, defineConfig, rollup, watch } from './shared/rollup.js'; 11 | import 'path'; 12 | import 'process'; 13 | import 'perf_hooks'; 14 | import 'crypto'; 15 | import 'fs'; 16 | import 'events'; 17 | -------------------------------------------------------------------------------- /03/07/node_modules/source-map-js/source-map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009-2011 Mozilla Foundation and contributors 3 | * Licensed under the New BSD license. See LICENSE.txt or: 4 | * http://opensource.org/licenses/BSD-3-Clause 5 | */ 6 | exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; 7 | exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; 8 | exports.SourceNode = require('./lib/source-node').SourceNode; 9 | -------------------------------------------------------------------------------- /03/07/node_modules/sourcemap-codec/dist/types/sourcemap-codec.d.ts: -------------------------------------------------------------------------------- 1 | export declare type SourceMapSegment = [number] | [number, number, number, number] | [number, number, number, number, number]; 2 | export declare type SourceMapLine = SourceMapSegment[]; 3 | export declare type SourceMapMappings = SourceMapLine[]; 4 | export declare function decode(mappings: string): SourceMapMappings; 5 | export declare function encode(decoded: SourceMapMappings): string; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/supports-preserve-symlinks-flag/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "env": { 7 | "browser": true, 8 | "node": true, 9 | }, 10 | 11 | "rules": { 12 | "id-length": "off", 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /03/07/node_modules/supports-preserve-symlinks-flag/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/supports-preserve-symlinks-flag/browser.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = null; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/supports-preserve-symlinks-flag/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = ( 4 | // node 12+ 5 | process.allowedNodeEnvironmentFlags && process.allowedNodeEnvironmentFlags.has('--preserve-symlinks') 6 | ) || ( 7 | // node v6.2 - v11 8 | String(module.constructor._findPath).indexOf('preserveSymlinks') >= 0 // eslint-disable-line no-underscore-dangle 9 | ); 10 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte-hmr/index.js: -------------------------------------------------------------------------------- 1 | const createMakeHotFactory = require('./lib/make-hot.js') 2 | const { resolve } = require('path') 3 | const { name, version } = require('./package.json') 4 | 5 | const resolveAbsoluteImport = target => resolve(__dirname, target) 6 | 7 | const createMakeHot = createMakeHotFactory({ 8 | pkg: { name, version }, 9 | resolveAbsoluteImport, 10 | }) 11 | 12 | module.exports = { createMakeHot } 13 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte-hmr/runtime/hot-api-esm.js: -------------------------------------------------------------------------------- 1 | import { makeApplyHmr } from '../runtime/index.js' 2 | 3 | export const applyHmr = makeApplyHmr(args => 4 | Object.assign({}, args, { 5 | hot: args.m.hot, 6 | }) 7 | ) 8 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte-hmr/runtime/index.js: -------------------------------------------------------------------------------- 1 | export { makeApplyHmr } from './hot-api.js' 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/action/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from '../types/runtime/action/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/action/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/action/index.mjs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/action/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index", 3 | "module": "./index.mjs", 4 | "types": "./index.d.ts" 5 | } -------------------------------------------------------------------------------- /03/07/node_modules/svelte/animate/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from '../types/runtime/animate/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/animate/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index", 3 | "module": "./index.mjs", 4 | "types": "./index.d.ts" 5 | } -------------------------------------------------------------------------------- /03/07/node_modules/svelte/compiler.d.ts: -------------------------------------------------------------------------------- 1 | export { compile, parse, preprocess, walk, VERSION } from './types/compiler/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/easing/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from '../types/runtime/easing/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/easing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index", 3 | "module": "./index.mjs", 4 | "types": "./index.d.ts" 5 | } -------------------------------------------------------------------------------- /03/07/node_modules/svelte/index.mjs: -------------------------------------------------------------------------------- 1 | export { SvelteComponentDev as SvelteComponent, SvelteComponentTyped, afterUpdate, beforeUpdate, createEventDispatcher, getAllContexts, getContext, hasContext, onDestroy, onMount, setContext, tick } from './internal/index.mjs'; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/internal/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from '../types/runtime/internal/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/internal/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index", 3 | "module": "./index.mjs", 4 | "types": "./index.d.ts" 5 | } -------------------------------------------------------------------------------- /03/07/node_modules/svelte/motion/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from '../types/runtime/motion/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/motion/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index", 3 | "module": "./index.mjs", 4 | "types": "./index.d.ts" 5 | } -------------------------------------------------------------------------------- /03/07/node_modules/svelte/ssr.mjs: -------------------------------------------------------------------------------- 1 | export { SvelteComponentDev as SvelteComponent, SvelteComponentTyped, createEventDispatcher, getAllContexts, getContext, hasContext, onDestroy, setContext, tick } from './internal/index.mjs'; 2 | 3 | function onMount() { } 4 | function beforeUpdate() { } 5 | function afterUpdate() { } 6 | 7 | export { afterUpdate, beforeUpdate, onMount }; 8 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/store/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from '../types/runtime/store/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/store/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index", 3 | "module": "./index.mjs", 4 | "types": "./index.d.ts" 5 | } -------------------------------------------------------------------------------- /03/07/node_modules/svelte/transition/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from '../types/runtime/transition/index'; -------------------------------------------------------------------------------- /03/07/node_modules/svelte/transition/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index", 3 | "module": "./index.mjs", 4 | "types": "./index.d.ts" 5 | } -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/compiler_errors.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/compiler_warnings.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/css/gather_possible_values.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from 'estree'; 2 | export declare const UNKNOWN: {}; 3 | export declare function gather_possible_values(node: Node, set: Set): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/css/interfaces.d.ts: -------------------------------------------------------------------------------- 1 | export interface CssNode { 2 | type: string; 3 | start: number; 4 | end: number; 5 | [prop_name: string]: any; 6 | } 7 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/index.d.ts: -------------------------------------------------------------------------------- 1 | import { CompileOptions, Warning } from '../interfaces'; 2 | export default function compile(source: string, options?: CompileOptions): { 3 | js: any; 4 | css: any; 5 | ast: import("../interfaces").Ast; 6 | warnings: Warning[]; 7 | vars: import("../interfaces").Var[]; 8 | stats: { 9 | timings: { 10 | total: number; 11 | }; 12 | }; 13 | }; 14 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/internal_exports.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: Set; 2 | export default _default; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/Comment.d.ts: -------------------------------------------------------------------------------- 1 | import { TemplateNode } from '../../interfaces'; 2 | import Component from '../Component'; 3 | import Node from './shared/Node'; 4 | import TemplateScope from './shared/TemplateScope'; 5 | export default class Comment extends Node { 6 | type: 'Comment'; 7 | data: string; 8 | ignores: string[]; 9 | constructor(component: Component, parent: Node, scope: TemplateScope, info: TemplateNode); 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/Head.d.ts: -------------------------------------------------------------------------------- 1 | import Node from './shared/Node'; 2 | import Component from '../Component'; 3 | import TemplateScope from './shared/TemplateScope'; 4 | import { TemplateNode } from '../../interfaces'; 5 | export default class Head extends Node { 6 | type: 'Head'; 7 | children: any[]; 8 | id: string; 9 | constructor(component: Component, parent: Node, scope: TemplateScope, info: TemplateNode); 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/MustacheTag.d.ts: -------------------------------------------------------------------------------- 1 | import Tag from './shared/Tag'; 2 | export default class MustacheTag extends Tag { 3 | type: 'MustacheTag'; 4 | } 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/Options.d.ts: -------------------------------------------------------------------------------- 1 | import Node from './shared/Node'; 2 | export default class Options extends Node { 3 | type: 'Options'; 4 | } 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/RawMustacheTag.d.ts: -------------------------------------------------------------------------------- 1 | import Tag from './shared/Tag'; 2 | export default class RawMustacheTag extends Tag { 3 | type: 'RawMustacheTag'; 4 | } 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/shared/AbstractBlock.d.ts: -------------------------------------------------------------------------------- 1 | import Block from '../../render_dom/Block'; 2 | import Component from '../../Component'; 3 | import Node from './Node'; 4 | import { INode } from '../interfaces'; 5 | export default class AbstractBlock extends Node { 6 | block: Block; 7 | children: INode[]; 8 | constructor(component: Component, parent: any, scope: any, info: any); 9 | warn_if_empty_block(): void; 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/shared/Tag.d.ts: -------------------------------------------------------------------------------- 1 | import Node from './Node'; 2 | import Expression from './Expression'; 3 | export default class Tag extends Node { 4 | type: 'MustacheTag' | 'RawMustacheTag'; 5 | expression: Expression; 6 | should_cache: boolean; 7 | constructor(component: any, parent: any, scope: any, info: any); 8 | } 9 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/shared/get_const_tags.d.ts: -------------------------------------------------------------------------------- 1 | import { TemplateNode } from '../../../interfaces'; 2 | import Component from '../../Component'; 3 | import ConstTag from '../ConstTag'; 4 | import { INodeAllowConstTag, INode } from '../interfaces'; 5 | export default function get_const_tags(children: TemplateNode[], component: Component, node: INodeAllowConstTag, parent: INode): [ConstTag[], Array>]; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/nodes/shared/is_contextual.d.ts: -------------------------------------------------------------------------------- 1 | import Component from '../../Component'; 2 | import TemplateScope from './TemplateScope'; 3 | export default function is_contextual(component: Component, scope: TemplateScope, name: string): boolean; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/index.d.ts: -------------------------------------------------------------------------------- 1 | import Component from '../Component'; 2 | import { CompileOptions, CssResult } from '../../interfaces'; 3 | import { Node } from 'estree'; 4 | export default function dom(component: Component, options: CompileOptions): { 5 | js: Node[]; 6 | css: CssResult; 7 | }; 8 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/invalidate.d.ts: -------------------------------------------------------------------------------- 1 | import { Scope } from 'periscopic'; 2 | import { Node } from 'estree'; 3 | import Renderer from './Renderer'; 4 | export declare function invalidate(renderer: Renderer, scope: Scope, node: Node, names: Set, main_execution_context?: boolean): any; 5 | export declare function renderer_invalidate(renderer: Renderer, name: string, value?: unknown, main_execution_context?: boolean): unknown; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/Element/SpreadAttribute.d.ts: -------------------------------------------------------------------------------- 1 | import { BaseAttributeWrapper } from './Attribute'; 2 | export default class SpreadAttributeWrapper extends BaseAttributeWrapper { 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/Element/fix_attribute_casing.d.ts: -------------------------------------------------------------------------------- 1 | export default function fix_attribute_casing(name: string): any; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/Element/handle_select_value_binding.d.ts: -------------------------------------------------------------------------------- 1 | import AttributeWrapper from './Attribute'; 2 | import BindingWrapper from './Binding'; 3 | export default function handle_select_value_binding(attr: AttributeWrapper | BindingWrapper, dependencies: Set): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/add_actions.d.ts: -------------------------------------------------------------------------------- 1 | import Block from '../../Block'; 2 | import Action from '../../../nodes/Action'; 3 | import { Expression } from 'estree'; 4 | export default function add_actions(block: Block, target: string | Expression, actions: Action[]): void; 5 | export declare function add_action(block: Block, target: string | Expression, action: Action): void; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/add_const_tags.d.ts: -------------------------------------------------------------------------------- 1 | import ConstTag from '../../../nodes/ConstTag'; 2 | import Block from '../../Block'; 3 | import Renderer from '../../Renderer'; 4 | export declare function add_const_tags(block: Block, const_tags: ConstTag[], ctx: string): any[]; 5 | export declare function add_const_tags_context(renderer: Renderer, const_tags: ConstTag[]): void; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/add_event_handlers.d.ts: -------------------------------------------------------------------------------- 1 | import Block from '../../Block'; 2 | import EventHandler from '../Element/EventHandler'; 3 | import { Expression } from 'estree'; 4 | export default function add_event_handlers(block: Block, target: string | Expression, handlers: EventHandler[]): void; 5 | export declare function add_event_handler(block: Block, target: string | Expression, handler: EventHandler): void; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/bind_this.d.ts: -------------------------------------------------------------------------------- 1 | import Component from '../../../Component'; 2 | import Block from '../../Block'; 3 | import BindingWrapper from '../Element/Binding'; 4 | import { Identifier } from 'estree'; 5 | export default function bind_this(component: Component, block: Block, binding: BindingWrapper, variable: Identifier): import("estree").Node[]; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/create_debugging_comment.d.ts: -------------------------------------------------------------------------------- 1 | import Component from '../../../Component'; 2 | import { INode } from '../../../nodes/interfaces'; 3 | export default function create_debugging_comment(node: INode, component: Component): string; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/is_dynamic.d.ts: -------------------------------------------------------------------------------- 1 | import { Var } from '../../../../interfaces'; 2 | export default function is_dynamic(variable: Var): boolean; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/is_head.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from 'estree'; 2 | export declare function is_head(node: Node): boolean; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_dom/wrappers/shared/mark_each_block_bindings.d.ts: -------------------------------------------------------------------------------- 1 | import InlineComponentWrapper from '../InlineComponent'; 2 | import ElementWrapper from '../Element'; 3 | import Binding from '../../../nodes/Binding'; 4 | export default function mark_each_block_bindings(parent: ElementWrapper | InlineComponentWrapper, binding: Binding): void; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/AwaitBlock.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import AwaitBlock from '../../nodes/AwaitBlock'; 3 | export default function (node: AwaitBlock, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/Comment.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import Comment from '../../nodes/Comment'; 3 | export default function (node: Comment, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/DebugTag.d.ts: -------------------------------------------------------------------------------- 1 | import DebugTag from '../../nodes/DebugTag'; 2 | import Renderer, { RenderOptions } from '../Renderer'; 3 | export default function (node: DebugTag, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/EachBlock.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import EachBlock from '../../nodes/EachBlock'; 3 | export default function (node: EachBlock, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/Element.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import Element from '../../nodes/Element'; 3 | export default function (node: Element, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/Head.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import Head from '../../nodes/Head'; 3 | export default function (node: Head, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/HtmlTag.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import RawMustacheTag from '../../nodes/RawMustacheTag'; 3 | export default function (node: RawMustacheTag, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/IfBlock.d.ts: -------------------------------------------------------------------------------- 1 | import IfBlock from '../../nodes/IfBlock'; 2 | import Renderer, { RenderOptions } from '../Renderer'; 3 | export default function (node: IfBlock, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/InlineComponent.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import InlineComponent from '../../nodes/InlineComponent'; 3 | export default function (node: InlineComponent, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/KeyBlock.d.ts: -------------------------------------------------------------------------------- 1 | import KeyBlock from '../../nodes/KeyBlock'; 2 | import Renderer, { RenderOptions } from '../Renderer'; 3 | export default function (node: KeyBlock, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/Slot.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import Slot from '../../nodes/Slot'; 3 | export default function (node: Slot, renderer: Renderer, options: RenderOptions & { 4 | slot_scopes: Map; 5 | }): void; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/SlotTemplate.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import SlotTemplate from '../../nodes/SlotTemplate'; 3 | export default function (node: SlotTemplate, renderer: Renderer, options: RenderOptions & { 4 | slot_scopes: Map; 5 | }): void; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/Tag.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | export default function (node: any, renderer: Renderer, _options: RenderOptions): void; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/Text.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import Text from '../../nodes/Text'; 3 | export default function (node: Text, renderer: Renderer, _options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/Title.d.ts: -------------------------------------------------------------------------------- 1 | import Renderer, { RenderOptions } from '../Renderer'; 2 | import Title from '../../nodes/Title'; 3 | export default function (node: Title, renderer: Renderer, options: RenderOptions): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/shared/boolean_attributes.d.ts: -------------------------------------------------------------------------------- 1 | export declare const boolean_attributes: Set; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/shared/get_attribute_value.d.ts: -------------------------------------------------------------------------------- 1 | import Attribute from '../../../nodes/Attribute'; 2 | import { Expression as ESTreeExpression } from 'estree'; 3 | export declare function get_class_attribute_value(attribute: Attribute): ESTreeExpression; 4 | export declare function get_attribute_value(attribute: Attribute): ESTreeExpression; 5 | export declare function get_attribute_expression(attribute: Attribute): ESTreeExpression; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/shared/get_const_tags.d.ts: -------------------------------------------------------------------------------- 1 | import ConstTag from '../../../nodes/ConstTag'; 2 | export declare function get_const_tags(const_tags: ConstTag[]): { 3 | type: string; 4 | kind: string; 5 | declarations: { 6 | type: string; 7 | id: import("estree").Pattern; 8 | init: import("estree").Expression; 9 | }[]; 10 | }; 11 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/shared/get_slot_scope.d.ts: -------------------------------------------------------------------------------- 1 | import Let from '../../../nodes/Let'; 2 | import { ObjectPattern } from 'estree'; 3 | export declare function get_slot_scope(lets: Let[]): ObjectPattern; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/handlers/utils/remove_whitespace_children.d.ts: -------------------------------------------------------------------------------- 1 | import { INode } from '../../../nodes/interfaces'; 2 | export default function remove_whitespace_children(children: INode[], next?: INode): INode[]; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/render_ssr/index.d.ts: -------------------------------------------------------------------------------- 1 | import Component from '../Component'; 2 | import { CompileOptions, CssResult } from '../../interfaces'; 3 | import { Node } from 'estree'; 4 | export default function ssr(component: Component, options: CompileOptions): { 5 | js: Node[]; 6 | css: CssResult; 7 | }; 8 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/__test__.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/add_to_set.d.ts: -------------------------------------------------------------------------------- 1 | export default function add_to_set(a: Set, b: Set | T[]): void; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/check_enable_sourcemap.d.ts: -------------------------------------------------------------------------------- 1 | import { EnableSourcemap } from '../../interfaces'; 2 | export default function check_enable_sourcemap(enable_sourcemap: EnableSourcemap, namespace: keyof Extract): boolean; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/check_graph_for_cycles.d.ts: -------------------------------------------------------------------------------- 1 | export default function check_graph_for_cycles(edges: Array<[any, any]>): any[]; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/compare_node.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from 'estree'; 2 | export declare function compare_node(a: Node | void, b: Node | void): any; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/flatten_reference.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from 'estree'; 2 | export default function flatten_reference(node: Node): { 3 | name: string; 4 | nodes: any[]; 5 | parts: any[]; 6 | }; 7 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/get_name_from_filename.d.ts: -------------------------------------------------------------------------------- 1 | export default function get_name_from_filename(filename: string): string; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/get_object.d.ts: -------------------------------------------------------------------------------- 1 | import { Node, Identifier } from 'estree'; 2 | export default function get_object(node: Node): Identifier; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/hash.d.ts: -------------------------------------------------------------------------------- 1 | export default function hash(str: string): string; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/is_used_as_reference.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from 'estree'; 2 | export default function is_used_as_reference(node: Node, parent: Node): boolean; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/nodes_to_template_literal.d.ts: -------------------------------------------------------------------------------- 1 | import { TemplateLiteral } from 'estree'; 2 | import { MustacheTag, Text } from '../../interfaces'; 3 | /** 4 | * Transforms a list of Text and MustacheTags into a TemplateLiteral expression. 5 | * Start/End positions on the elements of the expression are not set. 6 | */ 7 | export declare function nodes_to_template_literal(value: Array): TemplateLiteral; 8 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/reserved_keywords.d.ts: -------------------------------------------------------------------------------- 1 | export declare const reserved_keywords: Set; 2 | export declare function is_reserved_keyword(name: any): boolean; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/scope.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from 'estree'; 2 | import { Scope, extract_names, extract_identifiers } from 'periscopic'; 3 | export declare function create_scopes(expression: Node): { 4 | map: WeakMap; 5 | scope: Scope; 6 | globals: Map; 7 | }; 8 | export { Scope, extract_names, extract_identifiers }; 9 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/string_to_member_expression.d.ts: -------------------------------------------------------------------------------- 1 | import { MemberExpression, Identifier } from 'estree'; 2 | export declare function string_to_member_expression(name: string): Identifier | MemberExpression; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/compile/utils/stringify.d.ts: -------------------------------------------------------------------------------- 1 | export declare function string_literal(data: string): { 2 | type: string; 3 | value: string; 4 | }; 5 | export declare function escape(data: string, { only_escape_at_symbol }?: { 6 | only_escape_at_symbol?: boolean; 7 | }): string; 8 | export declare function escape_html(html: any): string; 9 | export declare function escape_template(str: any): any; 10 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/config.d.ts: -------------------------------------------------------------------------------- 1 | export declare const test: string; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/index.d.ts: -------------------------------------------------------------------------------- 1 | export { default as compile } from './compile/index'; 2 | export { default as parse } from './parse/index'; 3 | export { default as preprocess } from './preprocess/index'; 4 | export { walk } from 'estree-walker'; 5 | export declare const VERSION = "__VERSION__"; 6 | 7 | export { CompileOptions, ModuleFormat, EnableSourcemap, CssHashGetter } from "./interfaces" -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/acorn.d.ts: -------------------------------------------------------------------------------- 1 | import { Node } from 'acorn'; 2 | export declare const parse: (source: string) => Node; 3 | export declare const parse_expression_at: (source: string, index: number) => Node; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/errors.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/read/context.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from '../index'; 2 | import { Pattern } from 'estree'; 3 | export default function read_context(parser: Parser): Pattern & { 4 | start: number; 5 | end: number; 6 | }; 7 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/read/expression.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from '../index'; 2 | import { Node } from 'estree'; 3 | export default function read_expression(parser: Parser): Node; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/read/script.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from '../index'; 2 | import { Script } from '../../interfaces'; 3 | import { Node } from 'estree'; 4 | export default function read_script(parser: Parser, start: number, attributes: Node[]): Script; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/read/style.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from '../index'; 2 | import { Node } from 'estree'; 3 | import { Style } from '../../interfaces'; 4 | export default function read_style(parser: Parser, start: number, attributes: Node[]): Style; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/state/fragment.d.ts: -------------------------------------------------------------------------------- 1 | import tag from './tag'; 2 | import { Parser } from '../index'; 3 | export default function fragment(parser: Parser): typeof tag; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/state/mustache.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from '../index'; 2 | export default function mustache(parser: Parser): void; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/state/tag.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from '../index'; 2 | export default function tag(parser: Parser): void; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/state/text.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from '../index'; 2 | export default function text(parser: Parser): void; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/utils/bracket.d.ts: -------------------------------------------------------------------------------- 1 | export declare function is_bracket_open(code: any): boolean; 2 | export declare function is_bracket_close(code: any): boolean; 3 | export declare function is_bracket_pair(open: any, close: any): boolean; 4 | export declare function get_bracket_close(open: any): number; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/utils/html.d.ts: -------------------------------------------------------------------------------- 1 | export declare function decode_character_references(html: string): string; 2 | export declare function closing_tag_omitted(current: string, next?: string): boolean; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/parse/utils/node.d.ts: -------------------------------------------------------------------------------- 1 | import { TemplateNode } from '../../interfaces'; 2 | export declare function to_string(node: TemplateNode): string; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/preprocess/decode_sourcemap.d.ts: -------------------------------------------------------------------------------- 1 | import { Processed } from './types'; 2 | export declare function decode_map(processed: Processed): any; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/preprocess/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PreprocessorGroup, Processed } from './types'; 2 | export * from './types'; 3 | export default function preprocess(source: string, preprocessor: PreprocessorGroup | PreprocessorGroup[], options?: { 4 | filename?: string; 5 | }): Promise; 6 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/preprocess/replace_in_code.d.ts: -------------------------------------------------------------------------------- 1 | import { MappedCode } from '../utils/mapped_code'; 2 | import { Source } from './types'; 3 | export declare function slice_source(code_slice: string, offset: number, { file_basename, filename, get_location }: Source): Source; 4 | export declare function replace_in_code(regex: RegExp, get_replacement: (...match: any[]) => Promise, location: Source): Promise; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/clone.d.ts: -------------------------------------------------------------------------------- 1 | export declare function clone(val: any): any; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/error.d.ts: -------------------------------------------------------------------------------- 1 | export default function error(message: string, props: { 2 | name: string; 3 | code: string; 4 | source: string; 5 | filename: string; 6 | start: number; 7 | end?: number; 8 | }): never; 9 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/flatten.d.ts: -------------------------------------------------------------------------------- 1 | export declare function flatten(nodes: T[][], target?: T[]): T[]; 2 | export declare function flatten(nodes: T[], target?: T[]): T[]; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/full_char_code_at.d.ts: -------------------------------------------------------------------------------- 1 | export default function full_char_code_at(str: string, i: number): number; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/fuzzymatch.d.ts: -------------------------------------------------------------------------------- 1 | export default function fuzzymatch(name: string, names: string[]): any; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/get_code_frame.d.ts: -------------------------------------------------------------------------------- 1 | export default function get_code_frame(source: string, line: number, column: number): string; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/globals.d.ts: -------------------------------------------------------------------------------- 1 | /** ---------------------------------------------------------------------- 2 | This file is automatically generated by `scripts/globals-extractor.mjs`. 3 | Generated At: 2022-09-03T15:22:37.415Z 4 | ---------------------------------------------------------------------- */ 5 | declare const _default: Set; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/link.d.ts: -------------------------------------------------------------------------------- 1 | export declare function link(next: T, prev: T): void; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/list.d.ts: -------------------------------------------------------------------------------- 1 | export default function list(items: string[], conjunction?: string): string; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/names.d.ts: -------------------------------------------------------------------------------- 1 | export declare const reserved: Set; 2 | export declare function is_valid(str: string): boolean; 3 | export declare function sanitize(name: string): string; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/nodes_match.d.ts: -------------------------------------------------------------------------------- 1 | export declare function nodes_match(a: any, b: any): any; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/push_array.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Pushes all `items` into `array` using `push`, therefore mutating the array. 3 | * We do this for memory and perf reasons, and because `array.push(...items)` would 4 | * run into a "max call stack size exceeded" error with too many items (~65k). 5 | * @param array 6 | * @param items 7 | */ 8 | export declare function push_array(array: T[], items: T[]): void; 9 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/compiler/utils/trim.d.ts: -------------------------------------------------------------------------------- 1 | export declare function trim_start(str: string): string; 2 | export declare function trim_end(str: string): string; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/ambient.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.svelte' { 2 | export { SvelteComponentDev as default } from 'svelte/internal'; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/index.d.ts: -------------------------------------------------------------------------------- 1 | import './ambient'; 2 | export { onMount, onDestroy, beforeUpdate, afterUpdate, setContext, getContext, getAllContexts, hasContext, tick, createEventDispatcher, SvelteComponentDev as SvelteComponent, SvelteComponentTyped, ComponentType, ComponentConstructorOptions, ComponentProps, ComponentEvents } from 'svelte/internal'; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/internal/environment.d.ts: -------------------------------------------------------------------------------- 1 | import { noop } from './utils'; 2 | export declare const is_client: boolean; 3 | export declare let now: () => number; 4 | export declare let raf: typeof noop | ((cb: any) => number); 5 | export declare function set_now(fn: any): void; 6 | export declare function set_raf(fn: any): void; 7 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/internal/globals.d.ts: -------------------------------------------------------------------------------- 1 | export declare const globals: typeof globalThis; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/internal/spread.d.ts: -------------------------------------------------------------------------------- 1 | export declare function get_spread_update(levels: any, updates: any): {}; 2 | export declare function get_spread_object(spread_props: any): any; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/internal/style_manager.d.ts: -------------------------------------------------------------------------------- 1 | export declare function create_rule(node: Element & ElementCSSInlineStyle, a: number, b: number, duration: number, delay: number, ease: (t: number) => number, fn: (t: number, u: number) => string, uid?: number): string; 2 | export declare function delete_rule(node: Element & ElementCSSInlineStyle, name?: string): void; 3 | export declare function clear_rules(): void; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/motion/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './spring'; 2 | export * from './tweened'; 3 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/motion/utils.d.ts: -------------------------------------------------------------------------------- 1 | export declare function is_date(obj: any): obj is Date; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/runtime/ssr.d.ts: -------------------------------------------------------------------------------- 1 | export { onDestroy, setContext, getContext, getAllContexts, hasContext, tick, createEventDispatcher, SvelteComponent, SvelteComponentTyped } from './index'; 2 | export declare function onMount(): void; 3 | export declare function beforeUpdate(): void; 4 | export declare function afterUpdate(): void; 5 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/shared/boolean_attributes.d.ts: -------------------------------------------------------------------------------- 1 | export declare const boolean_attributes: Set; 2 | -------------------------------------------------------------------------------- /03/07/node_modules/svelte/types/shared/utils/names.d.ts: -------------------------------------------------------------------------------- 1 | export declare function is_void(name: string): boolean; 2 | export declare function is_html(name: string): boolean; 3 | export declare function is_svg(name: string): boolean; 4 | -------------------------------------------------------------------------------- /03/07/node_modules/topojson-client/src/bisect.js: -------------------------------------------------------------------------------- 1 | export default function(a, x) { 2 | var lo = 0, hi = a.length; 3 | while (lo < hi) { 4 | var mid = lo + hi >>> 1; 5 | if (a[mid] < x) lo = mid + 1; 6 | else hi = mid; 7 | } 8 | return lo; 9 | } 10 | -------------------------------------------------------------------------------- /03/07/node_modules/topojson-client/src/identity.js: -------------------------------------------------------------------------------- 1 | export default function(x) { 2 | return x; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/topojson-client/src/index.js: -------------------------------------------------------------------------------- 1 | export {default as bbox} from "./bbox.js"; 2 | export {default as feature} from "./feature.js"; 3 | export {default as mesh, meshArcs} from "./mesh.js"; 4 | export {default as merge, mergeArcs} from "./merge.js"; 5 | export {default as neighbors} from "./neighbors.js"; 6 | export {default as quantize} from "./quantize.js"; 7 | export {default as transform} from "./transform.js"; 8 | export {default as untransform} from "./untransform.js"; 9 | -------------------------------------------------------------------------------- /03/07/node_modules/topojson-client/src/reverse.js: -------------------------------------------------------------------------------- 1 | export default function(array, n) { 2 | var t, j = array.length, i = j - n; 3 | while (i < --j) t = array[i], array[i++] = array[j], array[j] = t; 4 | } 5 | -------------------------------------------------------------------------------- /03/07/node_modules/util/support/isBuffer.js: -------------------------------------------------------------------------------- 1 | module.exports = function isBuffer(arg) { 2 | return arg instanceof Buffer; 3 | } 4 | -------------------------------------------------------------------------------- /03/07/node_modules/util/support/isBufferBrowser.js: -------------------------------------------------------------------------------- 1 | module.exports = function isBuffer(arg) { 2 | return arg && typeof arg === 'object' 3 | && typeof arg.copy === 'function' 4 | && typeof arg.fill === 'function' 5 | && typeof arg.readUInt8 === 'function'; 6 | } -------------------------------------------------------------------------------- /03/07/node_modules/vite/src/client/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.base.json", 3 | "include": ["./", "../../types"], 4 | "compilerOptions": { 5 | "types": [], 6 | "target": "ES2019", 7 | "lib": ["ESNext", "DOM"], 8 | "declaration": false 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /03/07/node_modules/vite/types/anymatch.d.ts: -------------------------------------------------------------------------------- 1 | export type AnymatchFn = (testString: string) => boolean 2 | export type AnymatchPattern = string | RegExp | AnymatchFn 3 | type AnymatchMatcher = AnymatchPattern | AnymatchPattern[] 4 | 5 | export { AnymatchMatcher as Matcher } 6 | -------------------------------------------------------------------------------- /03/07/node_modules/vite/types/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "//": "this file is just here to make pnpm happy with --frozen-lockfile" 3 | } 4 | -------------------------------------------------------------------------------- /03/07/src/components/Glow.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /03/07/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/07/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /03/final/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /03/final/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /03/final/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/03/final/.nojekyll -------------------------------------------------------------------------------- /03/final/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /03/final/src/components/Glow.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /03/final/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /03/final/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /04/01/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /04/01/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /04/01/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/04/01/.nojekyll -------------------------------------------------------------------------------- /04/01/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /04/01/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /04/01/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /04/02/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /04/02/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /04/02/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/04/02/.nojekyll -------------------------------------------------------------------------------- /04/02/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /04/02/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /04/02/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /04/03/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /04/03/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /04/03/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/04/03/.nojekyll -------------------------------------------------------------------------------- /04/03/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /04/03/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /04/03/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /04/04/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /04/04/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /04/04/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/04/04/.nojekyll -------------------------------------------------------------------------------- /04/04/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /04/04/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /04/04/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /04/final-preview/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /04/final-preview/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /04/final-preview/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/04/final-preview/.nojekyll -------------------------------------------------------------------------------- /04/final-preview/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /04/final-preview/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /04/final-preview/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /04/final/.codesandbox/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "responsive-preview": { 3 | "Mobile": [ 4 | 320, 5 | 675 6 | ], 7 | "Tablet": [ 8 | 1024, 9 | 765 10 | ], 11 | "Desktop": [ 12 | 1400, 13 | 800 14 | ], 15 | "Desktop HD": [ 16 | 1920, 17 | 1080 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /04/final/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /04/final/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/connorrothschild/better-data-visualizations-with-svelte/72c9194899fe1e8ecd7faa52e1b24d4b7a61ef53/04/final/.nojekyll -------------------------------------------------------------------------------- /04/final/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /04/final/src/main.js: -------------------------------------------------------------------------------- 1 | import './app.css' 2 | import App from './App.svelte' 3 | 4 | const app = new App({ 5 | target: document.getElementById('app'), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /04/final/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | --------------------------------------------------------------------------------