• Stars
    star
    188
  • Rank 205,563 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📦 Build and prepare packages for npm distribution using standardized configurations and practices. Gotta pack 'em all!

Packemon

Build Status npm version

Gotta pack 'em all!

Are you a library maintainer? Confused on how to build packages for consumers? Unsure of what tooling and plugins to use? What about CommonJS vs ECMAScript? TypeScript, JavaScript, or FlowType? Forget that headache and let Packemon do the heavy lifting for you. No need to fiddle with Babel or Rollup configurations!

Packemon is a "batteries included" CLI that will prepare each package for distribution by building with the proper tooling and plugins, provide sane defaults and configurations, verify package requirements, and much more! By default Packemon will generate ECMAScript modules, but can be configured to support all formats.

Features

  • Scaffold TypeScript packages, in either a monorepo or polyrepo project setup.
  • Configure packages for Node.js, Web browsers, or React Native, with multiple output formats like CommonJS and ECMAScript (default).
  • Build packages with Rollup to create self-contained and tree-shaken bundles. Provide the smallest file sizes possible!
  • Support a single index import, multiple imports, deep imports, or any kind of entry point.
  • Transform packages with Babel's preset-env and the configured platform targets. Only ship and polyfill what's truly necessary!
  • Generate and combine TypeScript declarations into a single public-only API representation.
  • Generate compact source maps for platform + format based builds.

Requirements

  • Linux, OSX, Windows
  • Node 16.12+

Documentation

https://packemon.dev

More Repositories

1

interweave

🌀 React library to safely render HTML, filter attributes, autowrap text with matchers, render emoji characters, and much more.
TypeScript
1,048
star
2

emojibase

🎮 A collection of lightweight, up-to-date, pre-generated, specification compliant, localized emoji JSON datasets, regex patterns, and more.
TypeScript
443
star
3

babel-plugin-typescript-to-proptypes

Generate React PropTypes from TypeScript interfaces or type aliases.
TypeScript
366
star
4

decoda

A lightweight lexical string parser for BBCode styled markup.
PHP
196
star
5

uploader

[Deprecated] A CakePHP plugin for file uploading and validating.
PHP
193
star
6

forum

[Deprecated] A CakePHP plugin for forum / bulletin board systems.
PHP
131
star
7

boost

🚀 A collection of type-safe cross-platform packages for building robust server-side and client-side systems.
TypeScript
105
star
8

shapeshifter

🐺 Generate relational schemas, PropTypes, Flow aliases, and TypeScript interfaces from JSON or GraphQL schematic files.
TypeScript
103
star
9

utility

[Deprecated] A CakePHP plugin for common utility classes.
PHP
69
star
10

docusaurus-plugin-typedoc-api

Docusaurus plugin that provides source code API documentation powered by TypeDoc.
TypeScript
63
star
11

admin

[Deprecated] A CakePHP plugin that provides admin CRUD functionality for app and plugin models.
PHP
47
star
12

auto-login

[Deprecated] Use the Utility plugin.
PHP
45
star
13

transit

A lightweight file uploading library with image transformation and remote storage support.
PHP
41
star
14

type-converter

[Deprecated] Convert a type to another.
PHP
31
star
15

feeds

[Deprecated] Use the Utility plugin.
PHP
30
star
16

tournament

[Deprecated] A CakePHP plugin for competitive leagues, tournaments, brackets, teams and players.
PHP
24
star
17

optimal

Build, validate, and transform values with immutable typed schemas.
TypeScript
17
star
18

rut

⚛️ React testing made easy. Supports DOM and custom renderers.
TypeScript
16
star
19

spam-blocker

[Deprecated] Use the Utility plugin.
PHP
15
star
20

build-tool-config

Build tool configuration files for easy re-use.
TypeScript
12
star
21

formation

[Unsupported] A stand alone form manager, builder, validator and cleaner.
PHP
11
star
22

compression

[Unsupported] A stand alone CSS parser, minifier and cacher.
PHP
10
star
23

ajax-handler

[Deprecated] Use the Utility plugin.
PHP
10
star
24

rust-js-ecosystem

Rust crates for common JavaScript and TypeScript functionality.
Rust
7
star
25

gears

[Unsupported] A stand alone PHP template engine and parser.
PHP
6
star
26

resession

[Unsupported] A stand alone session management class.
PHP
5
star
27

databasic

[Deprecated] Use the Titon\Model package.
PHP
5
star
28

rust-cicd-env

Rust crates for extracting CI/CD information from the environment.
Rust
4
star
29

numword

[Unsupported] A stand alone number to word converter.
PHP
3
star
30

milk

A fork of MooTools for the new generation.
JavaScript
3
star
31

blizzard-sdk

PHP SDK for the Blizzard WoW API
PHP
3
star
32

dotfiles

Dotfiles for my local environment.
Vim Script
3
star
33

data-structures

A collection of JavaScript data structures.
JavaScript
3
star
34

compartment

A component dependency graph.
JavaScript
2
star
35

typescript-eslint-single-run

TypeScript
2
star
36

packager

[Deprecated] A dependency and script packager for static assets.
PHP
1
star
37

web-lang

A programming language for the web.
1
star
38

hhi

Command line tool for generating Hack HHI definitions.
PHP
1
star
39

statsburner

[Deprecated] A stand alone wrapper for the Feedburner Awareness API.
PHP
1
star
40

joop

OOP based functionality for JavaScript and Node.js
JavaScript
1
star
41

figg

Powerful configuration format, for all languages.
1
star
42

aoc-2022

Advent of Code 2022
Rust
1
star