@jsnote-nemo/local-client
v1.0.1
Published
An interactive, browser-based coding environment that allows users to execute code safely, similar to well-known services like CodeSandbox and CodePen.
Downloads
9
Readme
Introduction
An interactive, browser-based coding environment that allows users to execute code safely, similar to well-known services like CodeSandbox and CodePen.
Features
- [x] Build an in-browser transpiler + bundler
- [x] Dynamic fetching and loading of npm modules
- [x] Caching for the imported package in IndexedDB
- [x] Safely handling untrusted code execution, handling errors
- [x] Manage state and handle complicated logic flows with redux
- [x] Cumulative code execution when bundling
- [x] Integrate formatting code editor with prettier
- [x] Draggable resizing components
Tech Stack
- esbuild - transiple and bundle
- lerna - manage multi-package project
- Redux - manage state
- localForage - asynchronous data store
- monaco editor - code editor
- react markdown editor - markdown editor
- immer - state update
- Typescript - typescript
- Prettier - format code editor
License
Licensed under the MIT License. Check the LICENSE file for details.