https://github.com/randomfractals/js-notebook-inspector
JS Notebook π Inspector π΅οΈ -> vscode extension for Interactive Preview of Observable JS Notebooks π & Notebook π Nodes β & Cells β source code.
https://github.com/randomfractals/js-notebook-inspector
inspector js notebooks observable vscode
Last synced: 11 months ago
JSON representation
JS Notebook π Inspector π΅οΈ -> vscode extension for Interactive Preview of Observable JS Notebooks π & Notebook π Nodes β & Cells β source code.
- Host: GitHub
- URL: https://github.com/randomfractals/js-notebook-inspector
- Owner: RandomFractals
- License: apache-2.0
- Created: 2020-04-27T13:54:06.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-16T15:49:10.000Z (almost 3 years ago)
- Last Synced: 2025-03-18T11:51:58.093Z (11 months ago)
- Topics: inspector, js, notebooks, observable, vscode
- Language: JavaScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.js-notebook-inspector
- Size: 4.31 MB
- Stars: 27
- Watchers: 1
- Forks: 3
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# JS Notebook π Inspector π΅οΈ
[](https://github.com/RandomFractals/js-notebook-inspector)
[](http://opensource.org/licenses/Apache-2.0)

[](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.js-notebook-inspector)
[](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.js-notebook-inspector)
[](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.js-notebook-inspector)
[VSCode](https://code.visualstudio.com/) extension for Interactive Preview of [Observable](https://observablehq.com/explore) JS Notebooks π & Notebook π Nodes β & Cells β source code.
#### Example: [Observable Notebook π Inspector π΅οΈ](https://observablehq.com/@randomfractals/notebook-info)
Illustration notebook with Inspect input and parameter to visualize another notebook π cell β dependencies graph β ;)

# Alpha v. Features
- π΅οΈ Interactive Preview of JS Notebook π
- π Tree View βΌ panel with Starred/Favorite β Notebooks π
- π₯ Save Notebook π as:
* `html`/`js` [runtime](https://github.com/observablehq/runtime) webpage π° for adding to web sites || viewing locally in a browser π
* `.ojs` || `.omd` for local JS || markdown notebook π editing & preview with [Observable JS](https://marketplace.visualstudio.com/items?itemName=GordonSmith.observable-js) vscode extension
* `.js` [ES JS module](https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/) || [`.nb.json {}`](https://github.com/RandomFractals/js-notebook-inspector/blob/master/notebooks/intro/hello-world.nb.json) document w/Author π¨ info & Nodes β w/Code Cells β:
### Notebook π JSON View

### Favorite β Notebooks π Tree View βΌ

### Interactive [DeckGL Heatmap πΊοΈ Demo Notebook π](https://github.com/RandomFractals/js-notebook-inspector/tree/master/notebooks/deck.gl)

### [D3.js Gallery Notebooks π](https://github.com/RandomFractals/js-notebook-inspector/tree/master/notebooks/d3)

# Planned Beta Features
- π Tree View βΌ panel with Popular Notebooks π, Collections β & Notebook Authors π¨
- β Notebook Graph View with links to imported Cells β
- β Cell Bookmarks π
...
# Usage
- Run `JS Notebook: View Notebook from URL` (`ctrl/cmd+alt+o`) command from vscode View -> Command Palette ... to load Observable JS Notebook π
...
# Installation
Install [JS Notebook π Inspector π΅οΈ](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.js-notebook-inspector) via vscode Extensions tab (`ctrl+shift+x`) by searching for `notebook`...

# Recommended Extensions
Other recommended extensions for working with Interactive notebooks, data, charts, gists and geo data formats in [VSCode](https://code.visualstudio.com/):
| Extension | Description |
| --- | --- |
| [Observable JS](https://marketplace.visualstudio.com/items?itemName=GordonSmith.observable-js)| VS Code extension for Observable "JavaScript" and "Markdown" |
| [Data Preivew πΈ](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-data-preview) | Data Preview πΈ extension for importing π€ viewing π slicing πͺ dicing π² charting π & exporting π₯ large JSON array/config, YAML, Apache Arrow, Avro & Excel data files |
| [GistPad π](https://marketplace.visualstudio.com/items?itemName=vsls-contrib.gistfs) | VS Code extension for managing and sharing code snippets, notes and interactive samples using GitHub Gists |
| [Geo Data Viewer πΊοΈ](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.geo-data-viewer) | Geo Data Viewer w/0 Py π, pyWidgets βοΈ, pandas πΌ, or @reactjs βοΈ required to gen. some snazzy maps πΊοΈ with keplerGL ... |
| [Vega Viewer π](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.vscode-vega-viewer) | VSCode extension for Interactive Preview of Vega & Vega-Lite maps πΊοΈ & graphs π |
# Dev Log
See [#jsNotebook π #inspector π΅οΈ on Twitter](https://twitter.com/search?q=%23jsNotebook%20%23inspector&src=typed_query&f=live) for the latest & greatest updates on this vscode extension & what's in store next.
# Dev Build
```bash
$ git clone https://github.com/RandomFractals/js-notebook-inspector
$ cd js-notebook-inspector
$ npm install
$ code .
```
`F5` to launch JS Notebook π Inspector π΅οΈ extension VSCode debug session.
# Contributions
Any & all test, code || feedback contributions are welcome.
Open an issue || create a pull request to make this JS Notebook π Inspector π΅οΈ vscode extension work better for all. π€