Getting started
The core module of SugoiJS supplies the main classes and functions which are used by sugois' modules.
@sugoi/core define some of the basic features of SugoiJS, like:
- Extendable exception classes.
- Policies - argument validator + decorator implementation.
npm install --save @sugoi/core
Under your tsconfig - compilerOptions set:
"target": "es2015"
"emitDecoratorMetadata": true
"experimentalDecorators": true
"lib": ["es2015","dom"]
Template
You can use the config template which was set for the @sugoi/demo application:
{
"compilerOptions": {
"baseUrl": "./src",
"allowJs": true,
"target": "es2015",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"es2015",
"dom"
],
"typeRoots": [
"./node_modules/@types"
],
"types": [
"body-parser",
"express",
"node"
]
}
}
Last modified 4yr ago