Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elrrrrrrr/uncap
A missing UI for npmmirror's online pkg viewer.
https://github.com/elrrrrrrr/uncap
cdn npm npmmirror unpkg web
Last synced: 2 months ago
JSON representation
A missing UI for npmmirror's online pkg viewer.
- Host: GitHub
- URL: https://github.com/elrrrrrrr/uncap
- Owner: elrrrrrrr
- Created: 2023-06-07T10:37:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-02T15:15:32.000Z (over 1 year ago)
- Last Synced: 2024-10-29T01:48:07.485Z (3 months ago)
- Topics: cdn, npm, npmmirror, unpkg, web
- Language: TypeScript
- Homepage: https://uncap.elrrrrrrr.cloud
- Size: 648 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πΎ Uncap
[δΈζηζ¬](./README.zh-CN.md)
[π Live Example](https://uncap.elrrrrrrr.cloud/[email protected])> Uncap: A missing UI for npmmirror's online pkg viewer.
![screenshot](https://github.com/elrrrrrrr/uncap/blob/main/uncap.png)
* ποΈ Independently deployable
* π οΈ Easy to integrate in project
* πͺπ» Powerful file parsing performance
* π― Any semver expression[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/elrrrrrrr/uncap/tree/main)
## Introduction
[npmmirror](https://npmmirror.com/) provides a powerful online preview feature for NPM artifacts. Uncap is the frontend implementation of this feature.
## Principles
1. Use [umijs](https://github.com/umijs/umi) as the frontend framework.
2. Use [monaco-editor](https://github.com/microsoft/monaco-editor) for file content preview.
3. Interface services are provided by [cnpmcore](https://github.com/cnpm/cnpmcore) , which also supports cross-domain calls by default.
4. Inspired by [ref](https://codesandbox.io/s/react-monaco-file-tree-ww9kis)## Development Guide
```shell
# Use your preferred package management tool for dependency installation
$ npm i# Launch the local development environment
$ npm run dev# If there is a custom deployment requirement
# you can perform the build and package.
# The build output defaults to the dist directory.$ npm run build
```## Roadmap
- [x] Support for semver expressions
- [ ] Path URL mapping
- [ ] Version and release list
- [ ] Access history page
- [ ] Light theme