Skip to content

kawarimidoll/pax.deno.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pax.deno.dev

ci deno.land LICENSE

Access the modules on GitHub via Deno Deploy sauropods

"pax" represents "packs" packs

Usage gear

https://pax.deno.dev/<owner>/<repo>[@branch_or_tag]/[path/to/file] redirects to https://raw.githubusercontent.com/<owner>/<repo>/[branch_or_tag]/[path/to/file].

  • owner and repo are required.
  • @branch_or_tag and path/to/file are optional.
    • If @branch_or_tag is skipped, use master implicitly. This works well even if your default branch is main.
    • If path/to/file is skipped, use mod.ts implicitly.

Bookmarklet

Use this bookmarklet in the GitHub repository page to copy URL to pax.deno.dev.

javascript:((d)=>((c,b,l)=>{c.textContent=(([,r="",,,t,f=""])=>`https://pax.deno.dev/${r}${t?"@"+t:""}${f}`)((l.origin+l.pathname).match(/^https:\/\/github\.com\/([^\/]+\/[^\/]+)(\/(tree|blob)\/([^\/]+))?(\/.*)?/)||[]);b.appendChild(c);c.select();d.execCommand("copy");b.removeChild(c);})(d.createElement("textArea"),d.body,location))(document)

Example rocket

mod.ts on the latest default branch

import { func } from "https://pax.deno.dev/owner/repo";

# same as:
# import { func } from "https://raw.githubusercontent.com/owner/repo/master/mod.ts";

The specific file on the latest default branch

import { func } from "https://pax.deno.dev/owner/repo/path/to/file.ts";

# same as:
# import { func } from "https://raw.githubusercontent.com/owner/repo/master/path/to/file.ts";

mod.ts on the specific branch or tag

import { func } from "https://pax.deno.dev/owner/repo@tag";

# same as:
# import { func } from "https://raw.githubusercontent.com/owner/repo/tag/mod.ts";

The specific file on the specific branch or tag

import { func } from "https://pax.deno.dev/owner/repo@tag/path/to/file.ts";

# same as:
# import { func } from "https://raw.githubusercontent.com/owner/repo/tag/path/to/file.ts";

Link to doc.deno.land

With the parameter d, the link to doc.deno.land is generated. The main part of URL should follow the syntax above.

https://pax.deno.dev/owner/repo?d

# same as:
# https://doc.deno.land/https/raw.githubusercontent.com/owner/repo/master/mod.ts

Display PDF in browser

With the parameter b (mnemonic 'browser'), a pdf will be displayed in browser instead of being downloaded. This flag does not affect other file types. The main part of URL should follow the syntax above.

https://pax.deno.dev/owner/repo/somefile.pdf?b

Prior arts art

  • This project is heavily inspired by Deno PKG.

About

Access the modules on GitHub via Deno Deploy🦕

Topics

Resources

License

Stars

Watchers

Forks

Contributors