SUI (Schibsted User Interface)
Monorepo of SUI packages.
SUI is a set of packages which goal to ease development of sui based components and web packs, providing:
- Unified stack (and workflow) easily updateable accross all sui based projects.
- Minification of boilerplate. Boilerplate is tedious and copied code. Hardest to update...
- Differents tools and services that solve only one problem each.
- Transparency for developer (changes and improvements have no impact on DX)
- Facilitates tooling development as asumptions can be made on the stack of each package.
Requirements
./node_modules/.bin/
to your $PATH
Add Many SUI packages provide a CLI as a service. The binaries are declared in the package.json bin
key.
To make all npm binaries available in your command line, you should add bin directory to your $PATH:
$ export PATH="$PATH:./node_modules/.bin"
Available packages
Name | Description | Status |
---|---|---|
babel-preset-sui | Develop, maintain and publish your SUI components | |
sui-lint | CLI to lint your code and make it compliant | |
sui-precommit | Effortless SUI precommit rules integration in your project | |
sui-component-dependencies | A set of dependencies of all SUI components | |
sui-cz | A commitizen adapter for semantic commits | |
sui-mono | Simple CLI for monorepo/multipackage | |
sui-studio | Develop, maintain and publish your SUI components | |
sui-bundler | Config-free bundler for ES6 React apps | |
sui-i18n | Isomorphic i18n service for browser and node | |
sui-react-domain-connector | Connect any React component to your domain use cases | |
sui-ssr | Plug SSR to you SUI SPA | |
sui-decorators | Develop, maintain and publish your SUI components | |
sui-polyfills | Polyfills to load on our projects |