About.
This is a nodejs adaptor for @eigenspace/base-http-client.
Why do we have that dependencies?
-
@eigenspace/base-http-client
- is used like base http client to wrap it. -
@eigenspace/url-replacer
- is used to replace params inside a template url. -
form-data
- is used for sending multipart data. -
node-fetch
- is used as request provider. -
json-bigint
- is used to parse json contains bigint type values.
Why do we have that dev dependencies?
-
@eigenspace/common-types
- common types such as dictionary, etc. -
@eigenspace/codestyle
- includes lint rules, config for typescript. -
@eigenspace/commit-linter
- linter for commit messages. -
@eigenspace/helper-scripts
- is used for publish package. -
@types/*
- contains type definitions for specific library. -
clean-webpack-plugin
- it's used for clean bundle before run building. -
ts-loader
- it's used to load typescript code with webpack. -
typescript
- is a superset of JavaScript that have static type-checking and ECMAScript features. -
husky
- used for configure git hooks. -
eslint
- it checks code for readability, maintainability, and functionality errors. -
eslint-plugin-eigenspace-script
- includes set of script linting rules and configuration for them. -
lint-staged
- used for configure linters against staged git files. -
webpack
- it creates app bundle for dev. mode and production. -
copy-webpack-plugin
- used for copying mocks to dev server. -
webpack-cli
- cli for webpack, provides commands for tasks. -
webpack-node-externals
- to exclude dependencies from bundle.