Skip to content

Language-Agnostic Package Manager in TypeScript*

Notifications You must be signed in to change notification settings

cluesurf/deck.js

Repository files navigation








@cluesurf/deck

Language-Agnostic Package Manager in TypeScript*




Welcome

This is an attempt at a language-agnostic package manager, written in TypeScript for use on new or existing programming languages. Going to get this to work for the language I'm working on, base (framework) for tree (language), but make it so it isn't directly tied to it. Hopefully that will spark the imagination of someone future self to build an even more generic language-agnostic package mangaer, if this doesn't end up filling that niche.

Installation

pnpm add @cluesurf/deck
yarn add @cluesurf/deck
npm i @cluesurf/deck

Goals

  • Download NPM hosted packages
  • Clone GitHub repositories
  • Download and unpack tarballs
  • Verify integrity of packages

Implementation Details

Much of the code was used from the PNPM codebase, whcih provided the basis for figuring out how to build a good package manager.

Inspiration

load /x
  find task prepublish

deck @foo/bar
  hook prepublish, call prepublish

License

MIT

ClueSurf

This is being developed by the folks at ClueSurf, a California-based project for helping humanity master information and computation. ClueSurf started off in the winter of 2008 as a spark of an idea, to forming a company 10 years later in the winter of 2018, to a seed of a project just beginning its development phases. It is entirely bootstrapped by working full time and running Etsy and Amazon shops. Also find us on Facebook, Twitter, and LinkedIn. Check out our other GitHub projects as well!

About

Language-Agnostic Package Manager in TypeScript*

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published