Socket
Socket
Sign inDemoInstall

moddle

Package Overview
Dependencies
Maintainers
3
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

moddle - npm Package Compare versions

Comparing version 0.8.0 to 1.0.0

test/fixtures/model/meta.json

8

lib/moddle.js

@@ -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];
};

5

lib/registry.js

@@ -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' ]);
});
});
});
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