Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tani/lib.deno.dev


https://github.com/tani/lib.deno.dev

Last synced: 26 days ago
JSON representation

Awesome Lists containing this project

README

        

# deno.land Version Aliasing

This service provides a version aliasing for deno library.

```typescript
// node-semver style
import abc from "https://lib.deno.dev/x/abc@~1.3/mod.ts"
import abc from "https://lib.deno.dev/x/abc@>=1.2/mod.ts"
import abc from "https://lib.deno.dev/x/abc@^1.2/mod.ts"
import abc from "https://lib.deno.dev/x/abc@1/mod.ts"
// weak semver style
import abc from "https://lib.deno.dev/x/abc@v1/mod.ts"
import abc from "https://lib.deno.dev/x/[email protected]/mod.ts"
import abc from "https://lib.deno.dev/x/[email protected]/mod.ts"
// ↓
import abc from "https://deno.land/x/[email protected]/mode.ts"
```

## Motivation

In the modern CDN providers such as jsDelivr and unpkg, we can use the __version alias__ to retrieve a patch update without modifications. We bring this system to deno.land using Deno Deploy. You can get the latest compatible version every cache updates.

## Usage

This system is a drop-in replacement of the `deno.land`.
You need to replace `deno.land` by `lib.deno.dev`.

## Support

Thank you for :star: GitHub stars and [:heart: GitHub Sponsors (@tani)](https://github.com/sponsors/tani)

## License

2021 © TANIGUCHI Masaya, [MIT License](https://masaya.mit-license.org)