Basic rules, styles and data shared across apps and libs.
enonic-npm-modules
is a monorepo, that contains several developer tools to help building:
- browserslist-config-enonic — Browserslist config with the list of browsers, supported by enonic products.
- enonic-admin-artifacts — Core rules and definitions for styles of enonic applications.
- error-logger-webpack-plugin — A webpack logger, primarily for logging to IntelliJ IDEA terminal.
- enonic-dependencies-resolver — A CLI tool to generate dependencies graph for selected files.
- eslint-config — A default Enonic's ESLint configuration for TypeScript and JavaScript projects for web and XP.
- utility-types — A set of commonly used advanced TypeScript types, allowing to follow the DRY principle.
To install all dependencies in all packages, simply run npm install
(will run lerna bootstrap
afterwards).
Before publishing the changes in any package, read the manual.