Skip to content

Commit 574fad5

Browse files
chore(all): prepare release 1.4.2
1 parent fd059c5 commit 574fad5

9 files changed

+40
-2
lines changed

bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aurelia-dependency-injection",
3-
"version": "1.4.1",
3+
"version": "1.4.2",
44
"description": "A lightweight, extensible dependency injection container for JavaScript.",
55
"keywords": [
66
"aurelia",

dist/amd/aurelia-dependency-injection.js

+4
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,10 @@ define(['exports', 'aurelia-metadata', 'aurelia-pal'], function (exports, _aurel
718718
var deco = function deco(target) {
719719
if (!target.hasOwnProperty('inject')) {
720720
target.inject = (_aureliaMetadata.metadata.getOwn(_aureliaMetadata.metadata.paramTypes, target) || _emptyParameters).slice();
721+
722+
if (target.inject.length > 0 && target.inject[target.inject.length - 1] === Object) {
723+
target.inject.pop();
724+
}
721725
}
722726
};
723727

dist/aurelia-dependency-injection.js

+6
Original file line numberDiff line numberDiff line change
@@ -1102,6 +1102,12 @@ export function autoinject(potentialTarget?: any): any {
11021102
let deco = function(target) {
11031103
if (!target.hasOwnProperty('inject')) {
11041104
target.inject = (metadata.getOwn(metadata.paramTypes, target) || _emptyParameters).slice();
1105+
// TypeScript 3.0 metadata for "...rest" gives type "Object"
1106+
// if last parameter is "Object", assume it's a ...rest and remove that metadata.
1107+
if (target.inject.length > 0 &&
1108+
target.inject[target.inject.length - 1] === Object) {
1109+
target.inject.pop();
1110+
}
11051111
}
11061112
};
11071113

dist/commonjs/aurelia-dependency-injection.js

+4
Original file line numberDiff line numberDiff line change
@@ -722,6 +722,10 @@ function autoinject(potentialTarget) {
722722
var deco = function deco(target) {
723723
if (!target.hasOwnProperty('inject')) {
724724
target.inject = (_aureliaMetadata.metadata.getOwn(_aureliaMetadata.metadata.paramTypes, target) || _emptyParameters).slice();
725+
726+
if (target.inject.length > 0 && target.inject[target.inject.length - 1] === Object) {
727+
target.inject.pop();
728+
}
725729
}
726730
};
727731

dist/es2015/aurelia-dependency-injection.js

+4
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,10 @@ export function autoinject(potentialTarget) {
617617
let deco = function (target) {
618618
if (!target.hasOwnProperty('inject')) {
619619
target.inject = (metadata.getOwn(metadata.paramTypes, target) || _emptyParameters).slice();
620+
621+
if (target.inject.length > 0 && target.inject[target.inject.length - 1] === Object) {
622+
target.inject.pop();
623+
}
620624
}
621625
};
622626

dist/native-modules/aurelia-dependency-injection.js

+4
Original file line numberDiff line numberDiff line change
@@ -706,6 +706,10 @@ export function autoinject(potentialTarget) {
706706
var deco = function deco(target) {
707707
if (!target.hasOwnProperty('inject')) {
708708
target.inject = (metadata.getOwn(metadata.paramTypes, target) || _emptyParameters).slice();
709+
710+
if (target.inject.length > 0 && target.inject[target.inject.length - 1] === Object) {
711+
target.inject.pop();
712+
}
709713
}
710714
};
711715

dist/system/aurelia-dependency-injection.js

+4
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,10 @@ System.register(['aurelia-metadata', 'aurelia-pal'], function (_export, _context
173173
var deco = function deco(target) {
174174
if (!target.hasOwnProperty('inject')) {
175175
target.inject = (metadata.getOwn(metadata.paramTypes, target) || _emptyParameters).slice();
176+
177+
if (target.inject.length > 0 && target.inject[target.inject.length - 1] === Object) {
178+
target.inject.pop();
179+
}
176180
}
177181
};
178182

doc/CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
<a name="1.4.2"></a>
2+
## [1.4.2](https://github.com/aurelia/dependency-injection/compare/1.4.1...1.4.2) (2018-12-18)
3+
4+
5+
### Bug Fixes
6+
7+
* **dependency-injection:** add more tests using cases suggested by [@fkleuver](https://github.com/fkleuver) ([ac4e6f9](https://github.com/aurelia/dependency-injection/commit/ac4e6f9)), closes [#171](https://github.com/aurelia/dependency-injection/issues/171)
8+
* **dependency-injection:** adjust based on review ([dc756f4](https://github.com/aurelia/dependency-injection/commit/dc756f4)), closes [#171](https://github.com/aurelia/dependency-injection/issues/171)
9+
* **dependency-injection:** ignore ...rest TypeScript metadata ([c093756](https://github.com/aurelia/dependency-injection/commit/c093756)), closes [#171](https://github.com/aurelia/dependency-injection/issues/171)
10+
11+
12+
113
<a name="1.4.0"></a>
214
# [1.4.0](https://github.com/aurelia/dependency-injection/compare/1.3.2...1.4.0) (2018-06-18)
315

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aurelia-dependency-injection",
3-
"version": "1.4.1",
3+
"version": "1.4.2",
44
"description": "A lightweight, extensible dependency injection container for JavaScript.",
55
"keywords": [
66
"aurelia",

0 commit comments

Comments
 (0)