Socket
Socket
Sign inDemoInstall

aurelia-metadata

Package Overview
Dependencies
Maintainers
3
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aurelia-metadata - npm Package Compare versions

Comparing version 1.0.0-rc.1.0.1 to 1.0.0

ISSUE_TEMPLATE.md

4

bower.json
{
"name": "aurelia-metadata",
"version": "1.0.0-rc.1.0.1",
"version": "1.0.0",
"description": "Utilities for reading and writing the metadata of JavaScript functions.",

@@ -22,4 +22,4 @@ "keywords": [

"dependencies": {
"aurelia-pal": "^1.0.0-rc.1.0.0"
"aurelia-pal": "^1.0.0"
}
}

@@ -9,7 +9,7 @@ System.config({

map: {
"aurelia-pal": "npm:aurelia-pal@1.0.0-rc.1.0.0",
"aurelia-pal": "npm:aurelia-pal@1.0.0",
"aurelia-polyfills": "npm:aurelia-polyfills@0.1.2",
"babel": "npm:babel-core@5.8.38",
"babel-runtime": "npm:babel-runtime@5.8.38",
"core-js": "npm:core-js@2.4.0",
"core-js": "npm:core-js@2.4.1",
"github:jspm/nodelibs-assert@0.1.0": {

@@ -25,3 +25,3 @@ "assert": "npm:assert@1.4.1"

"github:jspm/nodelibs-process@0.1.2": {
"process": "npm:process@0.11.5"
"process": "npm:process@0.11.6"
},

@@ -41,3 +41,3 @@ "github:jspm/nodelibs-util@0.1.0": {

"npm:aurelia-polyfills@0.1.2": {
"aurelia-pal": "npm:aurelia-pal@1.0.0-rc.1.0.0"
"aurelia-pal": "npm:aurelia-pal@1.0.0"
},

@@ -55,3 +55,3 @@ "npm:babel-runtime@5.8.38": {

},
"npm:core-js@2.4.0": {
"npm:core-js@2.4.1": {
"fs": "github:jspm/nodelibs-fs@0.1.2",

@@ -68,3 +68,3 @@ "path": "github:jspm/nodelibs-path@0.1.0",

},
"npm:process@0.11.5": {
"npm:process@0.11.6": {
"assert": "github:jspm/nodelibs-assert@0.1.0",

@@ -71,0 +71,0 @@ "fs": "github:jspm/nodelibs-fs@0.1.2",

@@ -8,3 +8,3 @@ define(['exports', './aurelia-metadata'], function (exports, _aureliaMetadata) {

Object.keys(_aureliaMetadata).forEach(function (key) {
if (key === "default") return;
if (key === "default" || key === "__esModule") return;
Object.defineProperty(exports, key, {

@@ -11,0 +11,0 @@ enumerable: true,

@@ -10,3 +10,3 @@ 'use strict';

Object.keys(_aureliaMetadata).forEach(function (key) {
if (key === "default") return;
if (key === "default" || key === "__esModule") return;
Object.defineProperty(exports, key, {

@@ -13,0 +13,0 @@ enumerable: true,

@@ -10,2 +10,95 @@ 'use strict';

function decorators() {
for (var _len = arguments.length, rest = Array(_len), _key = 0; _key < _len; _key++) {
rest[_key] = arguments[_key];
}
var applicator = function applicator(target, key, descriptor) {
var i = rest.length;
if (key) {
descriptor = descriptor || {
value: target[key],
writable: true,
configurable: true,
enumerable: true
};
while (i--) {
descriptor = rest[i](target, key, descriptor) || descriptor;
}
Object.defineProperty(target, key, descriptor);
} else {
while (i--) {
target = rest[i](target) || target;
}
}
return target;
};
applicator.on = applicator;
return applicator;
}
_export('decorators', decorators);
function deprecated(optionsOrTarget, maybeKey, maybeDescriptor) {
function decorator(target, key, descriptor) {
var methodSignature = target.constructor.name + '#' + key;
var options = maybeKey ? {} : optionsOrTarget || {};
var message = 'DEPRECATION - ' + methodSignature;
if (typeof descriptor.value !== 'function') {
throw new SyntaxError('Only methods can be marked as deprecated.');
}
if (options.message) {
message += ' - ' + options.message;
}
return _extends({}, descriptor, {
value: function deprecationWrapper() {
if (options.error) {
throw new Error(message);
} else {
console.warn(message);
}
return descriptor.value.apply(this, arguments);
}
});
}
return maybeKey ? decorator(optionsOrTarget, maybeKey, maybeDescriptor) : decorator;
}
_export('deprecated', deprecated);
function mixin(behavior) {
var instanceKeys = Object.keys(behavior);
function _mixin(possible) {
var decorator = function decorator(target) {
var resolvedTarget = typeof target === 'function' ? target.prototype : target;
var i = instanceKeys.length;
while (i--) {
var property = instanceKeys[i];
Object.defineProperty(resolvedTarget, property, {
value: behavior[property],
writable: true
});
}
};
return possible ? decorator(possible) : decorator;
}
return _mixin;
}
_export('mixin', mixin);
function alwaysValid() {

@@ -52,2 +145,27 @@ return true;

function protocol(name, options) {
options = ensureProtocolOptions(options);
var result = function result(target) {
var resolvedTarget = typeof target === 'function' ? target.prototype : target;
options.compose(resolvedTarget);
result.assert(resolvedTarget);
Object.defineProperty(resolvedTarget, 'protocol:' + name, {
enumerable: false,
configurable: false,
writable: false,
value: true
});
};
result.validate = createProtocolValidator(options.validate);
result.assert = createProtocolAsserter(name, options.validate);
return result;
}
_export('protocol', protocol);
return {

@@ -152,119 +270,2 @@ setters: [function (_aureliaPal) {

function decorators() {
for (var _len = arguments.length, rest = Array(_len), _key = 0; _key < _len; _key++) {
rest[_key] = arguments[_key];
}
var applicator = function applicator(target, key, descriptor) {
var i = rest.length;
if (key) {
descriptor = descriptor || {
value: target[key],
writable: true,
configurable: true,
enumerable: true
};
while (i--) {
descriptor = rest[i](target, key, descriptor) || descriptor;
}
Object.defineProperty(target, key, descriptor);
} else {
while (i--) {
target = rest[i](target) || target;
}
}
return target;
};
applicator.on = applicator;
return applicator;
}
_export('decorators', decorators);
function deprecated(optionsOrTarget, maybeKey, maybeDescriptor) {
function decorator(target, key, descriptor) {
var methodSignature = target.constructor.name + '#' + key;
var options = maybeKey ? {} : optionsOrTarget || {};
var message = 'DEPRECATION - ' + methodSignature;
if (typeof descriptor.value !== 'function') {
throw new SyntaxError('Only methods can be marked as deprecated.');
}
if (options.message) {
message += ' - ' + options.message;
}
return _extends({}, descriptor, {
value: function deprecationWrapper() {
if (options.error) {
throw new Error(message);
} else {
console.warn(message);
}
return descriptor.value.apply(this, arguments);
}
});
}
return maybeKey ? decorator(optionsOrTarget, maybeKey, maybeDescriptor) : decorator;
}
_export('deprecated', deprecated);
function mixin(behavior) {
var instanceKeys = Object.keys(behavior);
function _mixin(possible) {
var decorator = function decorator(target) {
var resolvedTarget = typeof target === 'function' ? target.prototype : target;
var i = instanceKeys.length;
while (i--) {
var property = instanceKeys[i];
Object.defineProperty(resolvedTarget, property, {
value: behavior[property],
writable: true
});
}
};
return possible ? decorator(possible) : decorator;
}
return _mixin;
}
_export('mixin', mixin);
function protocol(name, options) {
options = ensureProtocolOptions(options);
var result = function result(target) {
var resolvedTarget = typeof target === 'function' ? target.prototype : target;
options.compose(resolvedTarget);
result.assert(resolvedTarget);
Object.defineProperty(resolvedTarget, 'protocol:' + name, {
enumerable: false,
configurable: false,
writable: false,
value: true
});
};
result.validate = createProtocolValidator(options.validate);
result.assert = createProtocolAsserter(name, options.validate);
return result;
}
_export('protocol', protocol);
protocol.create = function (name, options) {

@@ -271,0 +272,0 @@ options = ensureProtocolOptions(options);

@@ -11,3 +11,3 @@ 'use strict';

for (var _key in _aureliaMetadata) {
if (_key !== "default") _exportObj[_key] = _aureliaMetadata[_key];
if (_key !== "default" && key !== "__esModule") _exportObj[_key] = _aureliaMetadata[_key];
}

@@ -14,0 +14,0 @@

@@ -0,1 +1,6 @@

<a name="1.0.0"></a>
# [1.0.0](https://github.com/aurelia/metadata/compare/1.0.0-rc.1.0.1...v1.0.0) (2016-07-27)
<a name="1.0.0-rc.1.0.1"></a>

@@ -2,0 +7,0 @@ # [1.0.0-rc.1.0.1](https://github.com/aurelia/metadata/compare/1.0.0-rc.1.0.0...v1.0.0-rc.1.0.1) (2016-07-12)

{
"name": "aurelia-metadata",
"version": "1.0.0-rc.1.0.1",
"version": "1.0.0",
"description": "Utilities for reading and writing the metadata of JavaScript functions.",

@@ -31,6 +31,6 @@ "keywords": [

"dependencies": {
"aurelia-pal": "^1.0.0-rc.1.0.0"
"aurelia-pal": "^1.0.0"
},
"peerDependencies": {
"aurelia-pal": "^1.0.0-rc.1.0.0"
"aurelia-pal": "^1.0.0"
},

@@ -45,13 +45,13 @@ "devDependencies": {

"dependencies": {
"aurelia-pal": "^1.0.0-rc.1.0.0"
"aurelia-pal": "^1.0.0"
},
"devDependencies": {
"aurelia-tools": "^0.2.3",
"babel-dts-generator": "^0.6.0",
"babel-eslint": "^6.0.5",
"aurelia-tools": "^0.2.4",
"babel-dts-generator": "^0.6.1",
"babel-eslint": "^6.1.2",
"babel-plugin-syntax-flow": "^6.8.0",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-plugin-transform-es2015-modules-amd": "^6.8.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.10.3",
"babel-plugin-transform-es2015-modules-systemjs": "^6.9.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.11.5",
"babel-plugin-transform-es2015-modules-systemjs": "^6.11.6",
"babel-plugin-transform-flow-strip-types": "^6.8.0",

@@ -65,6 +65,6 @@ "babel-preset-es2015": "^6.9.0",

"gulp-babel": "^6.1.2",
"gulp-bump": "^2.1.0",
"gulp-bump": "^2.2.0",
"gulp-concat": "^2.6.0",
"gulp-conventional-changelog": "^1.1.0",
"gulp-eslint": "^2.0.0",
"gulp-eslint": "^3.0.1",
"gulp-ignore": "^2.0.1",

@@ -78,12 +78,12 @@ "gulp-insert": "^0.5.0",

"jasmine-core": "^2.4.1",
"karma": "^0.13.22",
"karma": "^1.1.2",
"karma-babel-preprocessor": "^6.0.1",
"karma-chrome-launcher": "^1.0.1",
"karma-coverage": "^1.0.0",
"karma-coverage": "^1.1.1",
"karma-jasmine": "^1.0.2",
"karma-jspm": "^2.1.1",
"karma-jspm": "^2.2.0",
"merge2": "^1.0.2",
"object.assign": "^4.0.3",
"object.assign": "^4.0.4",
"require-dir": "^0.3.0",
"run-sequence": "^1.2.1",
"run-sequence": "^1.2.2",
"through2": "^2.0.1",

@@ -94,3 +94,3 @@ "typedoc": "^0.4.4",

"vinyl-paths": "^2.1.0",
"yargs": "^4.7.1"
"yargs": "^4.8.1"
},

@@ -97,0 +97,0 @@ "aurelia": {

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