embark/tsconfig.base.json
emizzle d5294203b7 fix(@embark/contracts-manager): Remove logger from serialized contract
For all instances where a `Contract` instance is serialized using `JSON.stringify`, the `logger` property was being stringified and written to logs and contract artifact files.

Add Serializer class that allows ignoring of class properties during serialization when using `JSON.stringify`.

NOTE: The `Serializer` relies on TypeScript’s decorators which are still listed as experimental (requiring the necessary compiler flag) despite being around for several years. Decorators are a stage 2 proposal for JavaScript.
2020-02-06 12:37:29 -05:00

18 lines
418 B
JSON

{
"compilerOptions": {
"allowJs": true,
// "checkJs": true,
"declaration": true,
"declarationMap": true,
"emitDeclarationOnly": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"isolatedModules": true,
"moduleResolution": "Node",
"noImplicitAny": false,
"noImplicitThis": false,
"resolveJsonModule": true,
"strict": true,
"target": "ESNext"
}
}