1- 'use strict'
21// external modules
3- var fs = require ( 'fs' )
4- var path = require ( ' path' )
5- var Sequelize = require ( ' sequelize' )
6- const { cloneDeep } = require ( ' lodash' )
2+ import * as fs from "fs" ;
3+ import * as path from " path" ;
4+ import { Sequelize } from " sequelize" ;
5+ import { cloneDeep } from " lodash" ;
76
87// core
9- var config = require ( ' ../config' )
10- var logger = require ( ' ../logger' )
8+ import * as config from " ../config" ;
9+ import * as logger from " ../logger" ;
1110
1211var dbconfig = cloneDeep ( config . db )
1312dbconfig . logging = config . debug ? ( data ) => {
@@ -25,20 +24,22 @@ if (config.dbURL) {
2524
2625// [Postgres] Handling NULL bytes
2726// https://github.com/sequelize/sequelize/issues/6485
28- function stripNullByte ( value ) {
27+ function stripNullByte ( value ) {
2928 value = '' + value
3029 // eslint-disable-next-line no-control-regex
3130 return value ? value . replace ( / \u0000 / g, '' ) : value
3231}
32+
3333sequelize . stripNullByte = stripNullByte
3434
35- function processData ( data , _default , process ) {
35+ function processData ( data , _default , process ) {
3636 if ( data === undefined ) return data
3737 else return data === null ? _default : ( process ? process ( data ) : data )
3838}
39+
3940sequelize . processData = processData
4041
41- var db = { }
42+ var db : any = { }
4243
4344fs . readdirSync ( __dirname )
4445 . filter ( function ( file ) {
@@ -58,4 +59,4 @@ Object.keys(db).forEach(function (modelName) {
5859db . sequelize = sequelize
5960db . Sequelize = Sequelize
6061
61- module . exports = db
62+ export = db
0 commit comments