New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@glimmer/application-test-helpers

Package Overview
Dependencies
Maintainers
10
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@glimmer/application-test-helpers - npm Package Compare versions

Comparing version

to
0.8.0-alpha.1

dist/commonjs/es5/src/app-builder.js

317

dist/amd/es5/glimmer-application-test-helpers.js

@@ -1,136 +0,223 @@

define('@glimmer/application-test-helpers', ['exports', '@glimmer/resolver', '@glimmer/compiler'], function (exports, Resolver, _glimmer_compiler) { 'use strict';
define('@glimmer/application-test-helpers/index', ['exports', '@glimmer/application-test-helpers/src/app-builder', '@glimmer/application-test-helpers/src/compiler', '@glimmer/application-test-helpers/src/default-resolver-configuration', '@glimmer/application-test-helpers/src/did-render'], function (exports, _appBuilder, _compiler, _defaultResolverConfiguration, _didRender) {
'use strict';
var Resolver__default = 'default' in Resolver ? Resolver['default'] : Resolver;
Object.keys(_appBuilder).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _appBuilder[key];
}
});
});
Object.keys(_compiler).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _compiler[key];
}
});
});
Object.defineProperty(exports, 'defaultResolverConfiguration', {
enumerable: true,
get: function () {
return _defaultResolverConfiguration.default;
}
});
Object.defineProperty(exports, 'didRender', {
enumerable: true,
get: function () {
return _didRender.default;
}
});
});
define("@glimmer/application-test-helpers/src/app-builder", ["exports", "@glimmer/resolver", "@glimmer/application-test-helpers/src/default-resolver-configuration", "@glimmer/application-test-helpers/src/compiler", "@glimmer/application", "@glimmer/component", "@glimmer/util"], function (exports, _resolver, _defaultResolverConfiguration, _compiler, _application, _component, _util) {
"use strict";
var defaultResolverConfiguration = {
types: {
application: { definitiveCollection: 'main' },
component: { definitiveCollection: 'components' },
helper: { definitiveCollection: 'components' },
renderer: { definitiveCollection: 'main' },
template: { definitiveCollection: 'components' },
util: { definitiveCollection: 'utils' },
'component-manager': { definitiveCollection: 'component-managers' }
},
collections: {
main: {
types: ['application', 'renderer']
},
components: {
group: 'ui',
types: ['component', 'template', 'helper'],
defaultType: 'component'
},
'component-managers': {
types: ['component-manager']
},
utils: {
unresolvable: true
exports.buildApp = exports.AppBuilder = exports.TestApplication = undefined;
function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults);for (var i = 0; i < keys.length; i++) {
var key = keys[i];var value = Object.getOwnPropertyDescriptor(defaults, key);if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value);
}
}return obj;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
};
function precompile$1(template, options) {
return JSON.parse(_glimmer_compiler.precompile(template, options));
}
function _possibleConstructorReturn(self, call) {
if (!self) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}return call && (typeof call === "object" || typeof call === "function") ? call : self;
}
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
}subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass);
}
;
var TestApplication = exports.TestApplication = function (_Application) {
_inherits(TestApplication, _Application);
function TestApplication() {
_classCallCheck(this, TestApplication);
var AppBuilder = function () {
function AppBuilder(name, options) {
_classCallCheck(this, AppBuilder);
return _possibleConstructorReturn(this, _Application.apply(this, arguments));
}
this.modules = {};
this.rootName = name;
this.options = options;
this.modules['component-manager:/' + this.rootName + '/component-managers/main'] = this.options.ComponentManager;
this.template('main', '<div />');
}
return TestApplication;
}(_application.default);
AppBuilder.prototype.template = function template(name, _template) {
var specifier = 'template:/' + this.rootName + '/components/' + name;
this.modules[specifier] = precompile$1(_template, { meta: { specifier: specifier, '<template-meta>': true } });
return this;
};
var AppBuilder = function () {
function AppBuilder(name, options) {
_classCallCheck(this, AppBuilder);
AppBuilder.prototype.component = function component(name, componentFactory) {
var specifier = 'component:/' + this.rootName + '/components/' + name;
this.modules[specifier] = componentFactory;
return this;
};
this.modules = {};
this.rootName = name;
this.options = options;
this.modules['component-manager:/' + this.rootName + '/component-managers/main'] = this.options.ComponentManager;
this.template('Main', '<div />');
}
AppBuilder.prototype.helper = function helper(name, helperFunc) {
var specifier = 'helper:/' + this.rootName + '/components/' + name;
this.modules[specifier] = helperFunc;
return this;
};
AppBuilder.prototype.template = function template(name, _template) {
(0, _util.assert)(name.charAt(0) === name.charAt(0).toUpperCase(), 'template names must start with a capital letter');
var specifier = 'template:/' + this.rootName + '/components/' + name;
this.modules[specifier] = (0, _compiler.precompile)(_template, { meta: { specifier: specifier } });
return this;
};
AppBuilder.prototype.boot = function boot() {
var resolverConfiguration = this.options.resolverConfiguration || defaultResolverConfiguration;
resolverConfiguration.app = resolverConfiguration.app || {
name: this.rootName,
rootName: this.rootName
AppBuilder.prototype.component = function component(name, componentFactory) {
var specifier = 'component:/' + this.rootName + '/components/' + name;
this.modules[specifier] = componentFactory;
return this;
};
var registry = new Resolver.BasicModuleRegistry(this.modules);
var resolver = new Resolver__default(resolverConfiguration, registry);
var app = new this.options.ApplicationClass({
rootName: this.rootName,
resolver: resolver,
document: this.options.document
});
var rootElement = app.document.createElement('div');
app.rootElement = rootElement;
app.renderComponent('main', rootElement);
app.boot();
return app;
};
return AppBuilder;
}();
AppBuilder.prototype.helper = function helper(name, helperFunc) {
var specifier = 'helper:/' + this.rootName + '/components/' + name;
this.modules[specifier] = helperFunc;
return this;
};
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
AppBuilder.prototype.boot = function boot() {
var resolverConfiguration = this.options.resolverConfiguration || _defaultResolverConfiguration.default;
resolverConfiguration.app = resolverConfiguration.app || {
name: this.rootName,
rootName: this.rootName
};
var registry = new _resolver.BasicModuleRegistry(this.modules);
var resolver = new _resolver.default(resolverConfiguration, registry);
var app = new this.options.ApplicationClass({
rootName: this.rootName,
resolver: resolver,
document: this.options.document
});
var rootElement = app.document.createElement('div');
app.renderComponent('Main', rootElement);
app.rootElement = rootElement;
app.boot();
return app;
};
return AppBuilder;
}();
exports.AppBuilder = AppBuilder;
function buildApp() {
var appName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'test-app';
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
options.ComponentManager = options.ComponentManager || _component.ComponentManager;
options.ApplicationClass = options.ApplicationClass || TestApplication;
return new AppBuilder(appName, options);
}
exports.buildApp = buildApp;
});
define("@glimmer/application-test-helpers/src/compiler", ["exports", "@glimmer/compiler"], function (exports, _compiler) {
"use strict";
exports.precompile = precompile;
function precompile(template, options) {
return JSON.parse((0, _compiler.precompile)(template, options));
}
});
define('@glimmer/application-test-helpers/src/default-resolver-configuration', ['exports'], function (exports) {
'use strict';
exports.default = {
types: {
application: { definitiveCollection: 'main' },
component: { definitiveCollection: 'components' },
helper: { definitiveCollection: 'components' },
renderer: { definitiveCollection: 'main' },
template: { definitiveCollection: 'components' },
util: { definitiveCollection: 'utils' },
'component-manager': { definitiveCollection: 'component-managers' }
},
collections: {
main: {
types: ['application', 'renderer']
},
components: {
group: 'ui',
types: ['component', 'template', 'helper'],
defaultType: 'component'
},
'component-managers': {
types: ['component-manager']
},
utils: {
unresolvable: true
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
};
});
define("@glimmer/application-test-helpers/src/did-render", ["exports"], function (exports) {
"use strict";
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
}
function step(result) {
result.done ? resolve(result.value) : new P(function (resolve) {
resolve(result.value);
}).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
function didRender(app) {
return __awaiter(this, void 0, void 0, function* () {
return new Promise(function (resolve) {
var watcher = setInterval(function () {
if (app['_rendering']) return;
clearInterval(watcher);
resolve();
}, 10);
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : new P(function (resolve) {
resolve(result.value);
}).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
});
}
exports.defaultResolverConfiguration = defaultResolverConfiguration;
exports.didRender = didRender;
exports.AppBuilder = AppBuilder;
exports.precompile = precompile$1;
Object.defineProperty(exports, '__esModule', { value: true });
});
};
function didRender(app) {
return __awaiter(this, void 0, void 0, function* () {
return new Promise(function (resolve) {
var watcher = setInterval(function () {
if (app['_rendering']) return;
clearInterval(watcher);
resolve();
}, 10);
});
});
}
;
exports.default = didRender;
});

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

var _appBuilder = require('./app-builder');
var _appBuilder = require('./src/app-builder');

@@ -20,3 +20,3 @@ Object.keys(_appBuilder).forEach(function (key) {

var _compiler = require('./compiler');
var _compiler = require('./src/compiler');

@@ -33,3 +33,3 @@ Object.keys(_compiler).forEach(function (key) {

var _defaultResolverConfiguration = require('./default-resolver-configuration');
var _defaultResolverConfiguration = require('./src/default-resolver-configuration');

@@ -43,3 +43,3 @@ Object.defineProperty(exports, 'defaultResolverConfiguration', {

var _didRender = require('./did-render');
var _didRender = require('./src/did-render');

@@ -54,2 +54,2 @@ Object.defineProperty(exports, 'didRender', {

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSxBQUFjLEFBQWUsQUFBQzs7Ozs7Ozs7Ozs7O0FBQzlCLEFBQWMsQUFBWSxBQUFDLEFBQzNCLEFBQU87Ozs7Ozs7Ozs7Ozs7OztpRUFBRSxBQUFPLEFBQUksQUFBNEIsQUFBRSxBQUFNLEFBQWtDLEFBQUMsQUFDM0YsQUFBTzs7Ozs7Ozs7OzhDQUFFLEFBQU8sQUFBSSxBQUFTLEFBQUUsQUFBTSxBQUFjLEFBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2FwcC1idWlsZGVyJztcbmV4cG9ydCAqIGZyb20gJy4vY29tcGlsZXInO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkZWZhdWx0UmVzb2x2ZXJDb25maWd1cmF0aW9uIH0gZnJvbSAnLi9kZWZhdWx0LXJlc29sdmVyLWNvbmZpZ3VyYXRpb24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkaWRSZW5kZXIgfSBmcm9tICcuL2RpZC1yZW5kZXInO1xuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wYWNrYWdlcy9AZ2xpbW1lci9hcHBsaWNhdGlvbi10ZXN0LWhlbHBlcnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSxBQUFjLEFBQW1CLEFBQUM7Ozs7Ozs7Ozs7OztBQUNsQyxBQUFjLEFBQWdCLEFBQUMsQUFDL0IsQUFBTzs7Ozs7Ozs7Ozs7Ozs7O2lFQUFFLEFBQU8sQUFBSSxBQUE0QixBQUFFLEFBQU0sQUFBc0MsQUFBQyxBQUMvRixBQUFPOzs7Ozs7Ozs7OENBQUUsQUFBTyxBQUFJLEFBQVMsQUFBRSxBQUFNLEFBQWtCLEFBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3NyYy9hcHAtYnVpbGRlcic7XG5leHBvcnQgKiBmcm9tICcuL3NyYy9jb21waWxlcic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRlZmF1bHRSZXNvbHZlckNvbmZpZ3VyYXRpb24gfSBmcm9tICcuL3NyYy9kZWZhdWx0LXJlc29sdmVyLWNvbmZpZ3VyYXRpb24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkaWRSZW5kZXIgfSBmcm9tICcuL3NyYy9kaWQtcmVuZGVyJztcbiJdfQ==
{
"name": "@glimmer/application-test-helpers",
"version": "0.4.1",
"version": "0.8.0-alpha.1",
"description": "Test helpers for developing @glimmer/component and @glimmer/application",

@@ -23,12 +23,12 @@ "contributors": [

"dependencies": {
"@glimmer/compiler": "^0.26.2",
"@glimmer/compiler": "^0.29.0",
"@glimmer/di": "^0.1.9",
"@glimmer/env": "^0.1.7",
"@glimmer/interfaces": "^0.26.2",
"@glimmer/object-reference": "^0.26.2",
"@glimmer/reference": "^0.26.2",
"@glimmer/interfaces": "^0.29.0",
"@glimmer/object-reference": "^0.29.0",
"@glimmer/reference": "^0.29.0",
"@glimmer/resolver": "^0.3.0",
"@glimmer/runtime": "^0.26.2",
"@glimmer/util": "^0.26.2",
"@glimmer/wire-format": "^0.26.2",
"@glimmer/runtime": "^0.29.0",
"@glimmer/util": "^0.29.0",
"@glimmer/wire-format": "^0.29.0",
"simple-dom": "^0.3.2"

@@ -40,3 +40,5 @@ },

"typescript": "^2.2.1"
}
}
},
"jsnext:main": "dist/modules/es5/index.js",
"typings": "dist/types/index.d.ts"
}

Sorry, the diff of this file is not supported yet