Browse Source

chore: upgrades "chai"

e22m4u 1 year ago
parent
commit
69c8772a85

+ 0 - 9
mocha.setup.js

@@ -4,12 +4,3 @@ process.env['NODE_ENV'] = 'test';
 import {register} from 'node:module';
 import {pathToFileURL} from 'node:url';
 register('ts-node/esm', pathToFileURL('./'));
-
-// chai
-import chai from 'chai';
-import chaiSpies from 'chai-spies';
-import chaiSubset from 'chai-subset';
-import chaiAsPromised from 'chai-as-promised';
-chai.use(chaiSpies);
-chai.use(chaiSubset);
-chai.use(chaiAsPromised);

+ 2 - 2
package.json

@@ -43,8 +43,8 @@
     "@typescript-eslint/eslint-plugin": "~7.13.1",
     "@typescript-eslint/parser": "~7.13.1",
     "c8": "~10.1.2",
-    "chai": "~4.4.1",
-    "chai-as-promised": "~7.1.2",
+    "chai": "~5.1.1",
+    "chai-as-promised": "~8.0.0",
     "chai-spies": "~1.1.0",
     "chai-subset": "~1.6.0",
     "eslint": "~8.57.0",

+ 1 - 1
src/adapter/adapter.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../chai.js';
 import {Schema} from '../schema.js';
 import {Adapter} from './adapter.js';
 import {Service} from '@e22m4u/js-service';

+ 1 - 1
src/adapter/decorator/data-sanitizing-decorator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Adapter} from '../adapter.js';
 import {Schema} from '../../schema.js';
 import {ModelDataSanitizer} from '../../definition/index.js';

+ 1 - 1
src/adapter/decorator/data-transformation-decorator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Adapter} from '../adapter.js';
 import {Schema} from '../../schema.js';
 import {ModelDataTransformer} from '../../definition/index.js';

+ 1 - 1
src/adapter/decorator/data-validation-decorator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Adapter} from '../adapter.js';
 import {Schema} from '../../schema.js';
 import {ModelDataValidator} from '../../definition/index.js';

+ 1 - 1
src/adapter/decorator/default-values-decorator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Adapter} from '../adapter.js';
 import {Schema} from '../../schema.js';
 import {DataType} from '../../definition/index.js';

+ 1 - 1
src/adapter/decorator/fields-filtering-decorator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Adapter} from '../adapter.js';
 import {Schema} from '../../schema.js';
 import {FieldsClauseTool} from '../../filter/index.js';

+ 1 - 1
src/adapter/decorator/inclusion-decorator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Adapter} from '../adapter.js';
 import {Schema} from '../../schema.js';
 import {IncludeClauseTool} from '../../filter/index.js';

+ 1 - 1
src/adapter/decorator/property-uniqueness-decorator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Adapter} from '../adapter.js';
 import {Schema} from '../../schema.js';
 import {PropertyUniquenessValidator} from '../../definition/index.js';

+ 11 - 0
src/chai.js

@@ -0,0 +1,11 @@
+import * as chaiTools from 'chai';
+import chaiSpies from 'chai-spies';
+import chaiSubset from 'chai-subset';
+import chaiAsPromised from 'chai-as-promised';
+const chai = {...chaiTools};
+
+chaiSpies(chai, chai.util);
+chaiSubset(chai, chai.util);
+chaiAsPromised(chai, chai.util);
+
+export {chai};

+ 1 - 1
src/definition/definition-registry.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../chai.js';
 import {ModelDefinitionValidator} from './model/index.js';
 import {DefinitionRegistry} from './definition-registry.js';
 import {DatasourceDefinitionValidator} from '../definition/index.js';

+ 1 - 1
src/definition/model/model-definition-utils.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {Schema} from '../../schema.js';
 import {format} from '@e22m4u/js-format';
 import {DataType} from './properties/index.js';

+ 1 - 1
src/definition/model/model-definition-validator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../chai.js';
 import {format} from '@e22m4u/js-format';
 import {RelationsDefinitionValidator} from './relations/index.js';
 import {PropertiesDefinitionValidator} from './properties/index.js';

+ 1 - 1
src/definition/model/properties/properties-definition-validator.spec.js

@@ -1,5 +1,5 @@
-import chai from 'chai';
 import {expect} from 'chai';
+import {chai} from '../../../chai.js';
 import {DataType} from './data-type.js';
 import {format} from '@e22m4u/js-format';
 import {PropertyUniqueness} from './property-uniqueness.js';