├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ └── enhancement.md ├── eslint.json └── workflows │ ├── deploy.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── docs ├── .eslintrc.json ├── .observablehq │ └── deploy.json ├── 404.md ├── assets │ ├── api-dark.webp │ ├── api.webp │ ├── chess-dark.webp │ ├── chess.webp │ ├── eia-dark.webp │ ├── eia.webp │ ├── hotel-bookings-dark.webp │ ├── hotel-bookings.webp │ ├── mortgage-rates-dark.webp │ ├── mortgage-rates.webp │ ├── mosaic.webp │ ├── plot-dark.webp │ ├── plot.webp │ ├── us-dams-dark.webp │ └── us-dams.webp ├── bar.js ├── chart.js ├── components │ └── Card.jsx ├── config.md ├── contributing.md ├── convert.md ├── data-loaders.md ├── data │ ├── dft-road-collisions.csv │ ├── dft-road-collisions.csv.sh │ ├── forecast.json │ ├── forecast.json.js │ └── forecast.json.py ├── deploying.md ├── embeds.md ├── files.md ├── foo.js ├── getting-started.md ├── getting-started │ ├── hello-data-dark.webp │ ├── hello-data.webp │ ├── hello-framework-dark.webp │ ├── hello-framework.webp │ ├── hello-grid-dark.webp │ ├── hello-grid.webp │ ├── hello-loader.webp │ ├── hello-plot-dark.webp │ ├── hello-plot.webp │ ├── hello-weather-dark.webp │ ├── hello-weather.webp │ ├── hi-mom-dark.webp │ └── hi-mom.webp ├── hello-go.txt.go ├── hello-rust.txt.rs ├── hello.txt ├── horse.jpg ├── horse.mp4 ├── imports.md ├── index.md ├── inputs │ ├── button.md │ ├── checkbox.md │ ├── color.md │ ├── date.md │ ├── file.md │ ├── form.md │ ├── index.md │ ├── radio.md │ ├── range.md │ ├── search.md │ ├── select.md │ ├── table.md │ ├── text.md │ ├── textarea.md │ ├── toggle.md │ └── us-state-capitals.tsv ├── javascript.md ├── jsx.md ├── lib │ ├── arquero.md │ ├── arrow.md │ ├── chinook.db │ ├── counties-albers-10m.json │ ├── csv.md │ ├── d3.md │ ├── deckgl.md │ ├── dot.md │ ├── duckdb.md │ ├── echarts.md │ ├── flights-200k.arrow │ ├── gaia-sample.parquet │ ├── generators.md │ ├── gistemp.csv │ ├── htl.md │ ├── jquery-ui.md │ ├── laser-report.xlsx │ ├── leaflet.md │ ├── lodash.md │ ├── mapbox-gl.md │ ├── mermaid.md │ ├── miserables.json │ ├── mosaic.md │ ├── muybridge.zip │ ├── ne_110m_land.zip │ ├── nyc-taxi.parquet │ ├── nyc-taxi.parquet.sh │ ├── plot.md │ ├── quakes.db │ ├── quakes.db.sh │ ├── shapefile.md │ ├── sqlite.md │ ├── tex.md │ ├── topojson.md │ ├── us-state-capitals.tsv │ ├── vega-lite.md │ ├── xlsx.md │ └── zip.md ├── markdown.md ├── observable.png ├── page-loaders.md.js ├── params.md ├── project-structure.md ├── pryvit.txt ├── quakes.csv.js ├── quakes.json.sh ├── quakes.zip.ts ├── reactivity.md ├── sample-datasets.md ├── search.md ├── sql.md ├── style.css ├── telemetry.md.js ├── theme │ └── [theme].md.ts ├── themes.md.ts ├── volcano.json └── what-is-framework.md ├── examples ├── .eslintrc.json ├── .gitignore ├── README.md ├── api │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── components │ │ ├── apiHeatmap.js │ │ └── apiHistogram.js │ │ ├── data │ │ ├── latency-heatmap-avatar.parquet │ │ ├── latency-heatmap-documents-at.parquet │ │ ├── latency-heatmap-documents-public.parquet │ │ ├── latency-heatmap.parquet │ │ ├── latency-histogram.parquet │ │ ├── size-heatmap.parquet │ │ ├── top-routes-count.parquet │ │ └── top-routes-duration.parquet │ │ └── index.md ├── chess │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── components │ │ ├── BumpChart.js │ │ └── revive.js │ │ ├── data │ │ └── top-ranked-players.json.js │ │ └── index.md ├── codemirror │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── components │ │ └── Editor.js │ │ └── index.md ├── custom-input-2d │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── Range2D.js │ │ └── index.md ├── custom-stylesheet │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── index.md │ │ └── style.css ├── datawrapper-api │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ ├── requirements.txt │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── chart.csv │ │ ├── chart.txt │ │ └── chart.txt.py │ │ └── index.md ├── eia │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── components │ │ ├── charts.js │ │ └── map.js │ │ ├── data │ │ ├── country-interchange.csv │ │ ├── country-interchange.csv.js │ │ ├── eia-ba-hourly.csv │ │ ├── eia-ba-hourly.csv.js │ │ ├── eia-bia-reference.csv │ │ ├── eia-connections-reference.csv │ │ ├── eia-system-points.json.sh │ │ ├── us-counties-10m.json │ │ ├── us-demand.csv │ │ ├── us-demand.csv.js │ │ └── us-states.json.js │ │ └── index.md ├── geotiff │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── index.md │ │ └── sfctmp.tiff ├── google-analytics │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── components │ │ ├── dailyPlot.js │ │ ├── lineChart.js │ │ ├── marimekkoChart.js │ │ ├── punchcardChart.js │ │ └── trendNumber.js │ │ ├── data │ │ ├── google-analytics-channel-breakdown.csv │ │ ├── google-analytics-channel-breakdown.csv.js │ │ ├── google-analytics-summary.csv │ │ ├── google-analytics-summary.csv.js │ │ ├── google-analytics-time-of-day.csv │ │ ├── google-analytics-time-of-day.csv.js │ │ └── google-analytics.js │ │ └── index.md ├── hello-world │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ └── index.md ├── hotel-bookings │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── components │ │ ├── bigNumber.js │ │ └── donutChart.js │ │ ├── data │ │ └── hotelData.csv │ │ └── index.md ├── input-select-file │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── buy-a-boat-cat.jpg │ │ ├── is-this-a-pigeon.jpg │ │ ├── picard-annoyed.jpg │ │ └── picard-facepalm.jpg │ │ └── index.md ├── intersection-observer │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ └── index.md ├── loader-airtable │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── penguins.csv │ │ └── penguins.csv.ts │ │ └── index.md ├── loader-arrow │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── samples.arrow.js │ │ └── index.md ├── loader-canvas-to-png │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── us-map.png.js │ │ └── index.md ├── loader-census │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── ca.json.sh │ │ └── index.md ├── loader-databricks │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── databricks.js │ │ └── trips.csv.js │ │ └── index.md ├── loader-duckdb │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── educ_uoe_lang01.parquet.sh │ │ └── index.md ├── loader-elasticsearch │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── es_client.ts │ │ ├── kibana_sample_data_logs.csv │ │ └── kibana_sample_data_logs.csv.ts │ │ └── index.md ├── loader-github │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── issues.json.js │ │ └── index.md ├── loader-google-analytics │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── active-users.csv.js │ │ └── google-analytics.js │ │ └── index.md ├── loader-google-bigquery │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── covidstats_it.csv │ │ ├── covidstats_it.csv.js │ │ └── google-bigquery.js │ │ └── index.md ├── loader-julia-to-txt │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── raven.txt.jl │ │ └── index.md ├── loader-parquet │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── samples.parquet.js │ │ └── index.md ├── loader-postgres │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── edits.csv.ts │ │ └── postgres.ts │ │ └── index.md ├── loader-python-to-csv │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ ├── requirements.txt │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── penguins.csv │ │ └── predictions.csv.py │ │ └── index.md ├── loader-python-to-parquet │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ ├── requirements.txt │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── us-dams.parquet.py │ │ └── index.md ├── loader-python-to-png │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ ├── requirements.txt │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── birth-statistics.png.py │ │ └── birth_statistics.geojson │ │ └── index.md ├── loader-python-to-zip │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ ├── requirements.txt │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── earthquakes.zip.py │ │ └── index.md ├── loader-r-to-csv │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── penguin-kmeans.csv.R │ │ └── penguins.csv │ │ └── index.md ├── loader-r-to-jpeg │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── diamonds.jpeg.R │ │ └── index.md ├── loader-r-to-json │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── tolstoy.json.R │ │ └── index.md ├── loader-r-to-zip │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── penguin-mlr.zip.R │ │ └── penguins.csv │ │ └── index.md ├── loader-rust-to-json │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── poker-ts.json.ts │ │ └── poker.json.rs │ │ └── index.md ├── loader-snowflake │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── api-requests.csv.ts │ │ └── snowflake.ts │ │ └── index.md ├── markdown-it-container │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ └── index.md ├── markdown-it-footnote │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ └── index.md ├── markdown-it-wikilinks │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── Wiki.md │ │ ├── Wiki_Links.md │ │ └── index.md ├── mortgage-rates │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ └── pmms.csv.js │ │ └── index.md ├── netcdf-contours │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── data │ │ ├── navy_winds_2.json.js │ │ └── navy_winds_2.nc │ │ └── index.md ├── netcdf │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── index.md │ │ └── navy_winds_2.nc ├── observablehq.config.js ├── plot │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── components │ │ ├── burndownPlot.js │ │ ├── dailyPlot.js │ │ ├── revive.js │ │ └── trend.js │ │ ├── data │ │ ├── github.ts │ │ ├── plot-github-issues.json.ts │ │ ├── plot-github-stars.csv.ts │ │ ├── plot-npm-downloads.csv.ts │ │ └── plot-version-data.csv.ts │ │ └── index.md ├── responsive-iframe │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ ├── embed.md │ │ └── index.md ├── us-dams │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── by-state.md │ │ ├── data │ │ ├── county_fips_master.csv │ │ ├── dam-simple.csv.R │ │ └── us-state-capitals.csv │ │ └── index.md ├── vega-dark │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ │ ├── .gitignore │ │ └── index.md └── vega-responsive │ ├── .gitignore │ ├── README.md │ ├── observablehq.config.js │ ├── package.json │ └── src │ ├── .gitignore │ ├── index.md │ └── vlresize.js ├── observablehq.config.ts ├── package.json ├── src ├── bin │ └── observable.ts ├── build.ts ├── clack.d.ts ├── client │ ├── .eslintrc.json │ ├── index.js │ ├── inspect.js │ ├── main.js │ ├── pre.js │ ├── preview.js │ ├── runtime.js │ ├── search-init.ts │ ├── search.js │ ├── sidebar-init.ts │ ├── sidebar.js │ ├── stdlib.js │ ├── stdlib │ │ ├── dot.js │ │ ├── duckdb.js │ │ ├── fileAttachment.js │ │ ├── generators │ │ │ ├── dark.ts │ │ │ ├── index.ts │ │ │ ├── input.js │ │ │ ├── now.js │ │ │ ├── observe.js │ │ │ ├── queue.js │ │ │ └── width.ts │ │ ├── inputs.css │ │ ├── inputs.js │ │ ├── mermaid.js │ │ ├── mutable.js │ │ ├── recommendedLibraries.js │ │ ├── resize.ts │ │ ├── sampleDatasets.js │ │ ├── sqlite.js │ │ ├── tex.js │ │ ├── vega-lite.js │ │ ├── vgplot.js │ │ ├── xlsx.js │ │ └── zip.js │ └── toc.ts ├── commandInstruction.ts ├── concurrency.ts ├── config.ts ├── convert.ts ├── create.ts ├── deploy.ts ├── duckdb.ts ├── error.ts ├── fileWatchers.ts ├── files.ts ├── format.ts ├── frontMatter.ts ├── html.ts ├── info.ts ├── javascript │ ├── annotate.ts │ ├── assignments.ts │ ├── awaits.ts │ ├── declarations.ts │ ├── files.ts │ ├── globals.ts │ ├── imports.ts │ ├── module.ts │ ├── params.ts │ ├── parse.ts │ ├── references.ts │ ├── source.ts │ ├── syntaxError.ts │ └── transpile.ts ├── jsr.ts ├── libraries.ts ├── loader.ts ├── logger.d.ts ├── markdown.ts ├── node.ts ├── npm.ts ├── observableApiAuth.ts ├── observableApiClient.ts ├── observableApiConfig.ts ├── pager.ts ├── path.ts ├── placeholder.ts ├── preview.ts ├── render.ts ├── resolvers.ts ├── rollup.ts ├── route.ts ├── search.ts ├── sourcemap.ts ├── sql.ts ├── style │ ├── abstract-dark.css │ ├── abstract-light.css │ ├── card.css │ ├── default.css │ ├── global.css │ ├── grid.css │ ├── inspector.css │ ├── layout.css │ ├── note.css │ ├── plot.css │ ├── syntax-dark.css │ ├── syntax-light.css │ ├── theme-air.css │ ├── theme-alt.css │ ├── theme-coffee.css │ ├── theme-cotton.css │ ├── theme-deep-space.css │ ├── theme-glacier.css │ ├── theme-ink.css │ ├── theme-midnight.css │ ├── theme-near-midnight.css │ ├── theme-ocean-floor.css │ ├── theme-parchment.css │ ├── theme-slate.css │ ├── theme-stark.css │ ├── theme-sun-faded.css │ └── theme-wide.css ├── tag.ts ├── telemetry.ts ├── telemetryData.d.ts ├── theme.ts ├── tree.ts └── tty.ts ├── templates ├── default │ ├── .gitignore.tmpl │ ├── README.md.tmpl │ ├── observablehq.config.js.tmpl │ ├── package.json.tmpl │ └── src │ │ ├── .gitignore.tmpl │ │ ├── components │ │ └── timeline.js │ │ ├── data │ │ ├── events.json │ │ └── launches.csv.js │ │ ├── example-dashboard.md │ │ ├── example-report.md │ │ ├── index.md.tmpl │ │ └── observable.png └── empty │ ├── .gitignore.tmpl │ ├── README.md.tmpl │ ├── observablehq.config.js.tmpl │ ├── package.json.tmpl │ └── src │ ├── .gitignore.tmpl │ ├── index.md.tmpl │ └── observable.png ├── test ├── .eslintrc.json ├── build-test.ts ├── client │ └── stdlib │ │ └── fileAttachment-test.ts ├── commandInstructions-test.ts ├── concurrency-test.ts ├── config-test.ts ├── convert-test.ts ├── create-test.ts ├── dataloaders │ ├── data1.txt.js │ ├── data2.txt.ts │ ├── data3.txt.sh │ ├── data4.txt.exe │ ├── data5.txt.py │ └── data6.txt.R ├── deferred.ts ├── deploy-test.ts ├── error-test.ts ├── fileWatchers-test.ts ├── files-test.ts ├── files │ ├── .observablehq │ │ └── hidden.txt │ ├── sub │ │ ├── .observablehq │ │ │ └── hidden.txt │ │ └── visible.txt │ └── visible.txt ├── format-test.ts ├── frontMatter-test.ts ├── html-test.ts ├── info-test.ts ├── input │ ├── anonymous-class.js │ ├── anonymous-function.js │ ├── array-pattern-rest.js │ ├── array-pattern.js │ ├── assignment-pattern.js │ ├── async-arrow-function.js │ ├── async-class.js │ ├── async-function.js │ ├── async-template-literal.js │ ├── await.js │ ├── bar.js │ ├── bigint-zero.js │ ├── bigint.js │ ├── block-expression.md │ ├── block-leading-comment.js │ ├── block-trailing-comment.js │ ├── block.js │ ├── build │ │ ├── 404 │ │ │ └── 404.md │ │ ├── archives.posix │ │ │ ├── dynamic-tar-gz.tar.gz.sh │ │ │ ├── dynamic-tar.tar.sh │ │ │ ├── dynamic.zip.sh │ │ │ ├── file.txt │ │ │ ├── static-tar.tar │ │ │ ├── static-tgz.tgz │ │ │ ├── static.zip │ │ │ ├── tar.md │ │ │ └── zip.md │ │ ├── archives.win32 │ │ │ ├── file.txt │ │ │ ├── static-tar.tar │ │ │ ├── static-tgz.tgz │ │ │ ├── static.zip │ │ │ ├── tar.md │ │ │ └── zip.md │ │ ├── config │ │ │ ├── closed │ │ │ │ └── page.md │ │ │ ├── index.md │ │ │ ├── observablehq.config.js │ │ │ ├── one.md │ │ │ ├── sub │ │ │ │ └── two.md │ │ │ ├── toc-override.md │ │ │ └── toc.md │ │ ├── data-loaders │ │ │ ├── import-test.js │ │ │ ├── index.md │ │ │ ├── test.js │ │ │ └── test.txt.js │ │ ├── draft │ │ │ ├── index.md │ │ │ ├── page-draft.md │ │ │ └── page-published.md │ │ ├── duckdb │ │ │ └── index.md │ │ ├── embed │ │ │ ├── chart.js │ │ │ ├── chart.js.md │ │ │ ├── ignore-me.js │ │ │ ├── index.md │ │ │ ├── lib │ │ │ │ └── gistemp.csv │ │ │ ├── observablehq.config.js │ │ │ ├── w3c.jpg │ │ │ └── w3c.js.md │ │ ├── fetches │ │ │ ├── foo.md │ │ │ ├── foo │ │ │ │ ├── foo-data.csv │ │ │ │ ├── foo-data.json │ │ │ │ └── foo.js │ │ │ ├── top-data.csv │ │ │ ├── top-data.json │ │ │ ├── top.js │ │ │ └── top.md │ │ ├── files │ │ │ ├── custom-styles.css │ │ │ ├── file-top.csv │ │ │ ├── files.md │ │ │ ├── observable logo small.png │ │ │ ├── observable logo.png │ │ │ ├── subsection │ │ │ │ ├── additional-styles.css │ │ │ │ ├── file-sub.csv │ │ │ │ └── subfiles.md │ │ │ └── unknown-mime-extension.really │ │ ├── fragments │ │ │ ├── index.md │ │ │ └── observablehq.config.js │ │ ├── imports │ │ │ ├── bar │ │ │ │ ├── bar.js │ │ │ │ └── baz.js │ │ │ ├── foo │ │ │ │ ├── foo bar.js │ │ │ │ ├── foo.js │ │ │ │ ├── foo.md │ │ │ │ └── hello.txt │ │ │ ├── script.md │ │ │ └── top.js │ │ ├── jsr │ │ │ └── index.md │ │ ├── missing-file │ │ │ └── index.md │ │ ├── missing-import │ │ │ └── index.md │ │ ├── multi │ │ │ ├── file1.csv │ │ │ ├── file2.csv │ │ │ ├── index.md │ │ │ └── subsection │ │ │ │ ├── index.md │ │ │ │ └── substyle.css │ │ ├── npm │ │ │ ├── index.js │ │ │ └── index.md │ │ ├── page-loaders │ │ │ ├── component.js │ │ │ ├── component.js.md │ │ │ ├── hello-js.md.js │ │ │ ├── hello-ts.md.ts │ │ │ └── index.md.sh │ │ ├── pager │ │ │ ├── index.md │ │ │ ├── null.md │ │ │ ├── observablehq.config.js │ │ │ └── sub │ │ │ │ ├── index.md │ │ │ │ ├── page0.md │ │ │ │ ├── page1..10.md │ │ │ │ ├── page1.md │ │ │ │ ├── page2.md │ │ │ │ ├── page3.md │ │ │ │ ├── page4.md │ │ │ │ ├── page5.md │ │ │ │ ├── page6.md │ │ │ │ ├── page7.md │ │ │ │ └── page8.md │ │ ├── params │ │ │ ├── [dir] │ │ │ │ ├── index.md │ │ │ │ └── loaded.md.js │ │ │ ├── [name]-icon.svg.js │ │ │ ├── foo │ │ │ │ └── [param].md │ │ │ └── observablehq.config.js │ │ ├── params2 │ │ │ ├── [code] │ │ │ │ ├── analytics.js │ │ │ │ └── data.json.js │ │ │ └── index.md │ │ ├── scripts │ │ │ ├── hello.js │ │ │ ├── index.md │ │ │ ├── observablehq.config.ts │ │ │ └── sub │ │ │ │ └── index.md │ │ ├── search-public │ │ │ ├── observablehq.config.js │ │ │ ├── page1.md │ │ │ ├── page3.md │ │ │ └── sub │ │ │ │ └── page2.md │ │ ├── simple-public │ │ │ └── index.md │ │ ├── simple │ │ │ ├── data.txt.js │ │ │ └── simple.md │ │ ├── space-page │ │ │ ├── a space.md │ │ │ └── index.md │ │ ├── sql │ │ │ ├── index.md │ │ │ └── table.csv │ │ ├── subtitle │ │ │ └── index.md │ │ └── typescript │ │ │ ├── index.md │ │ │ └── sum.ts │ ├── circular-files │ │ ├── a │ │ │ └── a.txt │ │ ├── b │ │ │ ├── a │ │ │ └── b.txt │ │ └── self │ ├── class.js │ ├── classes.js │ ├── comma-comment.js │ ├── comma-expression.js │ ├── comment.js │ ├── comment.md │ ├── computed-property-name.js │ ├── const.js │ ├── consts.js │ ├── default-initializer.js │ ├── dollar-expression.md │ ├── dot-graphviz.md │ ├── double-quote-expression.md │ ├── dynamic-file-attachment.js │ ├── dynamic-import-noent.js │ ├── embedded-expression.md │ ├── empty.js │ ├── escaped-expression.md │ ├── export.js │ ├── expression-extra.js │ ├── expression-leading-comment.js │ ├── expression-statement.js │ ├── expression-trailing-comment.js │ ├── expression.js │ ├── external-assignment.js │ ├── external-for-in-assignment.js │ ├── external-for-of-assignment.js │ ├── fenced-code-options.md │ ├── fenced-code.md │ ├── fetch-parent-dir.md │ ├── for-await-of.js │ ├── for-of-array-pattern.js │ ├── for-of-object-pattern.js │ ├── function.js │ ├── functions.js │ ├── generator-function.js │ ├── generator.js │ ├── global-array-pattern-assignment.js │ ├── global-assignment-pattern.js │ ├── global-assignment.js │ ├── global-object-pattern-assignment.js │ ├── global-rest-assignment.js │ ├── heading-expression.md │ ├── hello-world.md │ ├── identifier.js │ ├── imports │ │ ├── alias-import.js │ │ ├── bar.js │ │ ├── baz.js │ │ ├── dynamic-import.js │ │ ├── dynamic-npm-import.js │ │ ├── empty-import.js │ │ ├── fetch-local-data.json │ │ ├── illegal-import.js │ │ ├── local-fetch-from-import.js │ │ ├── local-meta-resolve-file-import.js │ │ ├── local-meta-resolve-import.js │ │ ├── namespace-import.js │ │ ├── npm-meta-resolve-import.js │ │ ├── other │ │ │ └── foo.js │ │ ├── static-all-import.js │ │ ├── static-hoisted-import.js │ │ ├── static-import.js │ │ ├── static-npm-import.js │ │ ├── transitive-dynamic-import.js │ │ └── transitive-static-import.js │ ├── indented-inline.md │ ├── inline-expression.md │ ├── inline-following-backticks.md │ ├── inline-within-lists.md │ ├── input.js │ ├── jsr │ │ └── std__random │ │ │ └── 0.1.0.tgz │ ├── jsx.md │ ├── legal-arguments.js │ ├── let-assign.js │ ├── let-increment.js │ ├── let.js │ ├── lets.js │ ├── linkify.md │ ├── loader │ │ ├── cached.txt.sh │ │ ├── not-cached.txt.sh │ │ └── simple.txt │ ├── local-arguments.js │ ├── local-const.js │ ├── local-fetch.md │ ├── local-this.js │ ├── logical-assignment.js │ ├── malformed-block.md │ ├── markdown-in-html.md │ ├── mermaid.md │ ├── nullish-coalescing.js │ ├── object-literal.js │ ├── object-pattern-rest.js │ ├── object-pattern.js │ ├── optional-chaining.js │ ├── packages │ │ ├── node_modules │ │ │ ├── test-browser-condition │ │ │ │ ├── browser.js │ │ │ │ ├── default.js │ │ │ │ └── package.json │ │ │ ├── test-browser-field │ │ │ │ ├── browser.js │ │ │ │ ├── main.js │ │ │ │ └── package.json │ │ │ ├── test-browser-map │ │ │ │ ├── browser.js │ │ │ │ ├── main.js │ │ │ │ └── package.json │ │ │ ├── test-import-condition │ │ │ │ ├── default.cjs │ │ │ │ ├── import.mjs │ │ │ │ └── package.json │ │ │ └── test-shorthand-export │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── params │ │ ├── README │ │ ├── [dir] │ │ │ ├── [file].md │ │ │ └── foo.md │ │ ├── [file]-suffix.js │ │ ├── [file].csv.js │ │ ├── [file].md │ │ ├── [period]-[number].json.js │ │ ├── bar │ │ │ └── [file] │ │ ├── foo.md │ │ ├── foo │ │ │ ├── [file].md │ │ │ └── foo.md │ │ └── prefix-[file].js │ ├── reserved-function.js │ ├── reserved-local.js │ ├── script-expression.md │ ├── semicolon.js │ ├── semicolons.js │ ├── setext.md │ ├── single-quote-expression.md │ ├── static-import-noent.js │ ├── svg-placeholder.md │ ├── template-expression.md │ ├── template-file-attachment.js │ ├── tex-block.md │ ├── tex-expression.md │ ├── this.js │ ├── top-level-return.js │ ├── top-level-yield.js │ ├── triple-backtick-inline.md │ ├── try-catch.js │ ├── var-undefined.js │ ├── var.js │ ├── wellformed-block.md │ └── yaml-frontmatter.md ├── javascript │ ├── annotate.ts │ ├── assignments-test.ts │ ├── files-test.ts │ ├── imports-test.ts │ ├── module-test.ts │ ├── parse-test.ts │ ├── source-test.ts │ └── transpile-test.ts ├── libraries-test.ts ├── loader-test.ts ├── markdown-test.ts ├── mocks │ ├── authEffects.ts │ ├── clack.ts │ ├── configEffects.ts │ ├── duckdb.ts │ ├── jsdelivr.ts │ ├── jsr.ts │ ├── logger.ts │ ├── observableApi.ts │ └── undici.ts ├── node-test.ts ├── npm-test.ts ├── observableApiAuth-test.ts ├── observableApiClient-test.ts ├── observableApiConfig-test.ts ├── output │ ├── anonymous-class.js │ ├── anonymous-class.js.json │ ├── anonymous-function.js │ ├── anonymous-function.js.json │ ├── array-pattern-rest.js │ ├── array-pattern-rest.js.json │ ├── array-pattern.js │ ├── array-pattern.js.json │ ├── assignment-pattern.js │ ├── assignment-pattern.js.json │ ├── async-arrow-function.js │ ├── async-arrow-function.js.json │ ├── async-class.js │ ├── async-class.js.json │ ├── async-function.js │ ├── async-function.js.json │ ├── async-template-literal.js │ ├── async-template-literal.js.json │ ├── await.js │ ├── await.js.json │ ├── bar.js │ ├── bar.js.json │ ├── bigint-zero.js │ ├── bigint-zero.js.json │ ├── bigint.js │ ├── bigint.js.json │ ├── block-expression.html │ ├── block-expression.md.json │ ├── block-leading-comment.js │ ├── block-leading-comment.js.json │ ├── block-trailing-comment.js │ ├── block-trailing-comment.js.json │ ├── block.js │ ├── block.js.json │ ├── build │ │ ├── 404 │ │ │ ├── 404.html │ │ │ └── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ ├── archives.posix │ │ │ ├── _file │ │ │ │ ├── dynamic-tar-gz │ │ │ │ │ └── file.c93138d8.txt │ │ │ │ ├── dynamic-tar │ │ │ │ │ └── file.c93138d8.txt │ │ │ │ ├── dynamic │ │ │ │ │ └── file.c93138d8.txt │ │ │ │ ├── static-tar │ │ │ │ │ └── file.c93138d8.txt │ │ │ │ ├── static-tgz │ │ │ │ │ └── file.c93138d8.txt │ │ │ │ └── static │ │ │ │ │ └── file.d9014c46.txt │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── tar.html │ │ │ └── zip.html │ │ ├── archives.win32 │ │ │ ├── _file │ │ │ │ ├── static-tar │ │ │ │ │ └── file.c93138d8.txt │ │ │ │ ├── static-tgz │ │ │ │ │ └── file.c93138d8.txt │ │ │ │ └── static │ │ │ │ │ └── file.d9014c46.txt │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── tar.html │ │ │ └── zip.html │ │ ├── config │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── closed │ │ │ │ └── page.html │ │ │ ├── index.html │ │ │ ├── one.html │ │ │ ├── sub │ │ │ │ └── two.html │ │ │ ├── toc-override.html │ │ │ └── toc.html │ │ ├── data-loaders │ │ │ ├── _file │ │ │ │ └── test.f2ca1bb6.txt │ │ │ ├── _import │ │ │ │ ├── import-test.3349a02d.js │ │ │ │ └── test.a9a4ef0e.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── index.html │ │ ├── draft │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── index.html │ │ │ └── page-published.html │ │ ├── duckdb │ │ │ ├── _duckdb │ │ │ │ ├── json-e3b0c442 │ │ │ │ │ └── v1.1.1 │ │ │ │ │ │ ├── wasm_eh │ │ │ │ │ │ └── json.duckdb_extension.wasm │ │ │ │ │ │ └── wasm_mvp │ │ │ │ │ │ └── json.duckdb_extension.wasm │ │ │ │ └── parquet-e3b0c442 │ │ │ │ │ └── v1.1.1 │ │ │ │ │ ├── wasm_eh │ │ │ │ │ └── parquet.duckdb_extension.wasm │ │ │ │ │ └── wasm_mvp │ │ │ │ │ └── parquet.duckdb_extension.wasm │ │ │ ├── _npm │ │ │ │ ├── @duckdb │ │ │ │ │ └── duckdb-wasm@1.29.0 │ │ │ │ │ │ ├── cd372fb8.js │ │ │ │ │ │ └── dist │ │ │ │ │ │ ├── duckdb-browser-eh.worker.cd372fb8.js │ │ │ │ │ │ ├── duckdb-browser-mvp.worker.cd372fb8.js │ │ │ │ │ │ ├── duckdb-eh.wasm │ │ │ │ │ │ └── duckdb-mvp.wasm │ │ │ │ ├── htl@0.3.1 │ │ │ │ │ └── cd372fb8.js │ │ │ │ └── isoformat@0.2.1 │ │ │ │ │ └── cd372fb8.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ ├── stdlib │ │ │ │ │ ├── duckdb.00000004.js │ │ │ │ │ ├── inputs.00000005.js │ │ │ │ │ └── inputs.00000006.css │ │ │ │ └── theme-air,near-midnight.00000007.css │ │ │ └── index.html │ │ ├── embed │ │ │ ├── _file │ │ │ │ ├── lib │ │ │ │ │ └── gistemp.1cf298b1.csv │ │ │ │ └── w3c.2381ec34.jpg │ │ │ ├── _import │ │ │ │ └── chart.4140747c.js │ │ │ ├── _npm │ │ │ │ ├── @observablehq │ │ │ │ │ └── plot@0.6.11 │ │ │ │ │ │ └── cd372fb8.js │ │ │ │ └── d3-dsv@3.0.1 │ │ │ │ │ └── cd372fb8.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── chart.js │ │ │ ├── index.html │ │ │ └── w3c.js.html │ │ ├── fetches │ │ │ ├── _file │ │ │ │ ├── foo │ │ │ │ │ ├── foo-data.24ef4634.csv │ │ │ │ │ └── foo-data.67358ed8.json │ │ │ │ ├── top-data.24ef4634.csv │ │ │ │ └── top-data.67358ed8.json │ │ │ ├── _import │ │ │ │ ├── foo │ │ │ │ │ └── foo.0cc12e18.js │ │ │ │ └── top.bacf54cc.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── foo.html │ │ │ └── top.html │ │ ├── files │ │ │ ├── _file │ │ │ │ ├── custom-styles.b072c9c8.css │ │ │ │ ├── file-top.01a7ce0a.csv │ │ │ │ ├── observable logo small.8a915536.png │ │ │ │ ├── observable logo.b620bd08.png │ │ │ │ ├── subsection │ │ │ │ │ ├── additional-styles.3a854b3a.css │ │ │ │ │ └── file-sub.72c2c61c.csv │ │ │ │ └── unknown-mime-extension.e3b0c442.really │ │ │ ├── _npm │ │ │ │ └── d3-dsv@3.0.1 │ │ │ │ │ └── cd372fb8.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── files.html │ │ │ └── subsection │ │ │ │ └── subfiles.html │ │ ├── fragments │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── index.html │ │ ├── imports │ │ │ ├── _file │ │ │ │ ├── foo │ │ │ │ │ └── hello.5891b5b5.txt │ │ │ │ └── top.a53c5d5b.js │ │ │ ├── _import │ │ │ │ ├── bar │ │ │ │ │ ├── bar.4460ccc2.js │ │ │ │ │ └── baz.2add1dd0.js │ │ │ │ ├── foo │ │ │ │ │ ├── foo bar.b173d3de.js │ │ │ │ │ └── foo.bcd720b2.js │ │ │ │ └── top.160847a6.js │ │ │ ├── _npm │ │ │ │ ├── @example │ │ │ │ │ └── url-import@1.0.0 │ │ │ │ │ │ └── 1dd108c5.js │ │ │ │ └── d3@7.8.5 │ │ │ │ │ └── cd372fb8.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── foo │ │ │ │ └── foo.html │ │ │ └── script.html │ │ ├── jsr │ │ │ ├── _jsr │ │ │ │ └── @std │ │ │ │ │ └── random@0.1.0 │ │ │ │ │ ├── _pcg32.b2f4838f.js │ │ │ │ │ ├── between.2ce008c6.js │ │ │ │ │ ├── integer_between.4528767d.js │ │ │ │ │ ├── mod.e50195f4.js │ │ │ │ │ ├── sample.6e7cf133.js │ │ │ │ │ ├── seeded.4e59f274.js │ │ │ │ │ └── shuffle.0ef8dd95.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── index.html │ │ ├── multi │ │ │ ├── _file │ │ │ │ ├── file1.259f3fd9.csv │ │ │ │ └── file2.c70f7d51.csv │ │ │ ├── _npm │ │ │ │ └── d3-dsv@3.0.1 │ │ │ │ │ └── cd372fb8.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── index.html │ │ │ └── subsection │ │ │ │ └── index.html │ │ ├── npm │ │ │ ├── _import │ │ │ │ └── index.4bdc071f.js │ │ │ ├── _npm │ │ │ │ ├── htl@0.3.1 │ │ │ │ │ └── cd372fb8.js │ │ │ │ └── isoformat@0.2.1 │ │ │ │ │ └── cd372fb8.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ ├── stdlib │ │ │ │ │ ├── inputs.00000004.js │ │ │ │ │ └── inputs.00000005.css │ │ │ │ └── theme-air,near-midnight.00000006.css │ │ │ └── index.html │ │ ├── page-loaders │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── hello-js.html │ │ │ ├── hello-ts.html │ │ │ └── index.html │ │ ├── pager │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── index.html │ │ │ ├── null.html │ │ │ └── sub │ │ │ │ ├── index.html │ │ │ │ ├── page0.html │ │ │ │ ├── page1..10.html │ │ │ │ ├── page1.html │ │ │ │ ├── page2.html │ │ │ │ ├── page3.html │ │ │ │ ├── page4.html │ │ │ │ ├── page5.html │ │ │ │ ├── page6.html │ │ │ │ ├── page7.html │ │ │ │ └── page8.html │ │ ├── params │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── bar │ │ │ │ ├── index.html │ │ │ │ └── loaded.html │ │ │ ├── foo │ │ │ │ ├── bar.html │ │ │ │ └── index.html │ │ │ └── observable-icon.svg │ │ ├── params2 │ │ │ ├── _file │ │ │ │ └── code │ │ │ │ │ └── data.015abd7f.json │ │ │ ├── _import │ │ │ │ └── code │ │ │ │ │ └── analytics.0d826e00.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── index.html │ │ ├── scripts │ │ │ ├── _import │ │ │ │ └── hello.a3683207.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── index.html │ │ │ └── sub │ │ │ │ └── index.html │ │ ├── search-public │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── minisearch.00000002.json │ │ │ │ ├── runtime.00000003.js │ │ │ │ ├── search.00000004.js │ │ │ │ ├── stdlib.00000005.js │ │ │ │ └── theme-air,near-midnight.00000006.css │ │ │ ├── page1.html │ │ │ ├── page3.html │ │ │ └── sub │ │ │ │ └── page2.html │ │ ├── simple-public │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── index.html │ │ ├── simple │ │ │ ├── _file │ │ │ │ └── data.9d63c3b5.txt │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── simple.html │ │ ├── space-page │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ ├── a space.html │ │ │ └── index.html │ │ ├── sql │ │ │ ├── _duckdb │ │ │ │ ├── json-e3b0c442 │ │ │ │ │ └── v1.1.1 │ │ │ │ │ │ ├── wasm_eh │ │ │ │ │ │ └── json.duckdb_extension.wasm │ │ │ │ │ │ └── wasm_mvp │ │ │ │ │ │ └── json.duckdb_extension.wasm │ │ │ │ └── parquet-e3b0c442 │ │ │ │ │ └── v1.1.1 │ │ │ │ │ ├── wasm_eh │ │ │ │ │ └── parquet.duckdb_extension.wasm │ │ │ │ │ └── wasm_mvp │ │ │ │ │ └── parquet.duckdb_extension.wasm │ │ │ ├── _file │ │ │ │ └── table.b9485148.csv │ │ │ ├── _npm │ │ │ │ ├── @duckdb │ │ │ │ │ └── duckdb-wasm@1.29.0 │ │ │ │ │ │ ├── cd372fb8.js │ │ │ │ │ │ └── dist │ │ │ │ │ │ ├── duckdb-browser-eh.worker.cd372fb8.js │ │ │ │ │ │ ├── duckdb-browser-mvp.worker.cd372fb8.js │ │ │ │ │ │ ├── duckdb-eh.wasm │ │ │ │ │ │ └── duckdb-mvp.wasm │ │ │ │ ├── htl@0.3.1 │ │ │ │ │ └── cd372fb8.js │ │ │ │ └── isoformat@0.2.1 │ │ │ │ │ └── cd372fb8.js │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ ├── stdlib │ │ │ │ │ ├── duckdb.00000004.js │ │ │ │ │ ├── inputs.00000005.js │ │ │ │ │ └── inputs.00000006.css │ │ │ │ └── theme-air,near-midnight.00000007.css │ │ │ └── index.html │ │ ├── subtitle │ │ │ ├── _observablehq │ │ │ │ ├── client.00000001.js │ │ │ │ ├── runtime.00000002.js │ │ │ │ ├── stdlib.00000003.js │ │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── index.html │ │ └── typescript │ │ │ ├── _import │ │ │ └── sum.fd55756b.js │ │ │ ├── _observablehq │ │ │ ├── client.00000001.js │ │ │ ├── runtime.00000002.js │ │ │ ├── stdlib.00000003.js │ │ │ └── theme-air,near-midnight.00000004.css │ │ │ └── index.html │ ├── class.js │ ├── class.js.json │ ├── classes.js │ ├── classes.js.json │ ├── comma-comment.js │ ├── comma-comment.js.json │ ├── comma-expression.js │ ├── comma-expression.js.json │ ├── comment.html │ ├── comment.js │ ├── comment.js.json │ ├── comment.md.json │ ├── computed-property-name.js │ ├── computed-property-name.js.json │ ├── const.js │ ├── const.js.json │ ├── consts.js │ ├── consts.js.json │ ├── default-initializer.js │ ├── default-initializer.js.json │ ├── dollar-expression.html │ ├── dollar-expression.md.json │ ├── dot-graphviz.html │ ├── dot-graphviz.md.json │ ├── double-quote-expression.html │ ├── double-quote-expression.md.json │ ├── dynamic-file-attachment.js │ ├── dynamic-file-attachment.js.json │ ├── dynamic-import-noent.js │ ├── dynamic-import-noent.js.json │ ├── embedded-expression.html │ ├── embedded-expression.md.json │ ├── empty.js │ ├── empty.js.json │ ├── escaped-expression.html │ ├── escaped-expression.md.json │ ├── export.js │ ├── export.js.json │ ├── expression-extra.js │ ├── expression-extra.js.json │ ├── expression-leading-comment.js │ ├── expression-leading-comment.js.json │ ├── expression-statement.js │ ├── expression-statement.js.json │ ├── expression-trailing-comment.js │ ├── expression-trailing-comment.js.json │ ├── expression.js │ ├── expression.js.json │ ├── external-assignment.js │ ├── external-assignment.js.json │ ├── external-for-in-assignment.js │ ├── external-for-in-assignment.js.json │ ├── external-for-of-assignment.js │ ├── external-for-of-assignment.js.json │ ├── fenced-code-options.html │ ├── fenced-code-options.md.json │ ├── fenced-code.html │ ├── fenced-code.md.json │ ├── fetch-parent-dir.html │ ├── fetch-parent-dir.md.json │ ├── for-await-of.js │ ├── for-await-of.js.json │ ├── for-of-array-pattern.js │ ├── for-of-array-pattern.js.json │ ├── for-of-object-pattern.js │ ├── for-of-object-pattern.js.json │ ├── function.js │ ├── function.js.json │ ├── functions.js │ ├── functions.js.json │ ├── generator-function.js │ ├── generator-function.js.json │ ├── generator.js │ ├── generator.js.json │ ├── global-array-pattern-assignment.js │ ├── global-array-pattern-assignment.js.json │ ├── global-assignment-pattern.js │ ├── global-assignment-pattern.js.json │ ├── global-assignment.js │ ├── global-assignment.js.json │ ├── global-object-pattern-assignment.js │ ├── global-object-pattern-assignment.js.json │ ├── global-rest-assignment.js │ ├── global-rest-assignment.js.json │ ├── heading-expression.html │ ├── heading-expression.md.json │ ├── hello-world.html │ ├── hello-world.md.json │ ├── identifier.js │ ├── identifier.js.json │ ├── imports │ │ ├── alias-import.js │ │ ├── alias-import.js.json │ │ ├── dynamic-import.js │ │ ├── dynamic-import.js.json │ │ ├── dynamic-npm-import.js │ │ ├── dynamic-npm-import.js.json │ │ ├── empty-import.js │ │ ├── empty-import.js.json │ │ ├── illegal-import.js │ │ ├── illegal-import.js.json │ │ ├── local-fetch-from-import.js │ │ ├── local-fetch-from-import.js.json │ │ ├── local-meta-resolve-file-import.js │ │ ├── local-meta-resolve-file-import.js.json │ │ ├── local-meta-resolve-import.js │ │ ├── local-meta-resolve-import.js.json │ │ ├── namespace-import.js │ │ ├── namespace-import.js.json │ │ ├── npm-meta-resolve-import.js │ │ ├── npm-meta-resolve-import.js.json │ │ ├── static-all-import.js │ │ ├── static-all-import.js.json │ │ ├── static-hoisted-import.js │ │ ├── static-hoisted-import.js.json │ │ ├── static-import.js │ │ ├── static-import.js.json │ │ ├── static-npm-import.js │ │ ├── static-npm-import.js.json │ │ ├── transitive-dynamic-import.js │ │ ├── transitive-dynamic-import.js.json │ │ ├── transitive-static-import.js │ │ └── transitive-static-import.js.json │ ├── indented-inline.html │ ├── indented-inline.md.json │ ├── inline-expression.html │ ├── inline-expression.md.json │ ├── inline-following-backticks.html │ ├── inline-following-backticks.md.json │ ├── inline-within-lists.html │ ├── inline-within-lists.md.json │ ├── input.js │ ├── input.js.json │ ├── jsx.html │ ├── jsx.md.json │ ├── legal-arguments.js │ ├── legal-arguments.js.json │ ├── let-assign.js │ ├── let-assign.js.json │ ├── let-increment.js │ ├── let-increment.js.json │ ├── let.js │ ├── let.js.json │ ├── lets.js │ ├── lets.js.json │ ├── linkify.html │ ├── linkify.md.json │ ├── local-arguments.js │ ├── local-arguments.js.json │ ├── local-const.js │ ├── local-const.js.json │ ├── local-fetch.html │ ├── local-fetch.md.json │ ├── local-this.js │ ├── local-this.js.json │ ├── logical-assignment.js │ ├── logical-assignment.js.json │ ├── malformed-block.html │ ├── malformed-block.md.json │ ├── markdown-in-html.html │ ├── markdown-in-html.md.json │ ├── mermaid.html │ ├── mermaid.md.json │ ├── nullish-coalescing.js │ ├── nullish-coalescing.js.json │ ├── object-literal.js │ ├── object-literal.js.json │ ├── object-pattern-rest.js │ ├── object-pattern-rest.js.json │ ├── object-pattern.js │ ├── object-pattern.js.json │ ├── optional-chaining.js │ ├── optional-chaining.js.json │ ├── reserved-function.js │ ├── reserved-function.js.json │ ├── reserved-local.js │ ├── reserved-local.js.json │ ├── script-expression.html │ ├── script-expression.md.json │ ├── semicolon.js │ ├── semicolon.js.json │ ├── semicolons.js │ ├── semicolons.js.json │ ├── setext.html │ ├── setext.md.json │ ├── single-quote-expression.html │ ├── single-quote-expression.md.json │ ├── static-import-noent.js │ ├── static-import-noent.js.json │ ├── svg-placeholder.html │ ├── svg-placeholder.md.json │ ├── template-expression.html │ ├── template-expression.md.json │ ├── template-file-attachment.js │ ├── template-file-attachment.js.json │ ├── tex-block.html │ ├── tex-block.md.json │ ├── tex-expression.html │ ├── tex-expression.md.json │ ├── this.js │ ├── this.js.json │ ├── top-level-return.js │ ├── top-level-return.js.json │ ├── top-level-yield.js │ ├── top-level-yield.js.json │ ├── triple-backtick-inline.html │ ├── triple-backtick-inline.md.json │ ├── try-catch.js │ ├── try-catch.js.json │ ├── var-undefined.js │ ├── var-undefined.js.json │ ├── var.js │ ├── var.js.json │ ├── wellformed-block.html │ ├── wellformed-block.md.json │ ├── yaml-frontmatter.html │ └── yaml-frontmatter.md.json ├── pager-test.ts ├── path-test.ts ├── placeholder-test.ts ├── preview │ ├── dashboard │ │ ├── 404.md │ │ ├── code │ │ │ ├── code.md │ │ │ └── format.js │ │ ├── file.csv │ │ ├── format.js │ │ └── index.md │ └── preview-test.ts ├── resolvers-test.ts ├── route-test.ts ├── slugify-test.ts ├── sourcemap-test.ts ├── sql-test.ts ├── tag-test.ts ├── telemetry-test.ts ├── theme-test.ts ├── tree-test.ts └── tty-test.ts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug 3 | about: Something isn’t working 4 | labels: "bug" 5 | --- 6 | -------------------------------------------------------------------------------- /.github/eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.github/eslint.json -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/README.md -------------------------------------------------------------------------------- /docs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/.eslintrc.json -------------------------------------------------------------------------------- /docs/.observablehq/deploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/.observablehq/deploy.json -------------------------------------------------------------------------------- /docs/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/404.md -------------------------------------------------------------------------------- /docs/assets/api-dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/api-dark.webp -------------------------------------------------------------------------------- /docs/assets/api.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/api.webp -------------------------------------------------------------------------------- /docs/assets/chess-dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/chess-dark.webp -------------------------------------------------------------------------------- /docs/assets/chess.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/chess.webp -------------------------------------------------------------------------------- /docs/assets/eia-dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/eia-dark.webp -------------------------------------------------------------------------------- /docs/assets/eia.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/eia.webp -------------------------------------------------------------------------------- /docs/assets/hotel-bookings.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/hotel-bookings.webp -------------------------------------------------------------------------------- /docs/assets/mortgage-rates.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/mortgage-rates.webp -------------------------------------------------------------------------------- /docs/assets/mosaic.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/mosaic.webp -------------------------------------------------------------------------------- /docs/assets/plot-dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/plot-dark.webp -------------------------------------------------------------------------------- /docs/assets/plot.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/plot.webp -------------------------------------------------------------------------------- /docs/assets/us-dams-dark.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/us-dams-dark.webp -------------------------------------------------------------------------------- /docs/assets/us-dams.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/assets/us-dams.webp -------------------------------------------------------------------------------- /docs/bar.js: -------------------------------------------------------------------------------- 1 | export const bar = "bar"; 2 | -------------------------------------------------------------------------------- /docs/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/chart.js -------------------------------------------------------------------------------- /docs/components/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/components/Card.jsx -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/convert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/convert.md -------------------------------------------------------------------------------- /docs/data-loaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/data-loaders.md -------------------------------------------------------------------------------- /docs/data/forecast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/data/forecast.json -------------------------------------------------------------------------------- /docs/data/forecast.json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/data/forecast.json.js -------------------------------------------------------------------------------- /docs/data/forecast.json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/data/forecast.json.py -------------------------------------------------------------------------------- /docs/deploying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/deploying.md -------------------------------------------------------------------------------- /docs/embeds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/embeds.md -------------------------------------------------------------------------------- /docs/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/files.md -------------------------------------------------------------------------------- /docs/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/foo.js -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/getting-started/hi-mom.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/getting-started/hi-mom.webp -------------------------------------------------------------------------------- /docs/hello-go.txt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/hello-go.txt.go -------------------------------------------------------------------------------- /docs/hello-rust.txt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/hello-rust.txt.rs -------------------------------------------------------------------------------- /docs/hello.txt: -------------------------------------------------------------------------------- 1 | Hello! I am a text file. -------------------------------------------------------------------------------- /docs/horse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/horse.jpg -------------------------------------------------------------------------------- /docs/horse.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/horse.mp4 -------------------------------------------------------------------------------- /docs/imports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/imports.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/inputs/button.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/button.md -------------------------------------------------------------------------------- /docs/inputs/checkbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/checkbox.md -------------------------------------------------------------------------------- /docs/inputs/color.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/color.md -------------------------------------------------------------------------------- /docs/inputs/date.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/date.md -------------------------------------------------------------------------------- /docs/inputs/file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/file.md -------------------------------------------------------------------------------- /docs/inputs/form.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/form.md -------------------------------------------------------------------------------- /docs/inputs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/index.md -------------------------------------------------------------------------------- /docs/inputs/radio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/radio.md -------------------------------------------------------------------------------- /docs/inputs/range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/range.md -------------------------------------------------------------------------------- /docs/inputs/search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/search.md -------------------------------------------------------------------------------- /docs/inputs/select.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/select.md -------------------------------------------------------------------------------- /docs/inputs/table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/table.md -------------------------------------------------------------------------------- /docs/inputs/text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/text.md -------------------------------------------------------------------------------- /docs/inputs/textarea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/textarea.md -------------------------------------------------------------------------------- /docs/inputs/toggle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/inputs/toggle.md -------------------------------------------------------------------------------- /docs/javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/javascript.md -------------------------------------------------------------------------------- /docs/jsx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/jsx.md -------------------------------------------------------------------------------- /docs/lib/arquero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/arquero.md -------------------------------------------------------------------------------- /docs/lib/arrow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/arrow.md -------------------------------------------------------------------------------- /docs/lib/chinook.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/chinook.db -------------------------------------------------------------------------------- /docs/lib/csv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/csv.md -------------------------------------------------------------------------------- /docs/lib/d3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/d3.md -------------------------------------------------------------------------------- /docs/lib/deckgl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/deckgl.md -------------------------------------------------------------------------------- /docs/lib/dot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/dot.md -------------------------------------------------------------------------------- /docs/lib/duckdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/duckdb.md -------------------------------------------------------------------------------- /docs/lib/echarts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/echarts.md -------------------------------------------------------------------------------- /docs/lib/flights-200k.arrow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/flights-200k.arrow -------------------------------------------------------------------------------- /docs/lib/gaia-sample.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/gaia-sample.parquet -------------------------------------------------------------------------------- /docs/lib/generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/generators.md -------------------------------------------------------------------------------- /docs/lib/gistemp.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/gistemp.csv -------------------------------------------------------------------------------- /docs/lib/htl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/htl.md -------------------------------------------------------------------------------- /docs/lib/jquery-ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/jquery-ui.md -------------------------------------------------------------------------------- /docs/lib/laser-report.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/laser-report.xlsx -------------------------------------------------------------------------------- /docs/lib/leaflet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/leaflet.md -------------------------------------------------------------------------------- /docs/lib/lodash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/lodash.md -------------------------------------------------------------------------------- /docs/lib/mapbox-gl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/mapbox-gl.md -------------------------------------------------------------------------------- /docs/lib/mermaid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/mermaid.md -------------------------------------------------------------------------------- /docs/lib/miserables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/miserables.json -------------------------------------------------------------------------------- /docs/lib/mosaic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/mosaic.md -------------------------------------------------------------------------------- /docs/lib/muybridge.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/muybridge.zip -------------------------------------------------------------------------------- /docs/lib/ne_110m_land.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/ne_110m_land.zip -------------------------------------------------------------------------------- /docs/lib/nyc-taxi.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/nyc-taxi.parquet -------------------------------------------------------------------------------- /docs/lib/nyc-taxi.parquet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/nyc-taxi.parquet.sh -------------------------------------------------------------------------------- /docs/lib/plot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/plot.md -------------------------------------------------------------------------------- /docs/lib/quakes.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/quakes.db -------------------------------------------------------------------------------- /docs/lib/quakes.db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/quakes.db.sh -------------------------------------------------------------------------------- /docs/lib/shapefile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/shapefile.md -------------------------------------------------------------------------------- /docs/lib/sqlite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/sqlite.md -------------------------------------------------------------------------------- /docs/lib/tex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/tex.md -------------------------------------------------------------------------------- /docs/lib/topojson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/topojson.md -------------------------------------------------------------------------------- /docs/lib/us-state-capitals.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/us-state-capitals.tsv -------------------------------------------------------------------------------- /docs/lib/vega-lite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/vega-lite.md -------------------------------------------------------------------------------- /docs/lib/xlsx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/xlsx.md -------------------------------------------------------------------------------- /docs/lib/zip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/lib/zip.md -------------------------------------------------------------------------------- /docs/markdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/markdown.md -------------------------------------------------------------------------------- /docs/observable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/observable.png -------------------------------------------------------------------------------- /docs/page-loaders.md.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/page-loaders.md.js -------------------------------------------------------------------------------- /docs/params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/params.md -------------------------------------------------------------------------------- /docs/project-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/project-structure.md -------------------------------------------------------------------------------- /docs/pryvit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/pryvit.txt -------------------------------------------------------------------------------- /docs/quakes.csv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/quakes.csv.js -------------------------------------------------------------------------------- /docs/quakes.json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/quakes.json.sh -------------------------------------------------------------------------------- /docs/quakes.zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/quakes.zip.ts -------------------------------------------------------------------------------- /docs/reactivity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/reactivity.md -------------------------------------------------------------------------------- /docs/sample-datasets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/sample-datasets.md -------------------------------------------------------------------------------- /docs/search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/search.md -------------------------------------------------------------------------------- /docs/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/sql.md -------------------------------------------------------------------------------- /docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/style.css -------------------------------------------------------------------------------- /docs/telemetry.md.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/telemetry.md.js -------------------------------------------------------------------------------- /docs/theme/[theme].md.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/theme/[theme].md.ts -------------------------------------------------------------------------------- /docs/themes.md.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/themes.md.ts -------------------------------------------------------------------------------- /docs/volcano.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/volcano.json -------------------------------------------------------------------------------- /docs/what-is-framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/docs/what-is-framework.md -------------------------------------------------------------------------------- /examples/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/.eslintrc.json -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/api/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/api/README.md -------------------------------------------------------------------------------- /examples/api/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/api/package.json -------------------------------------------------------------------------------- /examples/api/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/api/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/api/src/index.md -------------------------------------------------------------------------------- /examples/chess/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/chess/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/chess/README.md -------------------------------------------------------------------------------- /examples/chess/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/chess/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/chess/package.json -------------------------------------------------------------------------------- /examples/chess/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/chess/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/chess/src/index.md -------------------------------------------------------------------------------- /examples/codemirror/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/codemirror/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/codemirror/README.md -------------------------------------------------------------------------------- /examples/codemirror/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/codemirror/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/codemirror/package.json -------------------------------------------------------------------------------- /examples/codemirror/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/codemirror/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/codemirror/src/index.md -------------------------------------------------------------------------------- /examples/custom-input-2d/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/custom-input-2d/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/custom-input-2d/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/custom-stylesheet/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/custom-stylesheet/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/datawrapper-api/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .DS_Store 3 | .venv 4 | /dist/ 5 | node_modules/ 6 | yarn-error.log 7 | -------------------------------------------------------------------------------- /examples/datawrapper-api/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/datawrapper-api/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas 2 | datawrapper 3 | -------------------------------------------------------------------------------- /examples/datawrapper-api/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/datawrapper-api/src/data/chart.txt: -------------------------------------------------------------------------------- 1 | XA2EM -------------------------------------------------------------------------------- /examples/eia/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/eia/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/eia/README.md -------------------------------------------------------------------------------- /examples/eia/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/eia/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/eia/package.json -------------------------------------------------------------------------------- /examples/eia/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/eia/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/eia/src/index.md -------------------------------------------------------------------------------- /examples/geotiff/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/geotiff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/geotiff/README.md -------------------------------------------------------------------------------- /examples/geotiff/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/geotiff/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/geotiff/package.json -------------------------------------------------------------------------------- /examples/geotiff/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/geotiff/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/geotiff/src/index.md -------------------------------------------------------------------------------- /examples/geotiff/src/sfctmp.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/geotiff/src/sfctmp.tiff -------------------------------------------------------------------------------- /examples/google-analytics/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/google-analytics/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/google-analytics/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/hello-world/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/hello-world/README.md -------------------------------------------------------------------------------- /examples/hello-world/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/hello-world/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/hotel-bookings/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/hotel-bookings/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/input-select-file/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/input-select-file/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/input-select-file/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/intersection-observer/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/intersection-observer/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/intersection-observer/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-airtable/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-airtable/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-arrow/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/loader-arrow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/loader-arrow/README.md -------------------------------------------------------------------------------- /examples/loader-arrow/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-arrow/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-canvas-to-png/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | .venv 6 | -------------------------------------------------------------------------------- /examples/loader-canvas-to-png/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-canvas-to-png/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-census/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/loader-census/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/loader-census/README.md -------------------------------------------------------------------------------- /examples/loader-census/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-census/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-databricks/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-databricks/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-databricks/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-duckdb/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/loader-duckdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/loader-duckdb/README.md -------------------------------------------------------------------------------- /examples/loader-duckdb/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-duckdb/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-elasticsearch/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-elasticsearch/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-elasticsearch/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-github/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/loader-github/README.md -------------------------------------------------------------------------------- /examples/loader-github/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-github/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-google-analytics/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-google-analytics/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-google-analytics/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-google-bigquery/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-google-bigquery/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-julia-to-txt/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/loader-julia-to-txt/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-julia-to-txt/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-parquet/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/loader-parquet/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-parquet/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-postgres/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-postgres/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-postgres/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-python-to-csv/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .venv 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-python-to-csv/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-python-to-csv/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-python-to-parquet/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | .venv 6 | -------------------------------------------------------------------------------- /examples/loader-python-to-parquet/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-python-to-parquet/requirements.txt: -------------------------------------------------------------------------------- 1 | pandas==2.2.0 2 | pyarrow==16.1 3 | -------------------------------------------------------------------------------- /examples/loader-python-to-parquet/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-python-to-png/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | .venv 6 | -------------------------------------------------------------------------------- /examples/loader-python-to-png/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-python-to-png/requirements.txt: -------------------------------------------------------------------------------- 1 | geopandas==0.14.4 2 | matplotlib==3.9.0 3 | -------------------------------------------------------------------------------- /examples/loader-python-to-png/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-python-to-zip/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | .venv 6 | -------------------------------------------------------------------------------- /examples/loader-python-to-zip/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-python-to-zip/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-r-to-csv/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-r-to-csv/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-r-to-jpeg/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-r-to-jpeg/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-r-to-json/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-r-to-json/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-r-to-zip/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-r-to-zip/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-rust-to-json/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/loader-rust-to-json/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-rust-to-json/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/loader-snowflake/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/loader-snowflake/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/loader-snowflake/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/markdown-it-container/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/markdown-it-container/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/markdown-it-footnote/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/markdown-it-footnote/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/markdown-it-wikilinks/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/markdown-it-wikilinks/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/markdown-it-wikilinks/src/Wiki.md: -------------------------------------------------------------------------------- 1 | # Wiki 2 | 3 | Back to [[/index]]. 4 | -------------------------------------------------------------------------------- /examples/markdown-it-wikilinks/src/Wiki_Links.md: -------------------------------------------------------------------------------- 1 | # Wiki Links 2 | 3 | Back to [[/index]]. 4 | -------------------------------------------------------------------------------- /examples/mortgage-rates/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/mortgage-rates/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/mortgage-rates/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/netcdf-contours/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/netcdf-contours/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/netcdf-contours/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/netcdf/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/netcdf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/netcdf/README.md -------------------------------------------------------------------------------- /examples/netcdf/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/netcdf/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/netcdf/package.json -------------------------------------------------------------------------------- /examples/netcdf/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/netcdf/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/netcdf/src/index.md -------------------------------------------------------------------------------- /examples/observablehq.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/observablehq.config.js -------------------------------------------------------------------------------- /examples/plot/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .env 3 | /dist/ 4 | node_modules/ 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /examples/plot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/plot/README.md -------------------------------------------------------------------------------- /examples/plot/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/plot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/plot/package.json -------------------------------------------------------------------------------- /examples/plot/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/plot/src/data/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/plot/src/data/github.ts -------------------------------------------------------------------------------- /examples/plot/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/plot/src/index.md -------------------------------------------------------------------------------- /examples/responsive-iframe/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/responsive-iframe/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/responsive-iframe/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/us-dams/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/us-dams/.gitignore -------------------------------------------------------------------------------- /examples/us-dams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/us-dams/README.md -------------------------------------------------------------------------------- /examples/us-dams/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/us-dams/package.json -------------------------------------------------------------------------------- /examples/us-dams/src/by-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/us-dams/src/by-state.md -------------------------------------------------------------------------------- /examples/us-dams/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/us-dams/src/index.md -------------------------------------------------------------------------------- /examples/vega-dark/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/vega-dark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/vega-dark/README.md -------------------------------------------------------------------------------- /examples/vega-dark/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/vega-dark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/vega-dark/package.json -------------------------------------------------------------------------------- /examples/vega-dark/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /examples/vega-dark/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/examples/vega-dark/src/index.md -------------------------------------------------------------------------------- /examples/vega-responsive/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /examples/vega-responsive/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "src" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/vega-responsive/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /observablehq.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/observablehq.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/package.json -------------------------------------------------------------------------------- /src/bin/observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/bin/observable.ts -------------------------------------------------------------------------------- /src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/build.ts -------------------------------------------------------------------------------- /src/clack.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/clack.d.ts -------------------------------------------------------------------------------- /src/client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/.eslintrc.json -------------------------------------------------------------------------------- /src/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/index.js -------------------------------------------------------------------------------- /src/client/inspect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/inspect.js -------------------------------------------------------------------------------- /src/client/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/main.js -------------------------------------------------------------------------------- /src/client/pre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/pre.js -------------------------------------------------------------------------------- /src/client/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/preview.js -------------------------------------------------------------------------------- /src/client/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/runtime.js -------------------------------------------------------------------------------- /src/client/search-init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/search-init.ts -------------------------------------------------------------------------------- /src/client/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/search.js -------------------------------------------------------------------------------- /src/client/sidebar-init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/sidebar-init.ts -------------------------------------------------------------------------------- /src/client/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/sidebar.js -------------------------------------------------------------------------------- /src/client/stdlib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib.js -------------------------------------------------------------------------------- /src/client/stdlib/dot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/dot.js -------------------------------------------------------------------------------- /src/client/stdlib/duckdb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/duckdb.js -------------------------------------------------------------------------------- /src/client/stdlib/inputs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/inputs.css -------------------------------------------------------------------------------- /src/client/stdlib/inputs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/inputs.js -------------------------------------------------------------------------------- /src/client/stdlib/mermaid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/mermaid.js -------------------------------------------------------------------------------- /src/client/stdlib/mutable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/mutable.js -------------------------------------------------------------------------------- /src/client/stdlib/resize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/resize.ts -------------------------------------------------------------------------------- /src/client/stdlib/sqlite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/sqlite.js -------------------------------------------------------------------------------- /src/client/stdlib/tex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/tex.js -------------------------------------------------------------------------------- /src/client/stdlib/vega-lite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/vega-lite.js -------------------------------------------------------------------------------- /src/client/stdlib/vgplot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/vgplot.js -------------------------------------------------------------------------------- /src/client/stdlib/xlsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/xlsx.js -------------------------------------------------------------------------------- /src/client/stdlib/zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/stdlib/zip.js -------------------------------------------------------------------------------- /src/client/toc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/client/toc.ts -------------------------------------------------------------------------------- /src/commandInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/commandInstruction.ts -------------------------------------------------------------------------------- /src/concurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/concurrency.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/convert.ts -------------------------------------------------------------------------------- /src/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/create.ts -------------------------------------------------------------------------------- /src/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/deploy.ts -------------------------------------------------------------------------------- /src/duckdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/duckdb.ts -------------------------------------------------------------------------------- /src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/error.ts -------------------------------------------------------------------------------- /src/fileWatchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/fileWatchers.ts -------------------------------------------------------------------------------- /src/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/files.ts -------------------------------------------------------------------------------- /src/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/format.ts -------------------------------------------------------------------------------- /src/frontMatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/frontMatter.ts -------------------------------------------------------------------------------- /src/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/html.ts -------------------------------------------------------------------------------- /src/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/info.ts -------------------------------------------------------------------------------- /src/javascript/annotate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/annotate.ts -------------------------------------------------------------------------------- /src/javascript/assignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/assignments.ts -------------------------------------------------------------------------------- /src/javascript/awaits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/awaits.ts -------------------------------------------------------------------------------- /src/javascript/declarations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/declarations.ts -------------------------------------------------------------------------------- /src/javascript/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/files.ts -------------------------------------------------------------------------------- /src/javascript/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/globals.ts -------------------------------------------------------------------------------- /src/javascript/imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/imports.ts -------------------------------------------------------------------------------- /src/javascript/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/module.ts -------------------------------------------------------------------------------- /src/javascript/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/params.ts -------------------------------------------------------------------------------- /src/javascript/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/parse.ts -------------------------------------------------------------------------------- /src/javascript/references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/references.ts -------------------------------------------------------------------------------- /src/javascript/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/source.ts -------------------------------------------------------------------------------- /src/javascript/syntaxError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/syntaxError.ts -------------------------------------------------------------------------------- /src/javascript/transpile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/javascript/transpile.ts -------------------------------------------------------------------------------- /src/jsr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/jsr.ts -------------------------------------------------------------------------------- /src/libraries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/libraries.ts -------------------------------------------------------------------------------- /src/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/loader.ts -------------------------------------------------------------------------------- /src/logger.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/logger.d.ts -------------------------------------------------------------------------------- /src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/markdown.ts -------------------------------------------------------------------------------- /src/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/node.ts -------------------------------------------------------------------------------- /src/npm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/npm.ts -------------------------------------------------------------------------------- /src/observableApiAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/observableApiAuth.ts -------------------------------------------------------------------------------- /src/observableApiClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/observableApiClient.ts -------------------------------------------------------------------------------- /src/observableApiConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/observableApiConfig.ts -------------------------------------------------------------------------------- /src/pager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/pager.ts -------------------------------------------------------------------------------- /src/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/path.ts -------------------------------------------------------------------------------- /src/placeholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/placeholder.ts -------------------------------------------------------------------------------- /src/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/preview.ts -------------------------------------------------------------------------------- /src/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/render.ts -------------------------------------------------------------------------------- /src/resolvers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/resolvers.ts -------------------------------------------------------------------------------- /src/rollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/rollup.ts -------------------------------------------------------------------------------- /src/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/route.ts -------------------------------------------------------------------------------- /src/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/search.ts -------------------------------------------------------------------------------- /src/sourcemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/sourcemap.ts -------------------------------------------------------------------------------- /src/sql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/sql.ts -------------------------------------------------------------------------------- /src/style/abstract-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/abstract-dark.css -------------------------------------------------------------------------------- /src/style/abstract-light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/abstract-light.css -------------------------------------------------------------------------------- /src/style/card.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/card.css -------------------------------------------------------------------------------- /src/style/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/default.css -------------------------------------------------------------------------------- /src/style/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/global.css -------------------------------------------------------------------------------- /src/style/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/grid.css -------------------------------------------------------------------------------- /src/style/inspector.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/inspector.css -------------------------------------------------------------------------------- /src/style/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/layout.css -------------------------------------------------------------------------------- /src/style/note.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/note.css -------------------------------------------------------------------------------- /src/style/plot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/plot.css -------------------------------------------------------------------------------- /src/style/syntax-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/syntax-dark.css -------------------------------------------------------------------------------- /src/style/syntax-light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/syntax-light.css -------------------------------------------------------------------------------- /src/style/theme-air.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-air.css -------------------------------------------------------------------------------- /src/style/theme-alt.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-alt.css -------------------------------------------------------------------------------- /src/style/theme-coffee.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-coffee.css -------------------------------------------------------------------------------- /src/style/theme-cotton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-cotton.css -------------------------------------------------------------------------------- /src/style/theme-deep-space.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-deep-space.css -------------------------------------------------------------------------------- /src/style/theme-glacier.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-glacier.css -------------------------------------------------------------------------------- /src/style/theme-ink.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-ink.css -------------------------------------------------------------------------------- /src/style/theme-midnight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-midnight.css -------------------------------------------------------------------------------- /src/style/theme-ocean-floor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-ocean-floor.css -------------------------------------------------------------------------------- /src/style/theme-parchment.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-parchment.css -------------------------------------------------------------------------------- /src/style/theme-slate.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-slate.css -------------------------------------------------------------------------------- /src/style/theme-stark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-stark.css -------------------------------------------------------------------------------- /src/style/theme-sun-faded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/style/theme-sun-faded.css -------------------------------------------------------------------------------- /src/style/theme-wide.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --observablehq-max-width: 100vw; 3 | } 4 | -------------------------------------------------------------------------------- /src/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/tag.ts -------------------------------------------------------------------------------- /src/telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/telemetry.ts -------------------------------------------------------------------------------- /src/telemetryData.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/telemetryData.d.ts -------------------------------------------------------------------------------- /src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/theme.ts -------------------------------------------------------------------------------- /src/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/tree.ts -------------------------------------------------------------------------------- /src/tty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/src/tty.ts -------------------------------------------------------------------------------- /templates/default/.gitignore.tmpl: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /templates/default/README.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/templates/default/README.md.tmpl -------------------------------------------------------------------------------- /templates/default/src/.gitignore.tmpl: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /templates/empty/.gitignore.tmpl: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /dist/ 3 | node_modules/ 4 | yarn-error.log 5 | -------------------------------------------------------------------------------- /templates/empty/README.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/templates/empty/README.md.tmpl -------------------------------------------------------------------------------- /templates/empty/src/.gitignore.tmpl: -------------------------------------------------------------------------------- 1 | /.observablehq/cache/ 2 | -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/build-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/build-test.ts -------------------------------------------------------------------------------- /test/commandInstructions-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/commandInstructions-test.ts -------------------------------------------------------------------------------- /test/concurrency-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/concurrency-test.ts -------------------------------------------------------------------------------- /test/config-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/config-test.ts -------------------------------------------------------------------------------- /test/convert-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/convert-test.ts -------------------------------------------------------------------------------- /test/create-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/create-test.ts -------------------------------------------------------------------------------- /test/dataloaders/data1.txt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/dataloaders/data1.txt.js -------------------------------------------------------------------------------- /test/dataloaders/data2.txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/dataloaders/data2.txt.ts -------------------------------------------------------------------------------- /test/dataloaders/data3.txt.sh: -------------------------------------------------------------------------------- 1 | echo "shell" 2 | -------------------------------------------------------------------------------- /test/dataloaders/data4.txt.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/dataloaders/data4.txt.exe -------------------------------------------------------------------------------- /test/dataloaders/data5.txt.py: -------------------------------------------------------------------------------- 1 | print("python3") 2 | -------------------------------------------------------------------------------- /test/dataloaders/data6.txt.R: -------------------------------------------------------------------------------- 1 | cat("Rscript\n") 2 | -------------------------------------------------------------------------------- /test/deferred.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/deferred.ts -------------------------------------------------------------------------------- /test/deploy-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/deploy-test.ts -------------------------------------------------------------------------------- /test/error-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/error-test.ts -------------------------------------------------------------------------------- /test/fileWatchers-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/fileWatchers-test.ts -------------------------------------------------------------------------------- /test/files-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/files-test.ts -------------------------------------------------------------------------------- /test/files/.observablehq/hidden.txt: -------------------------------------------------------------------------------- 1 | This file shouldn’t be found by visitFiles. 2 | -------------------------------------------------------------------------------- /test/files/sub/.observablehq/hidden.txt: -------------------------------------------------------------------------------- 1 | This file shouldn’t be found by visitFiles. 2 | -------------------------------------------------------------------------------- /test/files/sub/visible.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/files/sub/visible.txt -------------------------------------------------------------------------------- /test/files/visible.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/files/visible.txt -------------------------------------------------------------------------------- /test/format-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/format-test.ts -------------------------------------------------------------------------------- /test/frontMatter-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/frontMatter-test.ts -------------------------------------------------------------------------------- /test/html-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/html-test.ts -------------------------------------------------------------------------------- /test/info-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/info-test.ts -------------------------------------------------------------------------------- /test/input/anonymous-class.js: -------------------------------------------------------------------------------- 1 | class {} 2 | -------------------------------------------------------------------------------- /test/input/anonymous-function.js: -------------------------------------------------------------------------------- 1 | function() { return 42; } 2 | -------------------------------------------------------------------------------- /test/input/array-pattern-rest.js: -------------------------------------------------------------------------------- 1 | const [x, y, ...rest] = [1, 2, 3]; 2 | -------------------------------------------------------------------------------- /test/input/array-pattern.js: -------------------------------------------------------------------------------- 1 | const [x, y] = [1, 2]; 2 | -------------------------------------------------------------------------------- /test/input/assignment-pattern.js: -------------------------------------------------------------------------------- 1 | const [x, y, z = 3] = [1, 2]; 2 | -------------------------------------------------------------------------------- /test/input/async-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/async-class.js -------------------------------------------------------------------------------- /test/input/async-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/async-function.js -------------------------------------------------------------------------------- /test/input/async-template-literal.js: -------------------------------------------------------------------------------- 1 | md`${await promise}` 2 | -------------------------------------------------------------------------------- /test/input/await.js: -------------------------------------------------------------------------------- 1 | await promise 2 | -------------------------------------------------------------------------------- /test/input/bar.js: -------------------------------------------------------------------------------- 1 | const bar = Symbol("bar"); -------------------------------------------------------------------------------- /test/input/bigint-zero.js: -------------------------------------------------------------------------------- 1 | 0n 2 | -------------------------------------------------------------------------------- /test/input/bigint.js: -------------------------------------------------------------------------------- 1 | foo + 42n 2 | -------------------------------------------------------------------------------- /test/input/block-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/block-expression.md -------------------------------------------------------------------------------- /test/input/block-leading-comment.js: -------------------------------------------------------------------------------- 1 | // Hello, comment. 2 | { 3 | display(42); 4 | } -------------------------------------------------------------------------------- /test/input/block-trailing-comment.js: -------------------------------------------------------------------------------- 1 | { 2 | display(42); 3 | } 4 | // Hello, comment. -------------------------------------------------------------------------------- /test/input/block.js: -------------------------------------------------------------------------------- 1 | { 2 | display(42); 3 | } 4 | -------------------------------------------------------------------------------- /test/input/build/404/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/404/404.md -------------------------------------------------------------------------------- /test/input/build/archives.posix/dynamic-tar-gz.tar.gz.sh: -------------------------------------------------------------------------------- 1 | tar -czf - -C test/input/build/archives.posix file.txt 2 | -------------------------------------------------------------------------------- /test/input/build/archives.posix/dynamic-tar.tar.sh: -------------------------------------------------------------------------------- 1 | tar -cf - -C test/input/build/archives.posix file.txt 2 | -------------------------------------------------------------------------------- /test/input/build/archives.posix/dynamic.zip.sh: -------------------------------------------------------------------------------- 1 | zip -qj - test/input/build/archives.posix/file.txt 2 | -------------------------------------------------------------------------------- /test/input/build/archives.posix/file.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/input/build/archives.win32/file.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/input/build/config/closed/page.md: -------------------------------------------------------------------------------- 1 | # A page… 2 | 3 | in a closed subsection. 4 | -------------------------------------------------------------------------------- /test/input/build/config/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/config/index.md -------------------------------------------------------------------------------- /test/input/build/config/one.md: -------------------------------------------------------------------------------- 1 | # One 2 | -------------------------------------------------------------------------------- /test/input/build/config/sub/two.md: -------------------------------------------------------------------------------- 1 | # Two 2 | -------------------------------------------------------------------------------- /test/input/build/config/toc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/config/toc.md -------------------------------------------------------------------------------- /test/input/build/data-loaders/test.txt.js: -------------------------------------------------------------------------------- 1 | process.stdout.write("test\n"); 2 | -------------------------------------------------------------------------------- /test/input/build/draft/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/draft/index.md -------------------------------------------------------------------------------- /test/input/build/duckdb/index.md: -------------------------------------------------------------------------------- 1 | # test DuckDB 2 | 3 | ```sql 4 | SELECT 1; 5 | ``` 6 | -------------------------------------------------------------------------------- /test/input/build/embed/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/embed/chart.js -------------------------------------------------------------------------------- /test/input/build/embed/ignore-me.js: -------------------------------------------------------------------------------- 1 | export const ignoreMe = 42; -------------------------------------------------------------------------------- /test/input/build/embed/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/embed/index.md -------------------------------------------------------------------------------- /test/input/build/embed/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | dynamicPaths: ["/chart.js"] 3 | }; 4 | -------------------------------------------------------------------------------- /test/input/build/embed/w3c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/embed/w3c.jpg -------------------------------------------------------------------------------- /test/input/build/embed/w3c.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/embed/w3c.js.md -------------------------------------------------------------------------------- /test/input/build/fetches/foo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/fetches/foo.md -------------------------------------------------------------------------------- /test/input/build/fetches/foo/foo-data.json: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /test/input/build/fetches/top-data.json: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /test/input/build/fetches/top.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/fetches/top.js -------------------------------------------------------------------------------- /test/input/build/fetches/top.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/fetches/top.md -------------------------------------------------------------------------------- /test/input/build/files/custom-styles.css: -------------------------------------------------------------------------------- 1 | a { color: pink; } -------------------------------------------------------------------------------- /test/input/build/files/file-top.csv: -------------------------------------------------------------------------------- 1 | Hello,world 2 | 1,2 3 | -------------------------------------------------------------------------------- /test/input/build/files/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/files/files.md -------------------------------------------------------------------------------- /test/input/build/files/subsection/additional-styles.css: -------------------------------------------------------------------------------- 1 | a { color: green; } -------------------------------------------------------------------------------- /test/input/build/files/subsection/file-sub.csv: -------------------------------------------------------------------------------- 1 | Bonjour,monde 2 | 1,2 3 | -------------------------------------------------------------------------------- /test/input/build/files/unknown-mime-extension.really: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/build/imports/bar/bar.js: -------------------------------------------------------------------------------- 1 | export {bar} from "./baz.js"; 2 | -------------------------------------------------------------------------------- /test/input/build/imports/foo/hello.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /test/input/build/imports/top.js: -------------------------------------------------------------------------------- 1 | export const top = "top"; 2 | -------------------------------------------------------------------------------- /test/input/build/jsr/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/jsr/index.md -------------------------------------------------------------------------------- /test/input/build/missing-import/index.md: -------------------------------------------------------------------------------- 1 | # Build test case 2 | 3 | ```js 4 | import("./does-not-exist.js") 5 | ``` 6 | -------------------------------------------------------------------------------- /test/input/build/multi/file1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/multi/file1.csv -------------------------------------------------------------------------------- /test/input/build/multi/file2.csv: -------------------------------------------------------------------------------- 1 | 101,202,103 -------------------------------------------------------------------------------- /test/input/build/multi/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/multi/index.md -------------------------------------------------------------------------------- /test/input/build/multi/subsection/substyle.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/build/npm/index.js: -------------------------------------------------------------------------------- 1 | import "npm:@observablehq/inputs"; 2 | -------------------------------------------------------------------------------- /test/input/build/npm/index.md: -------------------------------------------------------------------------------- 1 | ```js 2 | import "./index.js"; 3 | ``` 4 | -------------------------------------------------------------------------------- /test/input/build/page-loaders/component.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/build/page-loaders/component.js.md: -------------------------------------------------------------------------------- 1 | # Ignore me! 2 | -------------------------------------------------------------------------------- /test/input/build/page-loaders/hello-js.md.js: -------------------------------------------------------------------------------- 1 | process.stdout.write("# Hello JavaScript\n"); 2 | -------------------------------------------------------------------------------- /test/input/build/page-loaders/hello-ts.md.ts: -------------------------------------------------------------------------------- 1 | process.stdout.write("# Hello TypeScript\n"); 2 | -------------------------------------------------------------------------------- /test/input/build/page-loaders/index.md.sh: -------------------------------------------------------------------------------- 1 | echo '# Hello shell' 2 | -------------------------------------------------------------------------------- /test/input/build/pager/index.md: -------------------------------------------------------------------------------- 1 | # index 2 | -------------------------------------------------------------------------------- /test/input/build/pager/null.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/pager/null.md -------------------------------------------------------------------------------- /test/input/build/pager/sub/index.md: -------------------------------------------------------------------------------- 1 | # subindex 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page0.md: -------------------------------------------------------------------------------- 1 | # page 0 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page1..10.md: -------------------------------------------------------------------------------- 1 | # page 1..10 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page1.md: -------------------------------------------------------------------------------- 1 | # page 1 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page2.md: -------------------------------------------------------------------------------- 1 | # page 2 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page3.md: -------------------------------------------------------------------------------- 1 | # page 3 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page4.md: -------------------------------------------------------------------------------- 1 | # page 4 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page5.md: -------------------------------------------------------------------------------- 1 | # page 5 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page6.md: -------------------------------------------------------------------------------- 1 | # page 6 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page7.md: -------------------------------------------------------------------------------- 1 | # page 7 2 | -------------------------------------------------------------------------------- /test/input/build/pager/sub/page8.md: -------------------------------------------------------------------------------- 1 | # page 8 2 | -------------------------------------------------------------------------------- /test/input/build/params2/[code]/data.json.js: -------------------------------------------------------------------------------- 1 | process.stdout.write(JSON.stringify({a: 1})); 2 | -------------------------------------------------------------------------------- /test/input/build/params2/index.md: -------------------------------------------------------------------------------- 1 | # test 2 | 3 | ```js 4 | import "/code/analytics.js" 5 | ``` 6 | -------------------------------------------------------------------------------- /test/input/build/scripts/hello.js: -------------------------------------------------------------------------------- 1 | console.log("Hello, script!"); 2 | -------------------------------------------------------------------------------- /test/input/build/scripts/index.md: -------------------------------------------------------------------------------- 1 | # Home page 2 | 3 | -------------------------------------------------------------------------------- /test/input/build/scripts/sub/index.md: -------------------------------------------------------------------------------- 1 | # Subdirectory 2 | -------------------------------------------------------------------------------- /test/input/build/search-public/observablehq.config.js: -------------------------------------------------------------------------------- 1 | export default {search: true}; 2 | -------------------------------------------------------------------------------- /test/input/build/search-public/sub/page2.md: -------------------------------------------------------------------------------- 1 | # Page 2 2 | 3 | Text. 4 | -------------------------------------------------------------------------------- /test/input/build/simple-public/index.md: -------------------------------------------------------------------------------- 1 | # Build test case 2 | 3 | Hello, world! 4 | -------------------------------------------------------------------------------- /test/input/build/simple/data.txt.js: -------------------------------------------------------------------------------- 1 | console.log("This is a test"); 2 | -------------------------------------------------------------------------------- /test/input/build/sql/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/build/sql/index.md -------------------------------------------------------------------------------- /test/input/build/sql/table.csv: -------------------------------------------------------------------------------- 1 | a,b 2 | 1,2 3 | 3,4 4 | -------------------------------------------------------------------------------- /test/input/circular-files/a/a.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/input/circular-files/b/a: -------------------------------------------------------------------------------- 1 | ../a -------------------------------------------------------------------------------- /test/input/circular-files/b/b.txt: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /test/input/circular-files/self: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /test/input/class.js: -------------------------------------------------------------------------------- 1 | class Foo {} 2 | -------------------------------------------------------------------------------- /test/input/classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/classes.js -------------------------------------------------------------------------------- /test/input/comma-comment.js: -------------------------------------------------------------------------------- 1 | foo, // Oops, invalid syntax. 2 | -------------------------------------------------------------------------------- /test/input/comma-expression.js: -------------------------------------------------------------------------------- 1 | 1, 2 -------------------------------------------------------------------------------- /test/input/comment.js: -------------------------------------------------------------------------------- 1 | // Hello, comment. 2 | -------------------------------------------------------------------------------- /test/input/comment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/comment.md -------------------------------------------------------------------------------- /test/input/const.js: -------------------------------------------------------------------------------- 1 | const x = 1; 2 | -------------------------------------------------------------------------------- /test/input/consts.js: -------------------------------------------------------------------------------- 1 | const x = 1, y = 2; 2 | -------------------------------------------------------------------------------- /test/input/default-initializer.js: -------------------------------------------------------------------------------- 1 | function fun(foo = x) {} 2 | -------------------------------------------------------------------------------- /test/input/dollar-expression.md: -------------------------------------------------------------------------------- 1 | $${1 + 2} 2 | -------------------------------------------------------------------------------- /test/input/dot-graphviz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/dot-graphviz.md -------------------------------------------------------------------------------- /test/input/double-quote-expression.md: -------------------------------------------------------------------------------- 1 | ${"}'"} 2 | -------------------------------------------------------------------------------- /test/input/dynamic-file-attachment.js: -------------------------------------------------------------------------------- 1 | FileAttachment(`test${1}.js`); 2 | -------------------------------------------------------------------------------- /test/input/dynamic-import-noent.js: -------------------------------------------------------------------------------- 1 | const foo = await import("./noent.js"); 2 | -------------------------------------------------------------------------------- /test/input/embedded-expression.md: -------------------------------------------------------------------------------- 1 | # Embedded expression 2 | 3 | One plus two is ${1 + 2}. 4 | -------------------------------------------------------------------------------- /test/input/empty.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/escaped-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/escaped-expression.md -------------------------------------------------------------------------------- /test/input/export.js: -------------------------------------------------------------------------------- 1 | export const foo = 42; 2 | -------------------------------------------------------------------------------- /test/input/expression-extra.js: -------------------------------------------------------------------------------- 1 | foo bar 2 | -------------------------------------------------------------------------------- /test/input/expression-leading-comment.js: -------------------------------------------------------------------------------- 1 | // Hello, comment. 2 | 42 -------------------------------------------------------------------------------- /test/input/expression-statement.js: -------------------------------------------------------------------------------- 1 | 1 + 2; 2 | -------------------------------------------------------------------------------- /test/input/expression-trailing-comment.js: -------------------------------------------------------------------------------- 1 | 42 // Hello, comment. -------------------------------------------------------------------------------- /test/input/expression.js: -------------------------------------------------------------------------------- 1 | 1 + 2 2 | -------------------------------------------------------------------------------- /test/input/external-assignment.js: -------------------------------------------------------------------------------- 1 | x = 1; 2 | -------------------------------------------------------------------------------- /test/input/external-for-in-assignment.js: -------------------------------------------------------------------------------- 1 | for (x in {}); 2 | -------------------------------------------------------------------------------- /test/input/external-for-of-assignment.js: -------------------------------------------------------------------------------- 1 | for (x of []); 2 | -------------------------------------------------------------------------------- /test/input/fenced-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/fenced-code.md -------------------------------------------------------------------------------- /test/input/fetch-parent-dir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/fetch-parent-dir.md -------------------------------------------------------------------------------- /test/input/for-await-of.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/for-await-of.js -------------------------------------------------------------------------------- /test/input/function.js: -------------------------------------------------------------------------------- 1 | function add(a, b) { 2 | return a + b; 3 | } 4 | -------------------------------------------------------------------------------- /test/input/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/functions.js -------------------------------------------------------------------------------- /test/input/generator-function.js: -------------------------------------------------------------------------------- 1 | function* foo() { 2 | yield 42; 3 | } 4 | -------------------------------------------------------------------------------- /test/input/generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/generator.js -------------------------------------------------------------------------------- /test/input/global-array-pattern-assignment.js: -------------------------------------------------------------------------------- 1 | ([Array] = [1]); 2 | -------------------------------------------------------------------------------- /test/input/global-assignment.js: -------------------------------------------------------------------------------- 1 | Array = 1; 2 | -------------------------------------------------------------------------------- /test/input/global-rest-assignment.js: -------------------------------------------------------------------------------- 1 | ([...Array] = [1]); 2 | -------------------------------------------------------------------------------- /test/input/heading-expression.md: -------------------------------------------------------------------------------- 1 | # ${1 + 2} 2 | -------------------------------------------------------------------------------- /test/input/hello-world.md: -------------------------------------------------------------------------------- 1 | # Hello, world! 2 | 3 | This is a test. 4 | -------------------------------------------------------------------------------- /test/input/identifier.js: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /test/input/imports/bar.js: -------------------------------------------------------------------------------- 1 | function foo() { 2 | return 123; 3 | } -------------------------------------------------------------------------------- /test/input/imports/baz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/imports/baz.js -------------------------------------------------------------------------------- /test/input/imports/dynamic-import.js: -------------------------------------------------------------------------------- 1 | const foo = await import("./bar.js"); 2 | -------------------------------------------------------------------------------- /test/input/imports/empty-import.js: -------------------------------------------------------------------------------- 1 | import "./bar.js"; 2 | -------------------------------------------------------------------------------- /test/input/imports/fetch-local-data.json: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /test/input/imports/local-fetch-from-import.js: -------------------------------------------------------------------------------- 1 | import {data} from "./baz.js"; 2 | 3 | display(data); 4 | -------------------------------------------------------------------------------- /test/input/imports/local-meta-resolve-file-import.js: -------------------------------------------------------------------------------- 1 | const foo = import.meta.resolve("./fetch-local-data.json"); 2 | -------------------------------------------------------------------------------- /test/input/imports/local-meta-resolve-import.js: -------------------------------------------------------------------------------- 1 | const foo = import.meta.resolve("./foo.js"); 2 | -------------------------------------------------------------------------------- /test/input/imports/npm-meta-resolve-import.js: -------------------------------------------------------------------------------- 1 | const foo = import.meta.resolve("npm:d3"); 2 | -------------------------------------------------------------------------------- /test/input/imports/other/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/imports/other/foo.js -------------------------------------------------------------------------------- /test/input/imports/static-import.js: -------------------------------------------------------------------------------- 1 | import {foo} from "./bar.js"; 2 | 3 | display(foo); 4 | -------------------------------------------------------------------------------- /test/input/imports/transitive-dynamic-import.js: -------------------------------------------------------------------------------- 1 | const foo = await import("./other/foo.js"); -------------------------------------------------------------------------------- /test/input/imports/transitive-static-import.js: -------------------------------------------------------------------------------- 1 | import {foo} from "./other/foo.js"; -------------------------------------------------------------------------------- /test/input/indented-inline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/indented-inline.md -------------------------------------------------------------------------------- /test/input/inline-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/inline-expression.md -------------------------------------------------------------------------------- /test/input/inline-within-lists.md: -------------------------------------------------------------------------------- 1 | - `one${1 + 2} 2 | - two` 3 | -------------------------------------------------------------------------------- /test/input/input.js: -------------------------------------------------------------------------------- 1 | const name = view(Inputs.text({label: "Name"})); 2 | -------------------------------------------------------------------------------- /test/input/jsx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/jsx.md -------------------------------------------------------------------------------- /test/input/legal-arguments.js: -------------------------------------------------------------------------------- 1 | function foo() { return arguments.length; } 2 | -------------------------------------------------------------------------------- /test/input/let-assign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/let-assign.js -------------------------------------------------------------------------------- /test/input/let-increment.js: -------------------------------------------------------------------------------- 1 | let x = 0; 2 | ++x; 3 | x++; 4 | -------------------------------------------------------------------------------- /test/input/let.js: -------------------------------------------------------------------------------- 1 | let x = 1; 2 | -------------------------------------------------------------------------------- /test/input/lets.js: -------------------------------------------------------------------------------- 1 | let x = 1, y = 2; 2 | -------------------------------------------------------------------------------- /test/input/linkify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/linkify.md -------------------------------------------------------------------------------- /test/input/loader/cached.txt.sh: -------------------------------------------------------------------------------- 1 | date -u "+%Y-%m-%d %H:%M:%S" 2 | -------------------------------------------------------------------------------- /test/input/loader/not-cached.txt.sh: -------------------------------------------------------------------------------- 1 | date -u "+%Y-%m-%d %H:%M:%S" 2 | -------------------------------------------------------------------------------- /test/input/loader/simple.txt: -------------------------------------------------------------------------------- 1 | HELLO 2 | -------------------------------------------------------------------------------- /test/input/local-arguments.js: -------------------------------------------------------------------------------- 1 | const arguments = false; 2 | -------------------------------------------------------------------------------- /test/input/local-const.js: -------------------------------------------------------------------------------- 1 | { 2 | const x = 1; 3 | } 4 | -------------------------------------------------------------------------------- /test/input/local-fetch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/local-fetch.md -------------------------------------------------------------------------------- /test/input/local-this.js: -------------------------------------------------------------------------------- 1 | const this = 42; 2 | -------------------------------------------------------------------------------- /test/input/logical-assignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/logical-assignment.js -------------------------------------------------------------------------------- /test/input/malformed-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/malformed-block.md -------------------------------------------------------------------------------- /test/input/markdown-in-html.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/markdown-in-html.md -------------------------------------------------------------------------------- /test/input/mermaid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/mermaid.md -------------------------------------------------------------------------------- /test/input/nullish-coalescing.js: -------------------------------------------------------------------------------- 1 | const foo = null ?? "default string"; 2 | -------------------------------------------------------------------------------- /test/input/object-literal.js: -------------------------------------------------------------------------------- 1 | {a: 1} 2 | -------------------------------------------------------------------------------- /test/input/object-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/object-pattern.js -------------------------------------------------------------------------------- /test/input/optional-chaining.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/optional-chaining.js -------------------------------------------------------------------------------- /test/input/packages/node_modules/test-browser-field/main.js: -------------------------------------------------------------------------------- 1 | export const name = "test-browser-field:main"; 2 | -------------------------------------------------------------------------------- /test/input/packages/node_modules/test-browser-map/main.js: -------------------------------------------------------------------------------- 1 | export const name = "test-browser-map:main"; 2 | -------------------------------------------------------------------------------- /test/input/packages/node_modules/test-import-condition/default.cjs: -------------------------------------------------------------------------------- 1 | exports.name = "test-import-condition:default"; 2 | -------------------------------------------------------------------------------- /test/input/packages/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/packages/package.json -------------------------------------------------------------------------------- /test/input/params/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/[dir]/[file].md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/[dir]/foo.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/[file]-suffix.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/[file].csv.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/[file].md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/[period]-[number].json.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/bar/[file]: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/foo.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/foo/[file].md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/foo/foo.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/params/prefix-[file].js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/input/reserved-function.js: -------------------------------------------------------------------------------- 1 | function Array() {} 2 | -------------------------------------------------------------------------------- /test/input/reserved-local.js: -------------------------------------------------------------------------------- 1 | const Array = false; 2 | -------------------------------------------------------------------------------- /test/input/semicolon.js: -------------------------------------------------------------------------------- 1 | ; 2 | -------------------------------------------------------------------------------- /test/input/semicolons.js: -------------------------------------------------------------------------------- 1 | ;; 2 | -------------------------------------------------------------------------------- /test/input/setext.md: -------------------------------------------------------------------------------- 1 | `Hello ${1 + 2} 2 | ---- 3 | ` 4 | -------------------------------------------------------------------------------- /test/input/single-quote-expression.md: -------------------------------------------------------------------------------- 1 | ${'}"'} 2 | -------------------------------------------------------------------------------- /test/input/static-import-noent.js: -------------------------------------------------------------------------------- 1 | import {foo} from "./noent.js"; 2 | 3 | display(foo); 4 | -------------------------------------------------------------------------------- /test/input/svg-placeholder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/svg-placeholder.md -------------------------------------------------------------------------------- /test/input/template-expression.md: -------------------------------------------------------------------------------- 1 | ${`}'"`} 2 | -------------------------------------------------------------------------------- /test/input/template-file-attachment.js: -------------------------------------------------------------------------------- 1 | FileAttachment(`test.js`); 2 | -------------------------------------------------------------------------------- /test/input/tex-block.md: -------------------------------------------------------------------------------- 1 | ```tex 2 | \int_0^1 (x + y)dx 3 | ``` 4 | -------------------------------------------------------------------------------- /test/input/tex-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/tex-expression.md -------------------------------------------------------------------------------- /test/input/this.js: -------------------------------------------------------------------------------- 1 | this 2 | -------------------------------------------------------------------------------- /test/input/top-level-return.js: -------------------------------------------------------------------------------- 1 | return 1; 2 | -------------------------------------------------------------------------------- /test/input/top-level-yield.js: -------------------------------------------------------------------------------- 1 | yield 1; 2 | -------------------------------------------------------------------------------- /test/input/try-catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/try-catch.js -------------------------------------------------------------------------------- /test/input/var-undefined.js: -------------------------------------------------------------------------------- 1 | { 2 | var undefined = 1; 3 | } 4 | -------------------------------------------------------------------------------- /test/input/var.js: -------------------------------------------------------------------------------- 1 | var foo = 1; 2 | -------------------------------------------------------------------------------- /test/input/wellformed-block.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/wellformed-block.md -------------------------------------------------------------------------------- /test/input/yaml-frontmatter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/input/yaml-frontmatter.md -------------------------------------------------------------------------------- /test/javascript/annotate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/javascript/annotate.ts -------------------------------------------------------------------------------- /test/javascript/files-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/javascript/files-test.ts -------------------------------------------------------------------------------- /test/javascript/module-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/javascript/module-test.ts -------------------------------------------------------------------------------- /test/javascript/parse-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/javascript/parse-test.ts -------------------------------------------------------------------------------- /test/javascript/source-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/javascript/source-test.ts -------------------------------------------------------------------------------- /test/libraries-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/libraries-test.ts -------------------------------------------------------------------------------- /test/loader-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/loader-test.ts -------------------------------------------------------------------------------- /test/markdown-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/markdown-test.ts -------------------------------------------------------------------------------- /test/mocks/authEffects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/authEffects.ts -------------------------------------------------------------------------------- /test/mocks/clack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/clack.ts -------------------------------------------------------------------------------- /test/mocks/configEffects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/configEffects.ts -------------------------------------------------------------------------------- /test/mocks/duckdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/duckdb.ts -------------------------------------------------------------------------------- /test/mocks/jsdelivr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/jsdelivr.ts -------------------------------------------------------------------------------- /test/mocks/jsr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/jsr.ts -------------------------------------------------------------------------------- /test/mocks/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/logger.ts -------------------------------------------------------------------------------- /test/mocks/observableApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/observableApi.ts -------------------------------------------------------------------------------- /test/mocks/undici.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/mocks/undici.ts -------------------------------------------------------------------------------- /test/node-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/node-test.ts -------------------------------------------------------------------------------- /test/npm-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/npm-test.ts -------------------------------------------------------------------------------- /test/observableApiAuth-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/observableApiAuth-test.ts -------------------------------------------------------------------------------- /test/output/anonymous-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/anonymous-class.js -------------------------------------------------------------------------------- /test/output/array-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/array-pattern.js -------------------------------------------------------------------------------- /test/output/async-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/async-class.js -------------------------------------------------------------------------------- /test/output/async-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/async-function.js -------------------------------------------------------------------------------- /test/output/await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/await.js -------------------------------------------------------------------------------- /test/output/await.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/await.js.json -------------------------------------------------------------------------------- /test/output/bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/bar.js -------------------------------------------------------------------------------- /test/output/bar.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/bar.js.json -------------------------------------------------------------------------------- /test/output/bigint-zero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/bigint-zero.js -------------------------------------------------------------------------------- /test/output/bigint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/bigint.js -------------------------------------------------------------------------------- /test/output/bigint.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/bigint.js.json -------------------------------------------------------------------------------- /test/output/block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/block.js -------------------------------------------------------------------------------- /test/output/block.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/block.js.json -------------------------------------------------------------------------------- /test/output/build/404/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/build/404/404.html -------------------------------------------------------------------------------- /test/output/build/404/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/404/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/404/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/404/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_file/dynamic-tar-gz/file.c93138d8.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_file/dynamic-tar/file.c93138d8.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_file/dynamic/file.c93138d8.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_file/static-tar/file.c93138d8.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_file/static-tgz/file.c93138d8.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_file/static/file.d9014c46.txt: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.posix/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.win32/_file/static-tar/file.c93138d8.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/output/build/archives.win32/_file/static-tgz/file.c93138d8.txt: -------------------------------------------------------------------------------- 1 | Some contents to zip 2 | -------------------------------------------------------------------------------- /test/output/build/archives.win32/_file/static/file.d9014c46.txt: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /test/output/build/archives.win32/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.win32/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.win32/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/archives.win32/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/config/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/config/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/config/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/config/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/data-loaders/_file/test.f2ca1bb6.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/output/build/data-loaders/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/data-loaders/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/data-loaders/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/data-loaders/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/draft/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/draft/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/draft/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/draft/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_duckdb/json-e3b0c442/v1.1.1/wasm_eh/json.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_duckdb/json-e3b0c442/v1.1.1/wasm_mvp/json.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_duckdb/parquet-e3b0c442/v1.1.1/wasm_eh/parquet.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_duckdb/parquet-e3b0c442/v1.1.1/wasm_mvp/parquet.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_npm/@duckdb/duckdb-wasm@1.29.0/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-browser-eh.worker.cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-browser-mvp.worker.cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-eh.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-mvp.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_npm/htl@0.3.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_npm/isoformat@0.2.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_observablehq/stdlib/duckdb.00000004.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_observablehq/stdlib/inputs.00000005.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_observablehq/stdlib/inputs.00000006.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/duckdb/_observablehq/theme-air,near-midnight.00000007.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/embed/_npm/@observablehq/plot@0.6.11/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/embed/_npm/d3-dsv@3.0.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/embed/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/embed/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/embed/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/embed/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fetches/_file/foo/foo-data.67358ed8.json: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /test/output/build/fetches/_file/top-data.67358ed8.json: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /test/output/build/fetches/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fetches/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fetches/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fetches/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/files/_file/custom-styles.b072c9c8.css: -------------------------------------------------------------------------------- 1 | a { color: pink; } -------------------------------------------------------------------------------- /test/output/build/files/_file/file-top.01a7ce0a.csv: -------------------------------------------------------------------------------- 1 | Hello,world 2 | 1,2 3 | -------------------------------------------------------------------------------- /test/output/build/files/_file/subsection/additional-styles.3a854b3a.css: -------------------------------------------------------------------------------- 1 | a { color: green; } -------------------------------------------------------------------------------- /test/output/build/files/_file/subsection/file-sub.72c2c61c.csv: -------------------------------------------------------------------------------- 1 | Bonjour,monde 2 | 1,2 3 | -------------------------------------------------------------------------------- /test/output/build/files/_file/unknown-mime-extension.e3b0c442.really: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/files/_npm/d3-dsv@3.0.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/files/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/files/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/files/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/files/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fragments/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fragments/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fragments/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/fragments/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/imports/_file/foo/hello.5891b5b5.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /test/output/build/imports/_file/top.a53c5d5b.js: -------------------------------------------------------------------------------- 1 | export const top = "top"; 2 | -------------------------------------------------------------------------------- /test/output/build/imports/_import/bar/bar.4460ccc2.js: -------------------------------------------------------------------------------- 1 | export {bar} from "./baz.2add1dd0.js"; 2 | -------------------------------------------------------------------------------- /test/output/build/imports/_import/top.160847a6.js: -------------------------------------------------------------------------------- 1 | export const top = "top"; 2 | -------------------------------------------------------------------------------- /test/output/build/imports/_npm/@example/url-import@1.0.0/1dd108c5.js: -------------------------------------------------------------------------------- 1 | import('https://example.com'); -------------------------------------------------------------------------------- /test/output/build/imports/_npm/d3@7.8.5/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/imports/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/imports/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/imports/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/imports/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/jsr/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/jsr/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/jsr/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/jsr/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/multi/_file/file2.c70f7d51.csv: -------------------------------------------------------------------------------- 1 | 101,202,103 -------------------------------------------------------------------------------- /test/output/build/multi/_npm/d3-dsv@3.0.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/multi/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/multi/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/multi/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/multi/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_npm/htl@0.3.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_npm/isoformat@0.2.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_observablehq/stdlib/inputs.00000004.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_observablehq/stdlib/inputs.00000005.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/npm/_observablehq/theme-air,near-midnight.00000006.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/page-loaders/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/page-loaders/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/page-loaders/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/page-loaders/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/pager/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/pager/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/pager/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/pager/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params2/_file/code/data.015abd7f.json: -------------------------------------------------------------------------------- 1 | {"a":1} -------------------------------------------------------------------------------- /test/output/build/params2/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params2/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params2/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/params2/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/scripts/_import/hello.a3683207.js: -------------------------------------------------------------------------------- 1 | console.log("Hello, script!"); 2 | -------------------------------------------------------------------------------- /test/output/build/scripts/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/scripts/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/scripts/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/scripts/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/search-public/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/search-public/_observablehq/runtime.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/search-public/_observablehq/search.00000004.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/search-public/_observablehq/stdlib.00000005.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/search-public/_observablehq/theme-air,near-midnight.00000006.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple-public/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple-public/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple-public/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple-public/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple/_file/data.9d63c3b5.txt: -------------------------------------------------------------------------------- 1 | This is a test 2 | -------------------------------------------------------------------------------- /test/output/build/simple/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/simple/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/space-page/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/space-page/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/space-page/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/space-page/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_duckdb/json-e3b0c442/v1.1.1/wasm_eh/json.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_duckdb/json-e3b0c442/v1.1.1/wasm_mvp/json.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_duckdb/parquet-e3b0c442/v1.1.1/wasm_eh/parquet.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_duckdb/parquet-e3b0c442/v1.1.1/wasm_mvp/parquet.duckdb_extension.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_file/table.b9485148.csv: -------------------------------------------------------------------------------- 1 | a,b 2 | 1,2 3 | 3,4 4 | -------------------------------------------------------------------------------- /test/output/build/sql/_npm/@duckdb/duckdb-wasm@1.29.0/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-browser-eh.worker.cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-browser-mvp.worker.cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-eh.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_npm/@duckdb/duckdb-wasm@1.29.0/dist/duckdb-mvp.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_npm/htl@0.3.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_npm/isoformat@0.2.1/cd372fb8.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_observablehq/stdlib/duckdb.00000004.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_observablehq/stdlib/inputs.00000005.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_observablehq/stdlib/inputs.00000006.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/sql/_observablehq/theme-air,near-midnight.00000007.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/subtitle/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/subtitle/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/subtitle/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/subtitle/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/typescript/_import/sum.fd55756b.js: -------------------------------------------------------------------------------- 1 | export function sum(a, b) { 2 | return a + b; 3 | } 4 | -------------------------------------------------------------------------------- /test/output/build/typescript/_observablehq/client.00000001.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/typescript/_observablehq/runtime.00000002.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/typescript/_observablehq/stdlib.00000003.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/build/typescript/_observablehq/theme-air,near-midnight.00000004.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/output/class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/class.js -------------------------------------------------------------------------------- /test/output/class.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/class.js.json -------------------------------------------------------------------------------- /test/output/classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/classes.js -------------------------------------------------------------------------------- /test/output/classes.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/classes.js.json -------------------------------------------------------------------------------- /test/output/comma-comment.js: -------------------------------------------------------------------------------- 1 | define({id: "0", body: () => { throw new SyntaxError("Unexpected token (2:0)"); }}); 2 | -------------------------------------------------------------------------------- /test/output/comma-comment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Unexpected token (2:0)" 3 | } -------------------------------------------------------------------------------- /test/output/comment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/comment.html -------------------------------------------------------------------------------- /test/output/comment.js: -------------------------------------------------------------------------------- 1 | define({id: "0", body: () => { 2 | // Hello, comment. 3 | }}); 4 | -------------------------------------------------------------------------------- /test/output/comment.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/comment.js.json -------------------------------------------------------------------------------- /test/output/comment.md.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/comment.md.json -------------------------------------------------------------------------------- /test/output/const.js: -------------------------------------------------------------------------------- 1 | define({id: "0", outputs: ["x"], body: () => { 2 | const x = 1; 3 | return {x}; 4 | }}); 5 | -------------------------------------------------------------------------------- /test/output/const.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/const.js.json -------------------------------------------------------------------------------- /test/output/consts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/consts.js -------------------------------------------------------------------------------- /test/output/consts.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/consts.js.json -------------------------------------------------------------------------------- /test/output/dot-graphviz.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/dot-graphviz.html -------------------------------------------------------------------------------- /test/output/empty.js: -------------------------------------------------------------------------------- 1 | define({id: "0", body: () => { 2 | 3 | }}); 4 | -------------------------------------------------------------------------------- /test/output/empty.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/empty.js.json -------------------------------------------------------------------------------- /test/output/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/export.js -------------------------------------------------------------------------------- /test/output/export.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Unexpected token 'export' (1:0)" 3 | } -------------------------------------------------------------------------------- /test/output/expression-extra.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Unexpected token (1:4)" 3 | } -------------------------------------------------------------------------------- /test/output/expression-statement.js: -------------------------------------------------------------------------------- 1 | define({id: "0", body: () => { 2 | 1 + 2; 3 | }}); 4 | -------------------------------------------------------------------------------- /test/output/expression.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/expression.js -------------------------------------------------------------------------------- /test/output/expression.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/expression.js.json -------------------------------------------------------------------------------- /test/output/external-assignment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to external variable 'x' (1:0)" 3 | } -------------------------------------------------------------------------------- /test/output/external-for-in-assignment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to external variable 'x' (1:5)" 3 | } -------------------------------------------------------------------------------- /test/output/external-for-of-assignment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to external variable 'x' (1:5)" 3 | } -------------------------------------------------------------------------------- /test/output/fenced-code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/fenced-code.html -------------------------------------------------------------------------------- /test/output/for-await-of.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/for-await-of.js -------------------------------------------------------------------------------- /test/output/function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/function.js -------------------------------------------------------------------------------- /test/output/function.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/function.js.json -------------------------------------------------------------------------------- /test/output/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/functions.js -------------------------------------------------------------------------------- /test/output/functions.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/functions.js.json -------------------------------------------------------------------------------- /test/output/generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/generator.js -------------------------------------------------------------------------------- /test/output/generator.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/generator.js.json -------------------------------------------------------------------------------- /test/output/global-array-pattern-assignment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to global 'Array' (1:2)" 3 | } -------------------------------------------------------------------------------- /test/output/global-assignment-pattern.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to global 'Array' (1:7)" 3 | } -------------------------------------------------------------------------------- /test/output/global-assignment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to global 'Array' (1:0)" 3 | } -------------------------------------------------------------------------------- /test/output/global-object-pattern-assignment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to global 'Array' (1:5)" 3 | } -------------------------------------------------------------------------------- /test/output/global-rest-assignment.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Assignment to global 'Array' (1:5)" 3 | } -------------------------------------------------------------------------------- /test/output/hello-world.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/hello-world.html -------------------------------------------------------------------------------- /test/output/identifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/identifier.js -------------------------------------------------------------------------------- /test/output/identifier.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/identifier.js.json -------------------------------------------------------------------------------- /test/output/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/input.js -------------------------------------------------------------------------------- /test/output/input.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/input.js.json -------------------------------------------------------------------------------- /test/output/jsx.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/jsx.html -------------------------------------------------------------------------------- /test/output/jsx.md.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/jsx.md.json -------------------------------------------------------------------------------- /test/output/legal-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/legal-arguments.js -------------------------------------------------------------------------------- /test/output/let-assign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/let-assign.js -------------------------------------------------------------------------------- /test/output/let-assign.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/let-assign.js.json -------------------------------------------------------------------------------- /test/output/let-increment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/let-increment.js -------------------------------------------------------------------------------- /test/output/let.js: -------------------------------------------------------------------------------- 1 | define({id: "0", outputs: ["x"], body: () => { 2 | let x = 1; 3 | return {x}; 4 | }}); 5 | -------------------------------------------------------------------------------- /test/output/let.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/let.js.json -------------------------------------------------------------------------------- /test/output/lets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/lets.js -------------------------------------------------------------------------------- /test/output/lets.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/lets.js.json -------------------------------------------------------------------------------- /test/output/linkify.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/linkify.html -------------------------------------------------------------------------------- /test/output/linkify.md.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/linkify.md.json -------------------------------------------------------------------------------- /test/output/local-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/local-arguments.js -------------------------------------------------------------------------------- /test/output/local-arguments.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Binding arguments in strict mode (1:6)" 3 | } -------------------------------------------------------------------------------- /test/output/local-const.js: -------------------------------------------------------------------------------- 1 | define({id: "0", body: () => { 2 | { 3 | const x = 1; 4 | } 5 | }}); 6 | -------------------------------------------------------------------------------- /test/output/local-fetch.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/local-fetch.html -------------------------------------------------------------------------------- /test/output/local-this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/local-this.js -------------------------------------------------------------------------------- /test/output/local-this.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Unexpected keyword 'this' (1:6)" 3 | } -------------------------------------------------------------------------------- /test/output/mermaid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/mermaid.html -------------------------------------------------------------------------------- /test/output/mermaid.md.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/mermaid.md.json -------------------------------------------------------------------------------- /test/output/object-literal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/object-literal.js -------------------------------------------------------------------------------- /test/output/object-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/object-pattern.js -------------------------------------------------------------------------------- /test/output/reserved-function.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Global 'Array' cannot be redefined (1:9)" 3 | } -------------------------------------------------------------------------------- /test/output/reserved-local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/reserved-local.js -------------------------------------------------------------------------------- /test/output/reserved-local.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "Global 'Array' cannot be redefined (1:6)" 3 | } -------------------------------------------------------------------------------- /test/output/semicolon.js: -------------------------------------------------------------------------------- 1 | define({id: "0", body: () => { 2 | ; 3 | }}); 4 | -------------------------------------------------------------------------------- /test/output/semicolon.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/semicolon.js.json -------------------------------------------------------------------------------- /test/output/semicolons.js: -------------------------------------------------------------------------------- 1 | define({id: "0", body: () => { 2 | ;; 3 | }}); 4 | -------------------------------------------------------------------------------- /test/output/semicolons.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/semicolons.js.json -------------------------------------------------------------------------------- /test/output/setext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/setext.html -------------------------------------------------------------------------------- /test/output/setext.md.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/setext.md.json -------------------------------------------------------------------------------- /test/output/tex-block.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/tex-block.html -------------------------------------------------------------------------------- /test/output/tex-block.md.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/tex-block.md.json -------------------------------------------------------------------------------- /test/output/this.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/this.js -------------------------------------------------------------------------------- /test/output/this.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/this.js.json -------------------------------------------------------------------------------- /test/output/top-level-return.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "'return' outside of function (1:0)" 3 | } -------------------------------------------------------------------------------- /test/output/top-level-yield.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/top-level-yield.js -------------------------------------------------------------------------------- /test/output/top-level-yield.js.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "The keyword 'yield' is reserved (1:0)" 3 | } -------------------------------------------------------------------------------- /test/output/try-catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/try-catch.js -------------------------------------------------------------------------------- /test/output/try-catch.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/try-catch.js.json -------------------------------------------------------------------------------- /test/output/var-undefined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/var-undefined.js -------------------------------------------------------------------------------- /test/output/var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/var.js -------------------------------------------------------------------------------- /test/output/var.js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/output/var.js.json -------------------------------------------------------------------------------- /test/pager-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/pager-test.ts -------------------------------------------------------------------------------- /test/path-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/path-test.ts -------------------------------------------------------------------------------- /test/placeholder-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/placeholder-test.ts -------------------------------------------------------------------------------- /test/preview/dashboard/404.md: -------------------------------------------------------------------------------- 1 | # 404 page 2 | -------------------------------------------------------------------------------- /test/preview/preview-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/preview/preview-test.ts -------------------------------------------------------------------------------- /test/resolvers-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/resolvers-test.ts -------------------------------------------------------------------------------- /test/route-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/route-test.ts -------------------------------------------------------------------------------- /test/slugify-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/slugify-test.ts -------------------------------------------------------------------------------- /test/sourcemap-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/sourcemap-test.ts -------------------------------------------------------------------------------- /test/sql-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/sql-test.ts -------------------------------------------------------------------------------- /test/tag-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/tag-test.ts -------------------------------------------------------------------------------- /test/telemetry-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/telemetry-test.ts -------------------------------------------------------------------------------- /test/theme-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/theme-test.ts -------------------------------------------------------------------------------- /test/tree-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/tree-test.ts -------------------------------------------------------------------------------- /test/tty-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/test/tty-test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/observablehq/framework/HEAD/yarn.lock --------------------------------------------------------------------------------