This project contains common types that uses in many projects:
Project should adhere to this structure:
/src - files used by this application (modules, templates, ligic)
/@types - declaration modules and namespaces
<concrete type>.d.ts
/types - folder that containings all types and interfaces
<concrete type>.ts
index.js - a public interface for a library consumer
package.json - project configuration, contains project information, dependencies and settings
webpack.config.package.json - main configuration for webpack
yarn.log - file fixing specific dependency numbers
README.md
<other root configuration files> - for example, jest.config.ts, .gitignore, ...
@eigenspace/codestyle- includes lint rules, config for typescript.@eigenspace/helper-scripts- common scripts for build script.@types/*- contains type definitions for specific library.eslint- it checks code for readability, maintainability, and functionality errors.eslint-plugin-eigenspace-script- includes set of script linting rules and configuration for them.typescript- is a superset of JavaScript that have static type-checking and ECMAScript features. Seewebpack.config.js.husky- used for configure git hooks.lint-staged- used for configure linters against staged git files.