Socket
Socket
Sign inDemoInstall

awilix

Package Overview
Dependencies
Maintainers
1
Versions
82
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

awilix - npm Package Compare versions

Comparing version 3.0.3 to 3.0.4

4

CHANGELOG.md

@@ -0,1 +1,5 @@

# v3.0.4
* Fix [#76](https://github.com/jeffijoe/awilix/issues/76): don't overwrite declarations when building with Rollup.
# v3.0.3

@@ -2,0 +6,0 @@

export * from './errors';
export * from './list-modules';
export * from './container';

@@ -3,0 +4,0 @@ export * from './resolvers';

26

lib/awilix.module.js

@@ -691,4 +691,4 @@ import { sync } from 'glob';

opts = makeOptions(defaults, opts, fn[RESOLVER]);
const resolve$$1 = generateResolve(fn);
let result = Object.assign({ resolve: resolve$$1 }, opts);
const resolve = generateResolve(fn);
let result = Object.assign({ resolve }, opts);
return createDisposableResolver(createBuildResolver(result));

@@ -723,4 +723,4 @@ }

};
const resolve$$1 = generateResolve(newClass, Type.prototype.constructor);
return createDisposableResolver(createBuildResolver(Object.assign({}, opts, { resolve: resolve$$1 })));
const resolve = generateResolve(newClass, Type.prototype.constructor);
return createDisposableResolver(createBuildResolver(Object.assign({}, opts, { resolve })));
}

@@ -912,3 +912,3 @@ /**

// Use a regular function instead of an arrow function to facilitate binding to the resolver.
return function resolve$$1(container) {
return function resolve(container) {
// Because the container holds a global reolutionMode we need to determine it in the proper order or precedence:

@@ -929,6 +929,6 @@ // resolver -> container -> default value

if (dependencies.length > 0) {
const resolve$$1 = this.injector
const resolve = this.injector
? wrapWithLocals(container, this.injector(container))
: container.resolve;
const children = dependencies.map(p => resolve$$1(p.name, { allowUnregistered: p.optional }));
const children = dependencies.map(p => resolve(p.name, { allowUnregistered: p.optional }));
return fn(...children);

@@ -1097,3 +1097,3 @@ }

*/
get: (target, name) => resolve$$1(name),
get: (target, name) => resolve(name),
/**

@@ -1132,3 +1132,3 @@ * Setting things on the cradle throws an error.

cradle: cradle,
inspect: inspect$$1,
inspect,
cache: new Map(),

@@ -1139,5 +1139,5 @@ loadModules: loadModules$$1,

build,
resolve: resolve$$1,
resolve,
dispose,
[inspect.custom]: inspect$$1,
[inspect.custom]: inspect,
[ROLL_UP_REGISTRATIONS]: rollUpRegistrations,

@@ -1160,3 +1160,3 @@ get registrations() {

*/
function inspect$$1(depth, opts) {
function inspect(depth, opts) {
return `[AwilixContainer (${parentContainer ? 'scoped, ' : ''}registrations: ${Object.keys(container.registrations).length})]`;

@@ -1230,3 +1230,3 @@ }

*/
function resolve$$1(name, resolveOpts) {
function resolve(name, resolveOpts) {
resolveOpts = resolveOpts || {};

@@ -1233,0 +1233,0 @@ if (!resolutionStack.length) {

@@ -0,0 +0,0 @@ import { GlobWithOptions } from './list-modules';

@@ -0,0 +0,0 @@ import { ResolutionStack } from './container';

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ import * as glob from 'glob';

@@ -0,0 +0,0 @@ import { ModuleDescriptor, GlobWithOptions, listModules } from './list-modules';

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ import { LifetimeType } from './lifetime';

@@ -0,0 +0,0 @@ import { Constructor } from './resolvers';

{
"name": "awilix",
"version": "3.0.3",
"version": "3.0.4",
"description": "Extremely powerful dependency injection container.",

@@ -48,4 +48,4 @@ "main": "lib/awilix.js",

"devDependencies": {
"@types/glob": "^5.0.34",
"@types/jest": "^22.0.1",
"@types/glob": "^5.0.35",
"@types/jest": "^22.1.0",
"@types/node": "^9.3.0",

@@ -59,6 +59,6 @@ "@types/prettier": "^1.10.0",

"istanbul": "^0.4.5",
"jest": "^22.1.2",
"lint-staged": "^6.0.0",
"jest": "^22.1.4",
"lint-staged": "^6.0.1",
"prettier": "^1.10.2",
"rollup": "^0.54.1",
"rollup": "^0.55.0",
"rollup-plugin-commonjs": "^8.2.6",

@@ -65,0 +65,0 @@ "rollup-plugin-node-resolve": "^3.0.2",

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