js-notebook-inspector

JS Notebook 📓 Inspector đŸ•ĩī¸ -> vscode extension for Interactive Preview of Observable JS Notebooks 📚 & Notebook 📓 Nodes ⎇ & Cells ⌗ source code.

APACHE-2.0 License

Stars
24

JS Notebook 📓 Inspector đŸ•ĩī¸

VSCode extension for Interactive Preview of Observable JS Notebooks 📚 & Notebook 📓 Nodes ⎇ & Cells ⌗ source code.

Example: Observable Notebook 📓 Inspector đŸ•ĩī¸

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 webpage 📰 for adding to web sites || viewing locally in a browser 🌐
    • .ojs || .omd for local JS || markdown notebook 📓 editing & preview with Observable JS vscode extension
    • .js ES JS module || .nb.json {} document w/Author 👨 info & Nodes ⎇ w/Code Cells ⌗:

Notebook 📓 JSON View

Favorite ⭐ Notebooks 📚 Tree View âšŧ

Interactive DeckGL Heatmap đŸ—ēī¸ Demo Notebook 📓

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 đŸ•ĩī¸ 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:

Extension Description
Observable JS VS Code extension for Observable "JavaScript" and "Markdown"
Data Preivew 🈸 Data Preview 🈸 extension for importing 📤 viewing 🔎 slicing đŸ”Ē dicing 🎲 charting 📊 & exporting đŸ“Ĩ large JSON array/config, YAML, Apache Arrow, Avro & Excel data files
GistPad 📘 VS Code extension for managing and sharing code snippets, notes and interactive samples using GitHub Gists
Geo Data Viewer đŸ—ēī¸ Geo Data Viewer w/0 Py 🐍, pyWidgets ⚙ī¸, pandas đŸŧ, or @reactjs ⚛ī¸ required to gen. some snazzy maps đŸ—ēī¸ with keplerGL ...
Vega Viewer 📈 VSCode extension for Interactive Preview of Vega & Vega-Lite maps đŸ—ēī¸ & graphs 📈

Dev Log

See #jsNotebook 📓 #inspector đŸ•ĩī¸ on Twitter for the latest & greatest updates on this vscode extension & what's in store next.

Dev Build

$ 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. 🤗