Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jo-te/nova-explorer
An extension to Panic's Nova editor currently providing an alternative file browser.
https://github.com/jo-te/nova-explorer
Last synced: 5 days ago
JSON representation
An extension to Panic's Nova editor currently providing an alternative file browser.
- Host: GitHub
- URL: https://github.com/jo-te/nova-explorer
- Owner: jo-te
- License: mit
- Created: 2022-02-09T13:48:19.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-22T08:16:54.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T21:57:22.967Z (3 months ago)
- Language: TypeScript
- Homepage: https://extensions.panic.com/extensions/me.jo-te/me.jo-te.Explorer/
- Size: 408 KB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Explorer.novaextension
Welcome to the repository of the `Explorer` Nova extension.
The actual extension and its [README](./Explorer.novaextension/README.md) can be found only one directory away in [`Explorer.novaextension`](./Explorer.novaextension).## Development
Development takes place in [`src`](./src) folder using `TypeScript`.
The primary goal was to use `TypeScript` only for better IDE support and even more important to reduce potential error sources drastically but still produce readable clean `JavaScript` extension code to allow users verify its integrity easily.
Therefore no minification or transpiling takes place.
Despite of module importing/exporting the code gets written as if it was consumed directly by Nova.
Still `TypeScript` doesn't produce the most clean and simplest `CommonJS` module code (or I didn't find the best configuration option(s) yet) so the goal couldn't be fully achieved.
The `watch` script will compile the `.ts` source files on every change resulting in a reload of the extension.## Future development ideas
- [ ] Allow `undo`/`redo` for actions invoked from Files sidebar (Rename, Delete, ...)
- [ ] Add configuration option to hide specific file types
- [ ] Add another sidebar section displaying files related to open editors and also which are unsaved
- [ ] Allow to pin files
- [ ] Move translations into `ts`-files and generate before publish related `strings.json` files
- [ ] Display git status like modified or added## General Todos
- [ ] Add documental comments
- [ ] Add tests