Description of all dev. standards which this project exists for.
Main language: TypeScript
This project contains:
- Typescript configuration.
- README linter.
- Packages of eslint rules.
/configs - Some configurations, eg ide
/src
/configs - Packaged configurations
/sandbox
/scripts
- Build
eslint-plugin-eigenspace-script
project> cd src/packages/eslint-plugin-eigenspace-script > yarn build
- Run
yarn
from root project
To run specs for all subprojects, just call yarn test
from the root project
@eigenspace/commit-linter
- commit linter.@eigenspace/helper-scripts
- common scripts for dev. environment.@types/*
- contains type definitions for specific library.eslint-plugin-eigenspace-script
- eslint script rules package.eslint-plugin-eigenspace-react
- eslint react rules package.eslint-plugin-eigenspace-redux
- eslint redux rules package.eslint-plugin-eigenspace-styles
- eslint styles rules package.eslint
- it checks code for readability, maintainability, and functionality errors.ts-jest
- used for jest to work with typescript files.typescript
- is a superset of JavaScript that have static type-checking and ECMAScript features.husky
- used for configure git hooks.jest
- spec runner.lint-staged
- used for configure linters against staged git files.react
- used for sandbox and testing React rules.react-redux
- used for sandbox and testing React redux rules.
Important!
Travis creates the .npmrc file during ci startup. This file contains the access token to the npm repository.