Просмотр исходного кода

fix: adapter importing in cjs mode

e22m4u 1 год назад
Родитель
Сommit
91ab3bd038
4 измененных файлов с 12 добавлено и 6 удалено
  1. 3 3
      dist/cjs/index.cjs
  2. 1 1
      src/adapter/adapter-loader.js
  3. 2 2
      src/adapter/adapter.js
  4. 6 0
      src/adapter/adapter.spec.js

+ 3 - 3
dist/cjs/index.cjs

@@ -5611,11 +5611,11 @@ var init_adapter = __esm({
     init_decorator();
     Adapter = class _Adapter extends Service {
       /**
-       * Class name.
+       * Kind.
        *
        * @type {string}
        */
-      get className() {
+      get kind() {
         return _Adapter.name;
       }
       /**
@@ -6202,7 +6202,7 @@ function findAdapterCtorInModule(module2) {
   if (!module2 || typeof module2 !== "object" || Array.isArray(module2)) return;
   for (const ctor of Object.values(module2)) {
     console.log(ctor);
-    if (typeof ctor === "function" && ctor.prototype && typeof ctor.prototype === "object" && ctor.prototype.className === Adapter.name) {
+    if (typeof ctor === "function" && ctor.prototype && typeof ctor.prototype === "object" && ctor.prototype.kind === Adapter.name) {
       adapterCtor = ctor;
       break;
     }

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

@@ -59,7 +59,7 @@ function findAdapterCtorInModule(module) {
       typeof ctor === 'function' &&
       ctor.prototype &&
       typeof ctor.prototype === 'object' &&
-      ctor.prototype.className === Adapter.name
+      ctor.prototype.kind === Adapter.name
     ) {
       adapterCtor = ctor;
       break;

+ 2 - 2
src/adapter/adapter.js

@@ -15,11 +15,11 @@ import {PropertyUniquenessDecorator} from './decorator/index.js';
  */
 export class Adapter extends Service {
   /**
-   * Class name.
+   * Kind.
    *
    * @type {string}
    */
-  get className() {
+  get kind() {
     return Adapter.name;
   }
 

+ 6 - 0
src/adapter/adapter.spec.js

@@ -15,6 +15,12 @@ import {PropertyUniquenessDecorator} from './decorator/index.js';
 const sandbox = chai.spy.sandbox();
 
 describe('Adapter', function () {
+  it('exposes kind getter', function () {
+    const adapter = new Adapter();
+    expect(adapter.kind).to.be.eq('Adapter');
+    expect(Adapter.prototype.kind).to.be.eq('Adapter');
+  });
+
   describe('constructor', function () {
     afterEach(function () {
       sandbox.restore();