An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# JS Notebook πŸ““ Inspector πŸ•΅οΈ

[![Build Status](https://api.travis-ci.com/RandomFractals/js-notebook-inspector.svg?branch=master)](https://github.com/RandomFractals/js-notebook-inspector)
[![Apache-2.0 License](https://img.shields.io/badge/license-Apache2-orange.svg?color=green)](http://opensource.org/licenses/Apache-2.0)

https://ko-fi.com/dataPixy

[![Version](https://img.shields.io/visual-studio-marketplace/v/RandomFractalsInc.js-notebook-inspector.svg?color=orange&style=?style=for-the-badge&logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.js-notebook-inspector)
[![Installs](https://img.shields.io/visual-studio-marketplace/i/RandomFractalsInc.js-notebook-inspector.svg?color=orange)](https://marketplace.visualstudio.com/items?itemName=RandomFractalsInc.js-notebook-inspector)
[![Downloads](https://img.shields.io/visual-studio-marketplace/d/RandomFractalsInc.js-notebook-inspector.svg?color=orange)](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 βŽ‡ ;)

![Notebook πŸ““ Inspector πŸ•΅οΈ](https://github.com/RandomFractals/js-notebook-inspector/blob/master/images/js-notebook-inspector.png?raw=true
"JS Notebook πŸ““ Inspector πŸ•΅οΈ")

# 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

![Notebook πŸ““ JSON View](https://github.com/RandomFractals/js-notebook-inspector/blob/master/images/js-notebook-json.png?raw=true
"Notebook πŸ““ JSON View")

### Favorite ⭐ Notebooks πŸ“š Tree View ⚼

![Favorite ⭐ Notebooks πŸ“š Tree View ⚼](https://github.com/RandomFractals/js-notebook-inspector/blob/master/images/js-notebook-favorite-tree-view.png?raw=true
"Notebook πŸ““ JSON View")

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

![Interactive Deck.GL Heatmap πŸ—ΊοΈ Demo Notebook πŸ““](https://github.com/RandomFractals/js-notebook-inspector/blob/master/images/js-notebook-deckgl-heatmap.png?raw=true
"Interactive Deck.GL Heatmap πŸ—ΊοΈ Demo Notebook πŸ““ View")

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

![d3.js Gallery Notebooks πŸ“š](https://github.com/RandomFractals/js-notebook-inspector/blob/master/images/js-notebook-d3-gallery.png?raw=true
"d3.js Gallery Notebooks πŸ“š")

# 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`...

![Install JS Notebook πŸ““ Inspector πŸ•΅οΈ](https://github.com/RandomFractals/js-notebook-inspector/blob/master/images/js-notebook-inspector-info.png?raw=true
"Install JS Notebook πŸ““ Inspector πŸ•΅οΈ")

# 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. πŸ€—