Comparing version 0.8.0 to 1.0.0
@@ -211,3 +211,2 @@ 'use strict'; | ||
/** | ||
@@ -219,1 +218,8 @@ * Returns the descriptor of an elements named property | ||
}; | ||
/** | ||
* Returns a mapped type's descriptor | ||
*/ | ||
Moddle.prototype.getTypeDescriptor = function(type) { | ||
return this.registry.typeMap[type]; | ||
}; |
@@ -59,3 +59,4 @@ 'use strict'; | ||
extends: (type.extends || []).slice(), | ||
properties: (type.properties || []).slice() | ||
properties: (type.properties || []).slice(), | ||
meta: assign(({}, type.meta || {})) | ||
}); | ||
@@ -185,2 +186,2 @@ | ||
this.properties.define(target, '$pkg', { value: pkg }); | ||
}; | ||
}; |
{ | ||
"name": "moddle", | ||
"version": "0.8.0", | ||
"version": "1.0.0", | ||
"description": "A library for importing meta-model based file formats into JS", | ||
@@ -5,0 +5,0 @@ "directories": { |
@@ -237,2 +237,30 @@ 'use strict'; | ||
}); | ||
describe('helpers', function() { | ||
it('should get property descriptor', function() { | ||
// given | ||
var SimpleBody = model.getType('props:SimpleBody'); | ||
var instance = new SimpleBody(); | ||
// when | ||
var body = model.getPropertyDescriptor(instance, 'props:body'); | ||
// then | ||
expect(body).to.include.keys([ 'name', 'type', 'isBody', 'ns' ]); | ||
}); | ||
it('should get type descriptor', function() { | ||
// when | ||
var simpleBody = model.getTypeDescriptor('props:SimpleBody'); | ||
// then | ||
expect(simpleBody).to.include.keys([ 'name', 'superClass', 'properties' ]); | ||
}); | ||
}); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
62924
36
1794
1
0