2.13.3 • Published 5 months ago

parcel v2.13.3

Weekly downloads
71,498
License
MIT
Repository
github
Last release
5 months ago

Parcel

Parcel is easy package management using a file server and path conventions, with built in support for Amazon S3. It is designed to encode package metadata, including name, version and OS within a path. The conventions allow this metadata to be queried, without the need for a database.

Install

$ npm install parcel -g

Install for development:

$ git clone git@github.com:sifteo/parcel.git
$ cd parcel
$ npm link

Usage

Command Line

To publish a package, invoke the command:

$ parcel publish repo.json MyApp-v1.0.1.dmg -p macosx.json

The first argument is a file containing repository configuration. An example repo.json for an S3 repository would look like:

{
    "url": "s3://updates.example.com/stable/",
    "pattern": ":name/:os/:version/:filename",
    "accessKeyId": "INSERT_ACCESS_KEY_ID_HERE",
    "secretAccessKey": "INSERT_SECRET_ACCESS_KEY_HERE"
}

url contains the url of the S3 repository, and pattern declares the path conventions in use. Properties of the package will be substitued into this pattern when uploading the package.

Parcel can infer many properties of the package. The optional -p argument allows properties to be declared explicitly.

{
  "name": "my-app",
  "os": "macosx",
  "pattern": "MyApp-v:version.dmg"
}

Once packages are published, they can be queried:

$ parcel query repo.json my-app

$ parcel query repo.json my-app@1.0.1

API

The command line interface is built on top of an API. Parcel can be required as a module, and this API can be used programmatically.

Tests

$ npm install
$ make test

License

Apache License, Version 2.0

Copyright (c) 2013 Sifteo Inc. [http://www.sifteo.com/](http://www.sifteo.com/)

rohan-exception-handler@alishi973/recarouselplata-monorepo@csn_chile/liquidfuelgauge@csn_chile/liquidfilllgauge@csn_chile/fuellgaugemo-foundation-baseuu-demo-1-1@tuist/story@pawi/storyfdwgnewnewrecordermicurai-pluginmicurai-plugin-demolawyer-plugin-eng@weblinuz/appcenter@weblinuz/auth@weblinuz/filebrowser@cloady/appcenter@cloady/filebrowser@cloady/music@cloady/passport@cloady/terminalraydenquick-parcel-projectweb-palette@freightjs/freightchenjiajing-auiant-auiopenknowl-eungwang-library@adaliszk/parcel-typescript@myinterview/myinterview-widget@guttenbergovitz/schriftskala@infinitebrahmanuniverse/nolb-parcechologyx-ab-testing-boilerplateechologyx__ab__test--setupjs-dev-environmentshared-utility-rohan@pinecodes/component@everything-registry/sub-chunk-2408@natewilcox/servicesutils-ui-react-tailwindtest-dont-usewidget-scriptwjs-clivuravurawheels-adawheels-fisherteam_yellowtest-warmtest_hamar_01sweet-metf-gaussian-blur-examplethailand-billpayment-txt-to-objectthneed-gfxthree-crawlertide-sdkvendor_pagevibingvibranium-report-ui@dosyago/browserbox@dsbn/slate-css@csn_chile/twocircleschart@csn_chile/wsjs_charts@csn_chile/fuelgauge@csn_chile/liquidfillgauge@csn_chile/ol_ws@csn_chile/status_map_gnss@csn_chile/table_status@conneryn/nextcloud@coral-xyz/react-xnft-dom-renderer@blakerutledge/parcel-namer-preserve-structure@campphillip/banners@campphillip/events@prince-obrymec/swipe-events-managergenerator-bootstrap-boilerplate-templatekarma-parceljest-performance-monitorjam-comments-utilitieskerouac-parcel-appcastkmp-testlawyer-pluginlazymarkzktree-votephoton-clistatic_resumesp_widget_editorsolstaketwsearchtsskharlia-consumertrabalho-final-pacotes-npmtinyvideotrial-npm-packageusing_dynamic-marqueetuya-design-system@airfleet/wordpress-dev@amilajack/skill-parcel@animaapp/scooby-web@asicupv/markerpp@askphill/shopify-parcel
2.0.0-canary.1787

5 months ago

2.0.0-canary.1785

5 months ago

2.0.0-canary.1776

6 months ago

2.0.0-canary.1777

6 months ago

2.0.0-canary.1778

6 months ago

2.0.0-canary.1779

6 months ago

2.0.0-canary.1773

7 months ago

2.0.0-canary.1774

7 months ago

2.0.0-canary.1775

6 months ago

2.0.0-canary.1740

9 months ago

2.0.0-canary.1747

9 months ago

2.0.0-canary.1733

9 months ago

2.0.0-canary.1734

9 months ago

2.0.0-canary.1739

9 months ago

2.0.0-canary.1770

7 months ago

2.0.0-canary.1766

7 months ago

2.0.0-canary.1767

7 months ago

2.0.0-canary.1768

7 months ago

2.0.0-canary.1762

8 months ago

2.0.0-canary.1763

8 months ago

2.0.0-canary.1764

7 months ago

2.0.0-canary.1757

9 months ago

2.0.0-canary.1759

8 months ago

2.0.0-dev.1779

8 months ago

2.0.0-dev.1793

8 months ago

2.13.2

9 months ago

2.13.3

8 months ago

2.13.0

9 months ago

2.13.1

9 months ago

2.0.0-dev.1787

8 months ago

2.0.0-canary.1720

12 months ago

2.0.0-canary.1729

10 months ago

2.0.0-canary.1725

11 months ago

2.0.0-canary.1726

11 months ago

2.0.0-canary.1728

11 months ago

2.0.0-canary.1719

12 months ago

2.0.0-canary.1730

10 months ago

2.0.0-canary.1731

10 months ago

2.10.1

2 years ago

2.10.2

2 years ago

2.10.0

2 years ago

2.10.3

2 years ago

2.0.0-canary.1718

12 months ago

2.0.0-canary.1714

12 months ago

2.0.0-canary.1715

12 months ago

2.0.0-canary.1716

12 months ago

2.0.0-canary.1717

12 months ago

2.0.0-dev.1710

1 year ago

2.0.0-dev.1516

1 year ago

2.0.0-dev.1515

1 year ago

2.0.0-dev.1514

1 year ago

2.0.0-dev.1513

1 year ago

2.0.0-dev.1508

1 year ago

2.0.0-dev.1526

1 year ago

2.0.0-dev.1555

1 year ago

2.0.0-dev.1546

1 year ago

2.0.0-dev.1570

1 year ago

2.0.0-dev.1572

1 year ago

2.0.0-dev.1571

1 year ago

2.0.0-dev.1575

1 year ago

2.0.0-dev.1563

1 year ago

2.11.0

2 years ago

2.0.0-dev.1599

1 year ago

2.0.0-dev.1582

1 year ago

2.0.0-dev.1584

1 year ago

2.0.0-dev.1603

1 year ago

2.0.0-dev.1606

1 year ago

2.0.0-dev.1600

1 year ago

2.0.0-dev.1602

1 year ago

2.0.0-dev.1601

1 year ago

2.0.0-dev.1630

1 year ago

2.0.0-dev.1650

1 year ago

2.0.0-dev.1678

1 year ago

2.0.0-dev.1428

1 year ago

2.0.0-dev.1427

1 year ago

2.0.0-dev.1422

1 year ago

2.0.0-dev.1424

1 year ago

2.0.0-dev.1423

1 year ago

2.0.0-dev.1425

1 year ago

2.12.0

1 year ago

2.9.2

2 years ago

2.9.1

2 years ago

2.9.3

2 years ago

2.9.0

2 years ago

2.8.4-nightly.0

2 years ago

2.8.3

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.8.2

3 years ago

2.7.0

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.6.2

3 years ago

2.5.0

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.3.0

4 years ago

2.3.2

3 years ago

2.3.1

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

2.0.0-rc.0

4 years ago

2.0.0-beta.3

4 years ago

2.0.0-beta.3.1

4 years ago

2.0.0-beta.2

4 years ago

2.0.0-beta.1

5 years ago

2.0.0-nightly.99

5 years ago

2.0.0-nightly.95

5 years ago

2.0.0-nightly.90

6 years ago

2.0.0-nightly.85

6 years ago

2.0.0-nightly.86

6 years ago

2.0.0-nightly.83

6 years ago

2.0.0-nightly.77

6 years ago

2.0.0-nightly.70

6 years ago

2.0.0-nightly.67

6 years ago

2.0.0-nightly.66

6 years ago

2.0.0-nightly.65

6 years ago

2.0.0-nightly.64

6 years ago

2.0.0-nightly.63

6 years ago

2.0.0-alpha.3.2

6 years ago

2.0.0-alpha.3.1

6 years ago

2.0.0-alpha.3

6 years ago

2.0.0-alpha.2.1

6 years ago

2.0.0-alpha.2

6 years ago

1.12.4

6 years ago

2.0.0-alpha.1.1

6 years ago

2.0.0-alpha.1

6 years ago

1.12.3

6 years ago

1.12.2

6 years ago

1.12.1

6 years ago

1.12.0

6 years ago

1.11.0

7 years ago

1.10.3

7 years ago

1.10.2

7 years ago

1.10.1

7 years ago

1.10.0

7 years ago

1.10.0-beta.1

7 years ago

1.10.0-beta.0

7 years ago

1.9.7

7 years ago

1.9.6

7 years ago

1.9.5

7 years ago

1.9.4

7 years ago

1.9.3

7 years ago

1.9.2

7 years ago

1.9.1

7 years ago

1.9.0

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

0.1.0

7 years ago

0.0.1

12 years ago