Comparing version 2.2.1 to 2.2.2
# Change History | ||
## 2.2.2 (2015-11-29) | ||
* Fixed an issue parsing constructor arguments for ES2015 classes | ||
## 2.2.1 (2015-11-29) | ||
@@ -4,0 +8,0 @@ |
module.exports = Container; | ||
var getArguments = require('typedef').getArguments; | ||
var getArguments = require('./getArguments.js'); | ||
var IoCBinding = require('./IoCBinding.js'); | ||
@@ -5,0 +5,0 @@ |
module.exports = IoCBinding; | ||
var getArguments = require('typedef').getArguments; | ||
var getArguments = require('./getArguments.js'); | ||
@@ -5,0 +5,0 @@ /** |
{ | ||
"name": "sack", | ||
"version": "2.2.1", | ||
"version": "2.2.2", | ||
"description": "An Inversion-of-Control container for all your dependency injection needs.", | ||
@@ -33,20 +33,3 @@ "keywords": [ | ||
"url": "git@github.com:bvalosek/sack.git" | ||
}, | ||
"testling": { | ||
"files": "test/*.js", | ||
"browsers": [ | ||
"ie/6..latest", | ||
"chrome/28..canary", | ||
"firefox/23..nightly", | ||
"safari/5.1..latest", | ||
"opera/latest", | ||
"opera/next", | ||
"iphone/latest", | ||
"ipad/latest", | ||
"android-browser/latest" | ||
] | ||
}, | ||
"dependencies": { | ||
"typedef": "^1.1.0" | ||
} | ||
} |
@@ -8,4 +8,2 @@ # Sack | ||
[![browser support](https://ci.testling.com/bvalosek/sack.png)](https://ci.testling.com/bvalosek/sack) | ||
## Installation | ||
@@ -50,6 +48,9 @@ | ||
```javascript | ||
function UserController() | ||
class UserController() | ||
{ | ||
var connection = new DbConnection(global.settings.conConfig); | ||
this.users = connection.selectUsers(); | ||
constructor() | ||
{ | ||
const connection = new DbConnection(global.settings.conConfig); | ||
this.users = connection.selectUsers(); | ||
} | ||
} | ||
@@ -61,5 +62,8 @@ ``` | ||
```javascript | ||
function UserController(users) | ||
class UserController() | ||
{ | ||
this.users = users; | ||
constructor(users) | ||
{ | ||
this.users = users; | ||
} | ||
} | ||
@@ -92,5 +96,5 @@ | ||
```javascript | ||
var Container = require('sack'); | ||
import Container from 'sack'; | ||
var container = new Container(); | ||
const container = new Container(); | ||
``` | ||
@@ -125,5 +129,3 @@ | ||
```javascript | ||
container.register('service', function() { | ||
return new MyService(); | ||
}); | ||
container.register('service', () => new MyService()); | ||
``` | ||
@@ -135,6 +137,3 @@ | ||
```javascript | ||
container.register('service', function() { | ||
return new MyService(); | ||
}).asSingleton(); | ||
container.register('service', () => new MyService()).asSingleton(); | ||
``` | ||
@@ -148,3 +147,3 @@ | ||
```javascript | ||
var service = container.make('service'); | ||
const service = container.make('service'); | ||
``` | ||
@@ -164,10 +163,13 @@ | ||
```javascript | ||
function UserEditController(users) | ||
class UserEditController | ||
{ | ||
this.users = users; | ||
} | ||
constructor(users) | ||
{ | ||
this.users = users; | ||
} | ||
UserEditController.prototype.refreshUsers() | ||
{ | ||
this.users.refresh(); | ||
refreshUsers() | ||
{ | ||
this.users.refresh(); | ||
} | ||
} | ||
@@ -186,3 +188,3 @@ ``` | ||
``` | ||
var controller = container.make(UserEditController); | ||
const controller = container.make(UserEditController); | ||
``` | ||
@@ -189,0 +191,0 @@ |
27557
0
16
550
223
- Removedtypedef@^1.1.0
- Removedtypedef@1.1.0(transitive)