Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 1.91 KB

readme.md

File metadata and controls

76 lines (59 loc) · 1.91 KB







@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!