New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mobidic

Package Overview
Dependencies
Maintainers
0
Versions
63
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mobidic - npm Package Compare versions

Comparing version 0.0.8 to 0.0.9

3

container.js

@@ -28,5 +28,2 @@ /* eslint-disable no-prototype-builtins */

});
this.inject = this.inject.bind(this);
this.register = this.register.bind(this);
this.destroy = this.destroy.bind(this);
}

@@ -33,0 +30,0 @@ inject(Constructor, ...args) {

22

container.test.js

@@ -101,3 +101,2 @@ import { LinkedAbortController } from 'linked-abort-controller';

});
const { register, inject } = container;
class AbortController extends LinkedAbortController {

@@ -110,7 +109,7 @@ static contstructorSpy = vi.fn();

}
register(AbortController, { scope: 'container' });
container.register(AbortController, { scope: 'container' });
class AnimalDetails {
config;
static contstructorSpy = vi.fn();
abortController = inject(AbortController);
abortController = container.inject(AbortController);
constructor(config) {

@@ -124,8 +123,8 @@ this.config = config;

}
register(AnimalDetails);
container.register(AnimalDetails);
class Dog {
static contstructorSpy = vi.fn();
abortController = inject(AbortController);
details = inject(AnimalDetails, { name: 'Fluffy' });
details1 = inject(AnimalDetails, { name: 'Borya' });
abortController = container.inject(AbortController);
details = container.inject(AnimalDetails, { name: 'Fluffy' });
details1 = container.inject(AnimalDetails, { name: 'Borya' });
constructor() {

@@ -135,4 +134,4 @@ Dog.contstructorSpy();

}
register(Dog);
const dog = inject(Dog);
container.register(Dog);
const dog = container.inject(Dog);
expect(dog.details.name).toBe('Fluffy');

@@ -150,9 +149,8 @@ expect(dog).toBeInstanceOf(Dog);

});
const { register, inject } = container;
const tag = register({
const tag = container.register({
value: () => 1,
});
const value = inject(tag);
const value = container.inject(tag);
expect(value).toBe(1);
});
});

@@ -6,7 +6,9 @@ import { Tag } from './tag.js';

<TTag extends Tag<any>>(tag: TTag, ...args: TTag extends Tag<any, infer TArgs> ? TArgs : []): TTag extends Tag<infer TTarget> ? TTarget : never;
}, register: {
};
export declare const register: {
<TConstructor extends import("yummies/utils/types.js").Class<any>>(Constructor: TConstructor, config?: Omit<import("./tag.types.js").TagDetailedConfig<TConstructor>, "token">): Tag<TConstructor extends import("yummies/utils/types.js").Class<infer TInstance> ? TInstance : never>;
<TTarget>(target: import("./tag.types.js").TagConfig<TTarget>): Tag<TTarget>;
}, destroy: (instance?: any) => void;
};
export declare const destroy: (instance?: any) => void;
export declare const tag: typeof Tag.create;
//# sourceMappingURL=index.d.ts.map

@@ -6,3 +6,5 @@ /* eslint-disable no-prototype-builtins */

export const container = rootContainer;
export const { inject, register, destroy } = container;
export const inject = container.inject.bind(container);
export const register = container.register.bind(container);
export const destroy = container.destroy.bind(container);
export const tag = Tag.create;
{
"name": "mobidic",
"version": "0.0.8",
"version": "0.0.9",
"keywords": [],

@@ -5,0 +5,0 @@ "author": "js2me",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc