Displaying 1 to 20 from 27 results

lerna - A tool for managing JavaScript projects with multiple packages

  •    Javascript

A tool for managing JavaScript projects with multiple packages.Splitting up large codebases into separate independently versioned packages is extremely useful for code sharing. However, making changes across many repositories is messy and difficult to track, and testing across repositories gets complicated really fast. Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm.

schm - Composable schemas for JavaScript and Node.js

  •    Javascript

If you find this useful, please don't forget to star ⭐️ the repo, as this will help to promote the project. Follow me on Twitter and GitHub to keep updated about this project and others. schm is a library for creating immutable, composable, parseable and validatable (yeah, many *ables) schemas in JavaScript and Node.js. That's highly inspired by functional programming paradigm.

oao - A Yarn-based, opinionated monorepo management tool

  •    Javascript

A Yarn-based, opinionated monorepo management tool.This uses the local oao package inside your monorepo.




styleguide - πŸ–Œ Conjunction of design patterns, components and resources used across our products.

  •    CSS

This repository contains a collection of the most common elements in the Auth0's products UI.This is for internal use by Auth0 only.

lerna-changelog - :book: Generate a changelog for a Lerna repo (or regular one)

  •    TypeScript

Generate a changelog for a lerna monorepo.Based on @hzoo's long-lived PR for lerna changelog.

syncpack - Manage multiple package.json files in Lerna Monorepos

  •    TypeScript

Manage multiple package.json files, such as packages/*/package.json in Lerna Monorepos.


flopflip - 🎚Flip or flop features in your React application in real-time backed by flag provider of your choice 🚦

  •    Javascript

Toggle (flip or flop) features being stored in Redux or in a broadcasting system (through the context) via a set of React components or HoCs. In summary feature toggling simplifies and speeds up your development processes. You can ship software more often, release to specified target audiences and test features with users (not only internal staff) before releasing them to everyone.

fast-dna - A set of tooling, resources, and components used to accelerate building Web sites and applications

  •    TypeScript

FAST-DNA is tooling, resources, and components used to accelerate building Web sites and applications. Teams spend significant time building parts of the design system (colors, variable font, typography, grid, components, etc.) which can slow adoption of the latest design guidelines and related technologies. FAST-DNA solves this problem by providing tooling and resources to accelerate development with code that is performant and accessible. Many of the resources are written to be framework agnostic and will work with any component library and JavaScript framework (React, Angular, etc.). We also support a number of React-specific packages for UI generation.

sentry - πŸ‘ A self hosted dashboard to monitor servers and services.

  •    TypeScript

Sentry comprises of three packages: the client, the data server, and the host server. sentry-server-host is used to serve up the sentry client and to persist monitor data.

yarn-workspaces-example - Sample monorepo project using new Yarn feature called Workspaces

  •    Javascript

This is a simple example of a monorepo project that use new Yarn Workspaces feature. First, Yarn will hoist dependencies in the project root, after that you can link your packages among then and running without publish. You'll see in the package.json of b package that depends of a package and works great without any ./node_modules folder inside it.

sketchmine - Tools to validate, generate and analyse sketch files from web pages

  •    TypeScript

Sketchmine is a toolset for creating, validating, and maintaining Sketch and Sketch symbol files. Most parts are used to generate Sketch symbol libraries out of Angular components. See Stefan Baumgartner and Katrin Freihofner's talk at AngularConnect to learn more about our workflow and what you can do with Sketchmine. But there's more. Sketchmine can also be used to validate Sketch files against a self defined ruleset. To make sure all fonts, colours and other variables follow your design system.

ng-mono-repo-starter - Angular Mono Repo Starter

  •    TypeScript

An Angular mono repository starter kit featuring Jest, Lerna, Compodoc, scss-bundle and ng-packagr. Note: There is a postinstall script that after npm install has finished will bootstrap the mono repo.

node-publisher - A zero-configuration release automation tool for Node packages inspired by create-react-app and Travis CI

  •    Javascript

This is a configurable release automation tool for node packages inspired by create-react-app and Travis CI. It has a default configuration, which can be overriden in case of need. As a convention, this release tool defines a set of hooks that represent the release lifecycle. The default configuration can be overriden by redefining what commands should run under which hook in a .release.yml file. The hooks are listed under the Lifecycle section. Since v1.2.0, node-publisher supports the version options supported by the detected npm client. In earlier versions, only major, minor and patch options were accepted. When using yarn, the pre-release identifier (--preid) is ignored.

ui - Talend's unified web UI repository.

  •    Javascript

That repository was created in an effort to simplify the development of Talend's front-end stack. ⚠️ If you've used lerna bootstrap in the past, please start by running lerna clean or you will have bad behavior with the following tools.

lerna-alias - Get aliases for your lerna packages for the other tools

  •    Javascript

Simple package for getting alias object for packages managed by lerna, so other tools (such as webpack, rollup, jest and possibly more) can consume your packages directly from the source files, instead of the built and prepared distribution files. It just eases development and setting up scripts depending on other lerna packages.

eslint-plugin-monorepo - ESLint Plugin for monorepos

  •    Javascript

Forbids importing specific files from a monorepo package. Forbids importing other packages from the monorepo with a relative path.

open-screeps - :construction: reusable and tested building blocks for every screeps code base :construction:

  •    TypeScript

This repository is a collection of useful snippets and methods that I came up with when programming for the game screeps. I'm now attempting to restructure my code and splitting it into reusable modules for everyone to enjoy, teaching myself how to work with unit tests and a monorepo in the progress. This is still heavily work in progress while I extract modules from my code and get used to different tools. The disclaimer will get removed once I've established a workflow and published the packages to npm.