Comments (3)
🤩
Here is the REPLICATE-API interface, which returns corresponding changes through a stream.
https://registry.npmmirror.com/_changes?since=1, we have also developed our own changesStream interface, which returns changes in JSON format, It also requires a since parameter for pagination.
Additionally, we noticed that the manifest does not contain data related to maintainers, which might introduce some differences. If there are already existing interfaces for updates, please inform us how to call them.
Lastly, we hope to find a way to return all npm tarball list for initialization purposes. such as ref .
from jsr.
Hey @elrrrrrrr
Yes we'd love to support whatever is necessary to support mirroring. I am not sure if we can provide that exact replicate.npmjsr.com interface, just because I think it may be tied to NPM's usage of couchdb? Do you know if there are docs on this?
Would an alternative change stream also work? We could provide a way for you to query the registry API for new NPM tarballs + updates to NPM version manifests (in a change stream style format). Let me know what exact info you need in the change stream :)
from jsr.
🎉 We've been attempting some synchronization and adaptation work locally and have successfully completed it for a single package, happ pass.
Here are some of the services or changes we urgently need:
Maintainers
in manifests, (all packages in the npm registry have maintainers information even security holder). Are there any plans to add a default value for this field, maybe like[email protected]
?- There is a need for a way to export the names of all existing packages for init the mirror.
- We need a changesStream service. Currently, it seems
PACKAGE_VERSION_ADD
event is enough ?
🚀 we are eagerly anticipating the launch of the jsr mirror service as soon as possible.
from jsr.
Related Issues (20)
- Clicking the files tab on a package changes URL pattern for links in package nav HOT 2
- Unable to publish packgage "failed to build module graph" HOT 3
- Infer package version from `package.json`? HOT 2
- Frontend /packages http error HOT 2
- Persist "Use with" selection
- Include transitive dependency license analysis in JSR processing
- [Tracking issue] — JSR docs design implementation todos
- Add `jsr lint` or `jsr publish lint` HOT 2
- Support package.json `imports`
- Allow users to use package.json without needing separate deno/jsr.json
- Show "dirty" files when erroring due to uncommited changes
- better support .js as entry point, and need more verbose info on slow types HOT 2
- jsr.io website won't open up (403 Error) HOT 4
- feat: jsr publish should exclude files by default HOT 4
- Why publishing tsconfig.json? HOT 1
- Why publishing `.test.ts` files? HOT 1
- Arrow function should be `variable`? HOT 2
- How to specify runtime/engine requirements? HOT 2
- No content is shown when Alert syntax of GitHub Flavored Markdown is used HOT 1
- Add `lint` command HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jsr.