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.