4iAmAve / dns-modules

Mono-repository for dns modules

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monorepo for DNS modules

This repository is meant to accumulate the steadily growing count of dns-modules for easier package maintainability.

To support all this lerna is being used

Info

This repository houses a multitude of npm modules, mostly for React applications and written in TypeScript.

Available modules

Note: modules are constantly updated and enhanced

dns-api
dns-contextual-modules
dns-common-styles
dns-load-more
dns-node-ts-mock-server
dns-renderJSON
dns-renderXML
dns-service-worker
dns-store-configuration
dns-store-modules
dns-toolbox
dns-tslint-config
dns-utils

Set-Up

npm install --global lerna yarn
yarn install
yarn bootstrap

Start

yarn start:${package_name_shortcut}

Workspaces

If workspaces don't work out-of-the-box perform

yarn config set workspaces-experimental true

To bump versions

yarn upgrade-interactive --latest

To add a new node module via yarn

This will add the package to the workspace

yarn add ${package_name} -W

Add -D in case for devDependencies

Build a specific package

yarn build:${package_name_shortcut}

Run e2e tests for a certain package

yarn e2e:${package_name_shortcut}

Create version files for all packages

yarn buildversion

TODOS

There is still a lot todo. Each package consists of a TODO text file which entails the open tasks for now.

License

@dns-modules is MIT licensed.

About

Mono-repository for dns modules

License:MIT License


Languages

Language:JavaScript 48.9%Language:TypeScript 29.6%Language:CSS 20.3%Language:Shell 0.6%Language:HTML 0.5%Language:Dockerfile 0.1%