@glimmer/application-test-helpers
Advanced tools
Comparing version
@@ -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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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 README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
33363
-56.65%8
-72.41%424
-46.06%2
100%0
-100%2
Infinity%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated
Updated
Updated
Updated