Socket
Socket
Sign inDemoInstall

@glimmer/compiler

Package Overview
Dependencies
Maintainers
10
Versions
289
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@glimmer/compiler - npm Package Compare versions

Comparing version 0.23.0-alpha.16 to 0.23.0-alpha.17

58

dist/amd/es5/glimmer-compiler.js

@@ -1283,39 +1283,35 @@ define('@glimmer/compiler', ['exports', '@glimmer/syntax', '@glimmer/util', '@glimmer/wire-format'], function (exports, _glimmer_syntax, _glimmer_util, _glimmer_wireFormat) { 'use strict';

var defaultId = function () {
var idFn = void 0;
return function () {
if (!idFn) {
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
var crypto = require('crypto');
/* tslint:enable:no-require-imports */
idFn = function (src) {
var hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
} catch (e) {
idFn = function () {
return null;
};
}
}
}
return idFn;
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
var crypto = require('crypto');
/* tslint:enable:no-require-imports */
var idFn = function (src) {
var hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
return idFn;
} catch (e) {}
}
return function idFn() {
return null;
};
}();
function precompile(string, options) {
var opts = options || {
id: defaultId(),
meta: {}
};
var ast = _glimmer_syntax.preprocess(string, opts);
var defaultOptions = {
id: defaultId,
meta: {}
};
function precompile(string) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions;
var _TemplateCompiler$com = TemplateCompiler.compile(opts, ast),
var ast = _glimmer_syntax.preprocess(string, options);
var _TemplateCompiler$com = TemplateCompiler.compile(options, ast),
block = _TemplateCompiler$com.block,
meta = _TemplateCompiler$com.meta;
var idFn = opts.id || defaultId();
var idFn = options.id || defaultId;
var blockJSON = JSON.stringify(block.toJSON());

@@ -1322,0 +1318,0 @@ var templateJSONObject = {

@@ -17,33 +17,29 @@ "use strict";

const defaultId = (() => {
let idFn;
return () => {
if (!idFn) {
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
const crypto = require('crypto');
/* tslint:enable:no-require-imports */
idFn = src => {
let hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
} catch (e) {
idFn = () => null;
}
}
}
return idFn;
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
const crypto = require('crypto');
/* tslint:enable:no-require-imports */
let idFn = src => {
let hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
return idFn;
} catch (e) {}
}
return function idFn() {
return null;
};
})();
function precompile(string, options) {
let opts = options || {
id: defaultId(),
meta: {}
};
let ast = (0, _syntax.preprocess)(string, opts);
let { block, meta } = _templateCompiler2.default.compile(opts, ast);
let idFn = opts.id || defaultId();
const defaultOptions = {
id: defaultId,
meta: {}
};
function precompile(string, options = defaultOptions) {
let ast = (0, _syntax.preprocess)(string, options);
let { block, meta } = _templateCompiler2.default.compile(options, ast);
let idFn = options.id || defaultId;
let blockJSON = JSON.stringify(block.toJSON());

@@ -58,2 +54,2 @@ let templateJSONObject = {

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci5qcyJdLCJuYW1lcyI6WyJwcmVjb21waWxlIiwiZGVmYXVsdElkIiwiaWRGbiIsInJlcXVpcmUiLCJjcnlwdG8iLCJzcmMiLCJoYXNoIiwiY3JlYXRlSGFzaCIsInVwZGF0ZSIsImRpZ2VzdCIsInN1YnN0cmluZyIsImUiLCJzdHJpbmciLCJvcHRpb25zIiwib3B0cyIsImlkIiwibWV0YSIsImFzdCIsImJsb2NrIiwiY29tcGlsZSIsImJsb2NrSlNPTiIsIkpTT04iLCJzdHJpbmdpZnkiLCJ0b0pTT04iLCJ0ZW1wbGF0ZUpTT05PYmplY3QiXSwibWFwcGluZ3MiOiI7Ozs7O1FBMEJnQkEsVSxHQUFBQSxVOztBQTFCaEI7O0FBQ0E7Ozs7OztBQUNBLE1BQU1DLFlBQVksQ0FBQyxNQUFNO0FBQ3JCLFFBQUlDLElBQUo7QUFDQSxXQUFPLE1BQU07QUFDVCxZQUFJLENBQUNBLElBQUwsRUFBVztBQUNQLGdCQUFJLE9BQU9DLE9BQVAsS0FBbUIsVUFBdkIsRUFBbUM7QUFDL0Isb0JBQUk7QUFDQTtBQUNBLDBCQUFNQyxTQUFTRCxRQUFRLFFBQVIsQ0FBZjtBQUNBO0FBQ0FELDJCQUFPRyxPQUFPO0FBQ1YsNEJBQUlDLE9BQU9GLE9BQU9HLFVBQVAsQ0FBa0IsTUFBbEIsQ0FBWDtBQUNBRCw2QkFBS0UsTUFBTCxDQUFZSCxHQUFaLEVBQWlCLE1BQWpCO0FBQ0E7QUFDQSwrQkFBT0MsS0FBS0csTUFBTCxDQUFZLFFBQVosRUFBc0JDLFNBQXRCLENBQWdDLENBQWhDLEVBQW1DLENBQW5DLENBQVA7QUFDSCxxQkFMRDtBQU1BUix5QkFBSyxNQUFMO0FBQ0gsaUJBWEQsQ0FXRSxPQUFPUyxDQUFQLEVBQVU7QUFDUlQsMkJBQU8sTUFBTSxJQUFiO0FBQ0g7QUFDSjtBQUNKO0FBQ0QsZUFBT0EsSUFBUDtBQUNILEtBcEJEO0FBcUJILENBdkJpQixHQUFsQjtBQXdCTyxTQUFTRixVQUFULENBQW9CWSxNQUFwQixFQUE0QkMsT0FBNUIsRUFBcUM7QUFDeEMsUUFBSUMsT0FBT0QsV0FBVztBQUNsQkUsWUFBSWQsV0FEYztBQUVsQmUsY0FBTTtBQUZZLEtBQXRCO0FBSUEsUUFBSUMsTUFBTSx3QkFBV0wsTUFBWCxFQUFtQkUsSUFBbkIsQ0FBVjtBQUNBLFFBQUksRUFBRUksS0FBRixFQUFTRixJQUFULEtBQWtCLDJCQUFpQkcsT0FBakIsQ0FBeUJMLElBQXpCLEVBQStCRyxHQUEvQixDQUF0QjtBQUNBLFFBQUlmLE9BQU9ZLEtBQUtDLEVBQUwsSUFBV2QsV0FBdEI7QUFDQSxRQUFJbUIsWUFBWUMsS0FBS0MsU0FBTCxDQUFlSixNQUFNSyxNQUFOLEVBQWYsQ0FBaEI7QUFDQSxRQUFJQyxxQkFBcUI7QUFDckJULFlBQUliLEtBQUttQixLQUFLQyxTQUFMLENBQWVOLElBQWYsSUFBdUJJLFNBQTVCLENBRGlCO0FBRXJCRixlQUFPRSxTQUZjO0FBR3JCSjtBQUhxQixLQUF6QjtBQUtBO0FBQ0EsV0FBT0ssS0FBS0MsU0FBTCxDQUFlRSxrQkFBZixDQUFQO0FBQ0giLCJmaWxlIjoibGliL2NvbXBpbGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJlcHJvY2VzcyB9IGZyb20gXCJAZ2xpbW1lci9zeW50YXhcIjtcbmltcG9ydCBUZW1wbGF0ZUNvbXBpbGVyIGZyb20gXCIuL3RlbXBsYXRlLWNvbXBpbGVyXCI7XG5jb25zdCBkZWZhdWx0SWQgPSAoKCkgPT4ge1xuICAgIGxldCBpZEZuO1xuICAgIHJldHVybiAoKSA9PiB7XG4gICAgICAgIGlmICghaWRGbikge1xuICAgICAgICAgICAgaWYgKHR5cGVvZiByZXF1aXJlID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGU6bm8tcmVxdWlyZS1pbXBvcnRzICovXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpO1xuICAgICAgICAgICAgICAgICAgICAvKiB0c2xpbnQ6ZW5hYmxlOm5vLXJlcXVpcmUtaW1wb3J0cyAqL1xuICAgICAgICAgICAgICAgICAgICBpZEZuID0gc3JjID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBoYXNoID0gY3J5cHRvLmNyZWF0ZUhhc2goJ3NoYTEnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhhc2gudXBkYXRlKHNyYywgJ3V0ZjgnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyaW0gdG8gNiBieXRlcyBvZiBkYXRhICgyXjQ4IC0gMSlcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBoYXNoLmRpZ2VzdCgnYmFzZTY0Jykuc3Vic3RyaW5nKDAsIDgpO1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICBpZEZuKFwidGVzdFwiKTtcbiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgICAgICAgICAgIGlkRm4gPSAoKSA9PiBudWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gaWRGbjtcbiAgICB9O1xufSkoKTtcbmV4cG9ydCBmdW5jdGlvbiBwcmVjb21waWxlKHN0cmluZywgb3B0aW9ucykge1xuICAgIGxldCBvcHRzID0gb3B0aW9ucyB8fCB7XG4gICAgICAgIGlkOiBkZWZhdWx0SWQoKSxcbiAgICAgICAgbWV0YToge31cbiAgICB9O1xuICAgIGxldCBhc3QgPSBwcmVwcm9jZXNzKHN0cmluZywgb3B0cyk7XG4gICAgbGV0IHsgYmxvY2ssIG1ldGEgfSA9IFRlbXBsYXRlQ29tcGlsZXIuY29tcGlsZShvcHRzLCBhc3QpO1xuICAgIGxldCBpZEZuID0gb3B0cy5pZCB8fCBkZWZhdWx0SWQoKTtcbiAgICBsZXQgYmxvY2tKU09OID0gSlNPTi5zdHJpbmdpZnkoYmxvY2sudG9KU09OKCkpO1xuICAgIGxldCB0ZW1wbGF0ZUpTT05PYmplY3QgPSB7XG4gICAgICAgIGlkOiBpZEZuKEpTT04uc3RyaW5naWZ5KG1ldGEpICsgYmxvY2tKU09OKSxcbiAgICAgICAgYmxvY2s6IGJsb2NrSlNPTixcbiAgICAgICAgbWV0YVxuICAgIH07XG4gICAgLy8gSlNPTiBpcyBqYXZhc2NyaXB0XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRlbXBsYXRlSlNPTk9iamVjdCk7XG59Il19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci5qcyJdLCJuYW1lcyI6WyJwcmVjb21waWxlIiwiZGVmYXVsdElkIiwicmVxdWlyZSIsImNyeXB0byIsImlkRm4iLCJzcmMiLCJoYXNoIiwiY3JlYXRlSGFzaCIsInVwZGF0ZSIsImRpZ2VzdCIsInN1YnN0cmluZyIsImUiLCJkZWZhdWx0T3B0aW9ucyIsImlkIiwibWV0YSIsInN0cmluZyIsIm9wdGlvbnMiLCJhc3QiLCJibG9jayIsImNvbXBpbGUiLCJibG9ja0pTT04iLCJKU09OIiwic3RyaW5naWZ5IiwidG9KU09OIiwidGVtcGxhdGVKU09OT2JqZWN0Il0sIm1hcHBpbmdzIjoiOzs7OztRQTBCZ0JBLFUsR0FBQUEsVTs7QUExQmhCOztBQUNBOzs7Ozs7QUFDQSxNQUFNQyxZQUFZLENBQUMsTUFBTTtBQUNyQixRQUFJLE9BQU9DLE9BQVAsS0FBbUIsVUFBdkIsRUFBbUM7QUFDL0IsWUFBSTtBQUNBO0FBQ0Esa0JBQU1DLFNBQVNELFFBQVEsUUFBUixDQUFmO0FBQ0E7QUFDQSxnQkFBSUUsT0FBT0MsT0FBTztBQUNkLG9CQUFJQyxPQUFPSCxPQUFPSSxVQUFQLENBQWtCLE1BQWxCLENBQVg7QUFDQUQscUJBQUtFLE1BQUwsQ0FBWUgsR0FBWixFQUFpQixNQUFqQjtBQUNBO0FBQ0EsdUJBQU9DLEtBQUtHLE1BQUwsQ0FBWSxRQUFaLEVBQXNCQyxTQUF0QixDQUFnQyxDQUFoQyxFQUFtQyxDQUFuQyxDQUFQO0FBQ0gsYUFMRDtBQU1BTixpQkFBSyxNQUFMO0FBQ0EsbUJBQU9BLElBQVA7QUFDSCxTQVpELENBWUUsT0FBT08sQ0FBUCxFQUFVLENBQUU7QUFDakI7QUFDRCxXQUFPLFNBQVNQLElBQVQsR0FBZ0I7QUFDbkIsZUFBTyxJQUFQO0FBQ0gsS0FGRDtBQUdILENBbkJpQixHQUFsQjtBQW9CQSxNQUFNUSxpQkFBaUI7QUFDbkJDLFFBQUlaLFNBRGU7QUFFbkJhLFVBQU07QUFGYSxDQUF2QjtBQUlPLFNBQVNkLFVBQVQsQ0FBb0JlLE1BQXBCLEVBQTRCQyxVQUFVSixjQUF0QyxFQUFzRDtBQUN6RCxRQUFJSyxNQUFNLHdCQUFXRixNQUFYLEVBQW1CQyxPQUFuQixDQUFWO0FBQ0EsUUFBSSxFQUFFRSxLQUFGLEVBQVNKLElBQVQsS0FBa0IsMkJBQWlCSyxPQUFqQixDQUF5QkgsT0FBekIsRUFBa0NDLEdBQWxDLENBQXRCO0FBQ0EsUUFBSWIsT0FBT1ksUUFBUUgsRUFBUixJQUFjWixTQUF6QjtBQUNBLFFBQUltQixZQUFZQyxLQUFLQyxTQUFMLENBQWVKLE1BQU1LLE1BQU4sRUFBZixDQUFoQjtBQUNBLFFBQUlDLHFCQUFxQjtBQUNyQlgsWUFBSVQsS0FBS2lCLEtBQUtDLFNBQUwsQ0FBZVIsSUFBZixJQUF1Qk0sU0FBNUIsQ0FEaUI7QUFFckJGLGVBQU9FLFNBRmM7QUFHckJOO0FBSHFCLEtBQXpCO0FBS0E7QUFDQSxXQUFPTyxLQUFLQyxTQUFMLENBQWVFLGtCQUFmLENBQVA7QUFDSCIsImZpbGUiOiJsaWIvY29tcGlsZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBwcmVwcm9jZXNzIH0gZnJvbSBcIkBnbGltbWVyL3N5bnRheFwiO1xuaW1wb3J0IFRlbXBsYXRlQ29tcGlsZXIgZnJvbSBcIi4vdGVtcGxhdGUtY29tcGlsZXJcIjtcbmNvbnN0IGRlZmF1bHRJZCA9ICgoKSA9PiB7XG4gICAgaWYgKHR5cGVvZiByZXF1aXJlID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICAvKiB0c2xpbnQ6ZGlzYWJsZTpuby1yZXF1aXJlLWltcG9ydHMgKi9cbiAgICAgICAgICAgIGNvbnN0IGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpO1xuICAgICAgICAgICAgLyogdHNsaW50OmVuYWJsZTpuby1yZXF1aXJlLWltcG9ydHMgKi9cbiAgICAgICAgICAgIGxldCBpZEZuID0gc3JjID0+IHtcbiAgICAgICAgICAgICAgICBsZXQgaGFzaCA9IGNyeXB0by5jcmVhdGVIYXNoKCdzaGExJyk7XG4gICAgICAgICAgICAgICAgaGFzaC51cGRhdGUoc3JjLCAndXRmOCcpO1xuICAgICAgICAgICAgICAgIC8vIHRyaW0gdG8gNiBieXRlcyBvZiBkYXRhICgyXjQ4IC0gMSlcbiAgICAgICAgICAgICAgICByZXR1cm4gaGFzaC5kaWdlc3QoJ2Jhc2U2NCcpLnN1YnN0cmluZygwLCA4KTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBpZEZuKFwidGVzdFwiKTtcbiAgICAgICAgICAgIHJldHVybiBpZEZuO1xuICAgICAgICB9IGNhdGNoIChlKSB7fVxuICAgIH1cbiAgICByZXR1cm4gZnVuY3Rpb24gaWRGbigpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgfTtcbn0pKCk7XG5jb25zdCBkZWZhdWx0T3B0aW9ucyA9IHtcbiAgICBpZDogZGVmYXVsdElkLFxuICAgIG1ldGE6IHt9XG59O1xuZXhwb3J0IGZ1bmN0aW9uIHByZWNvbXBpbGUoc3RyaW5nLCBvcHRpb25zID0gZGVmYXVsdE9wdGlvbnMpIHtcbiAgICBsZXQgYXN0ID0gcHJlcHJvY2VzcyhzdHJpbmcsIG9wdGlvbnMpO1xuICAgIGxldCB7IGJsb2NrLCBtZXRhIH0gPSBUZW1wbGF0ZUNvbXBpbGVyLmNvbXBpbGUob3B0aW9ucywgYXN0KTtcbiAgICBsZXQgaWRGbiA9IG9wdGlvbnMuaWQgfHwgZGVmYXVsdElkO1xuICAgIGxldCBibG9ja0pTT04gPSBKU09OLnN0cmluZ2lmeShibG9jay50b0pTT04oKSk7XG4gICAgbGV0IHRlbXBsYXRlSlNPTk9iamVjdCA9IHtcbiAgICAgICAgaWQ6IGlkRm4oSlNPTi5zdHJpbmdpZnkobWV0YSkgKyBibG9ja0pTT04pLFxuICAgICAgICBibG9jazogYmxvY2tKU09OLFxuICAgICAgICBtZXRhXG4gICAgfTtcbiAgICAvLyBKU09OIGlzIGphdmFzY3JpcHRcbiAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkodGVtcGxhdGVKU09OT2JqZWN0KTtcbn0iXX0=

@@ -17,39 +17,35 @@ "use strict";

var defaultId = function () {
var idFn = void 0;
return function () {
if (!idFn) {
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
var crypto = require('crypto');
/* tslint:enable:no-require-imports */
idFn = function (src) {
var hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
} catch (e) {
idFn = function () {
return null;
};
}
}
}
return idFn;
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
var crypto = require('crypto');
/* tslint:enable:no-require-imports */
var idFn = function (src) {
var hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
return idFn;
} catch (e) {}
}
return function idFn() {
return null;
};
}();
function precompile(string, options) {
var opts = options || {
id: defaultId(),
meta: {}
};
var ast = (0, _syntax.preprocess)(string, opts);
var defaultOptions = {
id: defaultId,
meta: {}
};
function precompile(string) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions;
var _TemplateCompiler$com = _templateCompiler2.default.compile(opts, ast),
var ast = (0, _syntax.preprocess)(string, options);
var _TemplateCompiler$com = _templateCompiler2.default.compile(options, ast),
block = _TemplateCompiler$com.block,
meta = _TemplateCompiler$com.meta;
var idFn = opts.id || defaultId();
var idFn = options.id || defaultId;
var blockJSON = JSON.stringify(block.toJSON());

@@ -64,2 +60,2 @@ var templateJSONObject = {

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci5qcyJdLCJuYW1lcyI6WyJwcmVwcm9jZXNzIiwiVGVtcGxhdGVDb21waWxlciIsImRlZmF1bHRJZCIsImlkRm4iLCJyZXF1aXJlIiwiY3J5cHRvIiwiaGFzaCIsImNyZWF0ZUhhc2giLCJ1cGRhdGUiLCJzcmMiLCJkaWdlc3QiLCJzdWJzdHJpbmciLCJlIiwicHJlY29tcGlsZSIsInN0cmluZyIsIm9wdGlvbnMiLCJvcHRzIiwiaWQiLCJtZXRhIiwiYXN0IiwiY29tcGlsZSIsImJsb2NrIiwiYmxvY2tKU09OIiwiSlNPTiIsInN0cmluZ2lmeSIsInRvSlNPTiIsInRlbXBsYXRlSlNPTk9iamVjdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUEwQk8sQUFBUzs7QUExQmhCLEFBQVMsQUFBa0I7O0FBQzNCLEFBQU8sQUFBc0I7Ozs7OztBQUM3QixJQUFNLHdCQUFtQixBQUNyQjtRQUFJLFlBQUosQUFDQTtXQUFPLFlBQU0sQUFDVDtZQUFJLENBQUosQUFBSyxNQUFNLEFBQ1A7Z0JBQUksT0FBQSxBQUFPLFlBQVgsQUFBdUIsWUFBWSxBQUMvQjtvQkFBSSxBQUNBO0FBQ0E7d0JBQU0sU0FBUyxRQUFmLEFBQWUsQUFBUSxBQUN2QjtBQUNBOzJCQUFPLGVBQU8sQUFDVjs0QkFBSSxPQUFPLE9BQUEsQUFBTyxXQUFsQixBQUFXLEFBQWtCLEFBQzdCOzZCQUFBLEFBQUssT0FBTCxBQUFZLEtBQVosQUFBaUIsQUFDakI7QUFDQTsrQkFBTyxLQUFBLEFBQUssT0FBTCxBQUFZLFVBQVosQUFBc0IsVUFBdEIsQUFBZ0MsR0FBdkMsQUFBTyxBQUFtQyxBQUM3QztBQUxELEFBTUE7eUJBQUEsQUFBSyxBQUNSO0FBWEQsa0JBV0UsT0FBQSxBQUFPLEdBQUcsQUFDUjsyQkFBTyxZQUFBOytCQUFBLEFBQU07QUFBYixBQUNIO0FBQ0o7QUFDSjtBQUNEO2VBQUEsQUFBTyxBQUNWO0FBcEJELEFBcUJIO0FBdkJELEFBQWtCLEFBd0JsQixDQXhCbUI7QUF3Qlosb0JBQUEsQUFBb0IsUUFBcEIsQUFBNEIsU0FBUyxBQUN4QztRQUFJLE9BQU87WUFBVyxBQUNkLEFBQ0o7Y0FGSixBQUFzQixBQUVaLEFBRVY7QUFKc0IsQUFDbEI7UUFHQSxNQUFNLHdCQUFBLEFBQVcsUUFMbUIsQUFLeEMsQUFBVSxBQUFtQjs7Z0NBQ1AsMkJBQUEsQUFBaUIsUUFBakIsQUFBeUIsTUFOUCxBQU1sQixBQUErQjtRQU5iLEFBTWxDLDhCQU5rQyxBQU1sQztRQU5rQyxBQU0zQiw2QkFOMkIsQUFNM0IsQUFDYjs7UUFBSSxPQUFPLEtBQUEsQUFBSyxNQUFoQixBQUFzQixBQUN0QjtRQUFJLFlBQVksS0FBQSxBQUFLLFVBQVUsTUFBL0IsQUFBZ0IsQUFBZSxBQUFNLEFBQ3JDO1FBQUk7WUFDSSxLQUFLLEtBQUEsQUFBSyxVQUFMLEFBQWUsUUFESCxBQUNqQixBQUE0QixBQUNoQztlQUZxQixBQUVkLEFBQ1A7Y0FISixBQUF5QixBQUt6QjtBQUx5QixBQUNyQjtBQUtKO1dBQU8sS0FBQSxBQUFLLFVBQVosQUFBTyxBQUFlLEFBQ3pCIiwiZmlsZSI6ImxpYi9jb21waWxlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHByZXByb2Nlc3MgfSBmcm9tIFwiQGdsaW1tZXIvc3ludGF4XCI7XG5pbXBvcnQgVGVtcGxhdGVDb21waWxlciBmcm9tIFwiLi90ZW1wbGF0ZS1jb21waWxlclwiO1xuY29uc3QgZGVmYXVsdElkID0gKCgpID0+IHtcbiAgICBsZXQgaWRGbjtcbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgICBpZiAoIWlkRm4pIHtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgcmVxdWlyZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgIC8qIHRzbGludDpkaXNhYmxlOm5vLXJlcXVpcmUtaW1wb3J0cyAqL1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBjcnlwdG8gPSByZXF1aXJlKCdjcnlwdG8nKTtcbiAgICAgICAgICAgICAgICAgICAgLyogdHNsaW50OmVuYWJsZTpuby1yZXF1aXJlLWltcG9ydHMgKi9cbiAgICAgICAgICAgICAgICAgICAgaWRGbiA9IHNyYyA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgaGFzaCA9IGNyeXB0by5jcmVhdGVIYXNoKCdzaGExJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoYXNoLnVwZGF0ZShzcmMsICd1dGY4Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmltIHRvIDYgYnl0ZXMgb2YgZGF0YSAoMl40OCAtIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gaGFzaC5kaWdlc3QoJ2Jhc2U2NCcpLnN1YnN0cmluZygwLCA4KTtcbiAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICAgICAgaWRGbihcInRlc3RcIik7XG4gICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICAgICAgICAgICAgICBpZEZuID0gKCkgPT4gbnVsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGlkRm47XG4gICAgfTtcbn0pKCk7XG5leHBvcnQgZnVuY3Rpb24gcHJlY29tcGlsZShzdHJpbmcsIG9wdGlvbnMpIHtcbiAgICBsZXQgb3B0cyA9IG9wdGlvbnMgfHwge1xuICAgICAgICBpZDogZGVmYXVsdElkKCksXG4gICAgICAgIG1ldGE6IHt9XG4gICAgfTtcbiAgICBsZXQgYXN0ID0gcHJlcHJvY2VzcyhzdHJpbmcsIG9wdHMpO1xuICAgIGxldCB7IGJsb2NrLCBtZXRhIH0gPSBUZW1wbGF0ZUNvbXBpbGVyLmNvbXBpbGUob3B0cywgYXN0KTtcbiAgICBsZXQgaWRGbiA9IG9wdHMuaWQgfHwgZGVmYXVsdElkKCk7XG4gICAgbGV0IGJsb2NrSlNPTiA9IEpTT04uc3RyaW5naWZ5KGJsb2NrLnRvSlNPTigpKTtcbiAgICBsZXQgdGVtcGxhdGVKU09OT2JqZWN0ID0ge1xuICAgICAgICBpZDogaWRGbihKU09OLnN0cmluZ2lmeShtZXRhKSArIGJsb2NrSlNPTiksXG4gICAgICAgIGJsb2NrOiBibG9ja0pTT04sXG4gICAgICAgIG1ldGFcbiAgICB9O1xuICAgIC8vIEpTT04gaXMgamF2YXNjcmlwdFxuICAgIHJldHVybiBKU09OLnN0cmluZ2lmeSh0ZW1wbGF0ZUpTT05PYmplY3QpO1xufSJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci5qcyJdLCJuYW1lcyI6WyJwcmVwcm9jZXNzIiwiVGVtcGxhdGVDb21waWxlciIsImRlZmF1bHRJZCIsInJlcXVpcmUiLCJjcnlwdG8iLCJpZEZuIiwiaGFzaCIsImNyZWF0ZUhhc2giLCJ1cGRhdGUiLCJzcmMiLCJkaWdlc3QiLCJzdWJzdHJpbmciLCJlIiwiZGVmYXVsdE9wdGlvbnMiLCJpZCIsIm1ldGEiLCJwcmVjb21waWxlIiwic3RyaW5nIiwib3B0aW9ucyIsImFzdCIsImNvbXBpbGUiLCJibG9jayIsImJsb2NrSlNPTiIsIkpTT04iLCJzdHJpbmdpZnkiLCJ0b0pTT04iLCJ0ZW1wbGF0ZUpTT05PYmplY3QiXSwibWFwcGluZ3MiOiI7Ozs7O1FBMEJPLEFBQVM7O0FBMUJoQixBQUFTLEFBQWtCOztBQUMzQixBQUFPLEFBQXNCOzs7Ozs7QUFDN0IsSUFBTSx3QkFBbUIsQUFDckI7UUFBSSxPQUFBLEFBQU8sWUFBWCxBQUF1QixZQUFZLEFBQy9CO1lBQUksQUFDQTtBQUNBO2dCQUFNLFNBQVMsUUFBZixBQUFlLEFBQVEsQUFDdkI7QUFDQTtnQkFBSSxPQUFPLGVBQU8sQUFDZDtvQkFBSSxPQUFPLE9BQUEsQUFBTyxXQUFsQixBQUFXLEFBQWtCLEFBQzdCO3FCQUFBLEFBQUssT0FBTCxBQUFZLEtBQVosQUFBaUIsQUFDakI7QUFDQTt1QkFBTyxLQUFBLEFBQUssT0FBTCxBQUFZLFVBQVosQUFBc0IsVUFBdEIsQUFBZ0MsR0FBdkMsQUFBTyxBQUFtQyxBQUM3QztBQUxELEFBTUE7aUJBQUEsQUFBSyxBQUNMO21CQUFBLEFBQU8sQUFDVjtBQVpELFVBWUUsT0FBQSxBQUFPLEdBQUcsQUFBRSxDQUNqQjtBQUNEO1dBQU8sU0FBQSxBQUFTLE9BQU8sQUFDbkI7ZUFBQSxBQUFPLEFBQ1Y7QUFGRCxBQUdIO0FBbkJELEFBQWtCLENBQUM7QUFvQm5CLElBQU07UUFBaUIsQUFDZixBQUNKO1VBRkosQUFBdUIsQUFFYixBQUVWO0FBSnVCLEFBQ25CO0FBR0csb0JBQUEsQUFBb0IsUUFBa0M7UUFBMUIsQUFBMEIsOEVBQWhCLEFBQWdCLEFBQ3pEOztRQUFJLE1BQU0sd0JBQUEsQUFBVyxRQURvQyxBQUN6RCxBQUFVLEFBQW1COztnQ0FDUCwyQkFBQSxBQUFpQixRQUFqQixBQUF5QixTQUZVLEFBRW5DLEFBQWtDO1FBRkMsQUFFbkQsOEJBRm1ELEFBRW5EO1FBRm1ELEFBRTVDLDZCQUY0QyxBQUU1QyxBQUNiOztRQUFJLE9BQU8sUUFBQSxBQUFRLE1BQW5CLEFBQXlCLEFBQ3pCO1FBQUksWUFBWSxLQUFBLEFBQUssVUFBVSxNQUEvQixBQUFnQixBQUFlLEFBQU0sQUFDckM7UUFBSTtZQUNJLEtBQUssS0FBQSxBQUFLLFVBQUwsQUFBZSxRQURILEFBQ2pCLEFBQTRCLEFBQ2hDO2VBRnFCLEFBRWQsQUFDUDtjQUhKLEFBQXlCLEFBS3pCO0FBTHlCLEFBQ3JCO0FBS0o7V0FBTyxLQUFBLEFBQUssVUFBWixBQUFPLEFBQWUsQUFDekIiLCJmaWxlIjoibGliL2NvbXBpbGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJlcHJvY2VzcyB9IGZyb20gXCJAZ2xpbW1lci9zeW50YXhcIjtcbmltcG9ydCBUZW1wbGF0ZUNvbXBpbGVyIGZyb20gXCIuL3RlbXBsYXRlLWNvbXBpbGVyXCI7XG5jb25zdCBkZWZhdWx0SWQgPSAoKCkgPT4ge1xuICAgIGlmICh0eXBlb2YgcmVxdWlyZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICB0cnkge1xuICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGU6bm8tcmVxdWlyZS1pbXBvcnRzICovXG4gICAgICAgICAgICBjb25zdCBjcnlwdG8gPSByZXF1aXJlKCdjcnlwdG8nKTtcbiAgICAgICAgICAgIC8qIHRzbGludDplbmFibGU6bm8tcmVxdWlyZS1pbXBvcnRzICovXG4gICAgICAgICAgICBsZXQgaWRGbiA9IHNyYyA9PiB7XG4gICAgICAgICAgICAgICAgbGV0IGhhc2ggPSBjcnlwdG8uY3JlYXRlSGFzaCgnc2hhMScpO1xuICAgICAgICAgICAgICAgIGhhc2gudXBkYXRlKHNyYywgJ3V0ZjgnKTtcbiAgICAgICAgICAgICAgICAvLyB0cmltIHRvIDYgYnl0ZXMgb2YgZGF0YSAoMl40OCAtIDEpXG4gICAgICAgICAgICAgICAgcmV0dXJuIGhhc2guZGlnZXN0KCdiYXNlNjQnKS5zdWJzdHJpbmcoMCwgOCk7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgaWRGbihcInRlc3RcIik7XG4gICAgICAgICAgICByZXR1cm4gaWRGbjtcbiAgICAgICAgfSBjYXRjaCAoZSkge31cbiAgICB9XG4gICAgcmV0dXJuIGZ1bmN0aW9uIGlkRm4oKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgIH07XG59KSgpO1xuY29uc3QgZGVmYXVsdE9wdGlvbnMgPSB7XG4gICAgaWQ6IGRlZmF1bHRJZCxcbiAgICBtZXRhOiB7fVxufTtcbmV4cG9ydCBmdW5jdGlvbiBwcmVjb21waWxlKHN0cmluZywgb3B0aW9ucyA9IGRlZmF1bHRPcHRpb25zKSB7XG4gICAgbGV0IGFzdCA9IHByZXByb2Nlc3Moc3RyaW5nLCBvcHRpb25zKTtcbiAgICBsZXQgeyBibG9jaywgbWV0YSB9ID0gVGVtcGxhdGVDb21waWxlci5jb21waWxlKG9wdGlvbnMsIGFzdCk7XG4gICAgbGV0IGlkRm4gPSBvcHRpb25zLmlkIHx8IGRlZmF1bHRJZDtcbiAgICBsZXQgYmxvY2tKU09OID0gSlNPTi5zdHJpbmdpZnkoYmxvY2sudG9KU09OKCkpO1xuICAgIGxldCB0ZW1wbGF0ZUpTT05PYmplY3QgPSB7XG4gICAgICAgIGlkOiBpZEZuKEpTT04uc3RyaW5naWZ5KG1ldGEpICsgYmxvY2tKU09OKSxcbiAgICAgICAgYmxvY2s6IGJsb2NrSlNPTixcbiAgICAgICAgbWV0YVxuICAgIH07XG4gICAgLy8gSlNPTiBpcyBqYXZhc2NyaXB0XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRlbXBsYXRlSlNPTk9iamVjdCk7XG59Il19
import { preprocess } from "@glimmer/syntax";
import TemplateCompiler from "./template-compiler";
const defaultId = (() => {
let idFn;
return () => {
if (!idFn) {
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
const crypto = require('crypto');
/* tslint:enable:no-require-imports */
idFn = src => {
let hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
} catch (e) {
idFn = () => null;
}
}
}
return idFn;
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
const crypto = require('crypto');
/* tslint:enable:no-require-imports */
let idFn = src => {
let hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
return idFn;
} catch (e) {}
}
return function idFn() {
return null;
};
})();
export function precompile(string, options) {
let opts = options || {
id: defaultId(),
meta: {}
};
let ast = preprocess(string, opts);
let { block, meta } = TemplateCompiler.compile(opts, ast);
let idFn = opts.id || defaultId();
const defaultOptions = {
id: defaultId,
meta: {}
};
export function precompile(string, options = defaultOptions) {
let ast = preprocess(string, options);
let { block, meta } = TemplateCompiler.compile(options, ast);
let idFn = options.id || defaultId;
let blockJSON = JSON.stringify(block.toJSON());

@@ -36,0 +32,0 @@ let templateJSONObject = {

import { preprocess } from "@glimmer/syntax";
import TemplateCompiler from "./template-compiler";
var defaultId = function () {
var idFn = void 0;
return function () {
if (!idFn) {
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
var crypto = require('crypto');
/* tslint:enable:no-require-imports */
idFn = function (src) {
var hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
} catch (e) {
idFn = function () {
return null;
};
}
}
}
return idFn;
if (typeof require === 'function') {
try {
/* tslint:disable:no-require-imports */
var crypto = require('crypto');
/* tslint:enable:no-require-imports */
var idFn = function (src) {
var hash = crypto.createHash('sha1');
hash.update(src, 'utf8');
// trim to 6 bytes of data (2^48 - 1)
return hash.digest('base64').substring(0, 8);
};
idFn("test");
return idFn;
} catch (e) {}
}
return function idFn() {
return null;
};
}();
export function precompile(string, options) {
var opts = options || {
id: defaultId(),
meta: {}
};
var ast = preprocess(string, opts);
var defaultOptions = {
id: defaultId,
meta: {}
};
export function precompile(string) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultOptions;
var _TemplateCompiler$com = TemplateCompiler.compile(opts, ast),
var ast = preprocess(string, options);
var _TemplateCompiler$com = TemplateCompiler.compile(options, ast),
block = _TemplateCompiler$com.block,
meta = _TemplateCompiler$com.meta;
var idFn = opts.id || defaultId();
var idFn = options.id || defaultId;
var blockJSON = JSON.stringify(block.toJSON());

@@ -50,2 +46,2 @@ var templateJSONObject = {

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci5qcyJdLCJuYW1lcyI6WyJwcmVwcm9jZXNzIiwiVGVtcGxhdGVDb21waWxlciIsImRlZmF1bHRJZCIsImlkRm4iLCJyZXF1aXJlIiwiY3J5cHRvIiwiaGFzaCIsImNyZWF0ZUhhc2giLCJ1cGRhdGUiLCJzcmMiLCJkaWdlc3QiLCJzdWJzdHJpbmciLCJlIiwicHJlY29tcGlsZSIsInN0cmluZyIsIm9wdGlvbnMiLCJvcHRzIiwiaWQiLCJtZXRhIiwiYXN0IiwiY29tcGlsZSIsImJsb2NrIiwiYmxvY2tKU09OIiwiSlNPTiIsInN0cmluZ2lmeSIsInRvSlNPTiIsInRlbXBsYXRlSlNPTk9iamVjdCJdLCJtYXBwaW5ncyI6IkFBQUEsU0FBU0EsVUFBVCxRQUEyQixpQkFBM0I7QUFDQSxPQUFPQyxnQkFBUCxNQUE2QixxQkFBN0I7QUFDQSxJQUFNQyxZQUFhLFlBQU07QUFDckIsUUFBSUMsYUFBSjtBQUNBLFdBQU8sWUFBTTtBQUNULFlBQUksQ0FBQ0EsSUFBTCxFQUFXO0FBQ1AsZ0JBQUksT0FBT0MsT0FBUCxLQUFtQixVQUF2QixFQUFtQztBQUMvQixvQkFBSTtBQUNBO0FBQ0Esd0JBQU1DLFNBQVNELFFBQVEsUUFBUixDQUFmO0FBQ0E7QUFDQUQsMkJBQU8sZUFBTztBQUNWLDRCQUFJRyxPQUFPRCxPQUFPRSxVQUFQLENBQWtCLE1BQWxCLENBQVg7QUFDQUQsNkJBQUtFLE1BQUwsQ0FBWUMsR0FBWixFQUFpQixNQUFqQjtBQUNBO0FBQ0EsK0JBQU9ILEtBQUtJLE1BQUwsQ0FBWSxRQUFaLEVBQXNCQyxTQUF0QixDQUFnQyxDQUFoQyxFQUFtQyxDQUFuQyxDQUFQO0FBQ0gscUJBTEQ7QUFNQVIseUJBQUssTUFBTDtBQUNILGlCQVhELENBV0UsT0FBT1MsQ0FBUCxFQUFVO0FBQ1JULDJCQUFPO0FBQUEsK0JBQU0sSUFBTjtBQUFBLHFCQUFQO0FBQ0g7QUFDSjtBQUNKO0FBQ0QsZUFBT0EsSUFBUDtBQUNILEtBcEJEO0FBcUJILENBdkJpQixFQUFsQjtBQXdCQSxPQUFPLFNBQVNVLFVBQVQsQ0FBb0JDLE1BQXBCLEVBQTRCQyxPQUE1QixFQUFxQztBQUN4QyxRQUFJQyxPQUFPRCxXQUFXO0FBQ2xCRSxZQUFJZixXQURjO0FBRWxCZ0IsY0FBTTtBQUZZLEtBQXRCO0FBSUEsUUFBSUMsTUFBTW5CLFdBQVdjLE1BQVgsRUFBbUJFLElBQW5CLENBQVY7O0FBTHdDLGdDQU1sQmYsaUJBQWlCbUIsT0FBakIsQ0FBeUJKLElBQXpCLEVBQStCRyxHQUEvQixDQU5rQjtBQUFBLFFBTWxDRSxLQU5rQyx5QkFNbENBLEtBTmtDO0FBQUEsUUFNM0JILElBTjJCLHlCQU0zQkEsSUFOMkI7O0FBT3hDLFFBQUlmLE9BQU9hLEtBQUtDLEVBQUwsSUFBV2YsV0FBdEI7QUFDQSxRQUFJb0IsWUFBWUMsS0FBS0MsU0FBTCxDQUFlSCxNQUFNSSxNQUFOLEVBQWYsQ0FBaEI7QUFDQSxRQUFJQyxxQkFBcUI7QUFDckJULFlBQUlkLEtBQUtvQixLQUFLQyxTQUFMLENBQWVOLElBQWYsSUFBdUJJLFNBQTVCLENBRGlCO0FBRXJCRCxlQUFPQyxTQUZjO0FBR3JCSjtBQUhxQixLQUF6QjtBQUtBO0FBQ0EsV0FBT0ssS0FBS0MsU0FBTCxDQUFlRSxrQkFBZixDQUFQO0FBQ0giLCJmaWxlIjoibGliL2NvbXBpbGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJlcHJvY2VzcyB9IGZyb20gXCJAZ2xpbW1lci9zeW50YXhcIjtcbmltcG9ydCBUZW1wbGF0ZUNvbXBpbGVyIGZyb20gXCIuL3RlbXBsYXRlLWNvbXBpbGVyXCI7XG5jb25zdCBkZWZhdWx0SWQgPSAoKCkgPT4ge1xuICAgIGxldCBpZEZuO1xuICAgIHJldHVybiAoKSA9PiB7XG4gICAgICAgIGlmICghaWRGbikge1xuICAgICAgICAgICAgaWYgKHR5cGVvZiByZXF1aXJlID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGU6bm8tcmVxdWlyZS1pbXBvcnRzICovXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpO1xuICAgICAgICAgICAgICAgICAgICAvKiB0c2xpbnQ6ZW5hYmxlOm5vLXJlcXVpcmUtaW1wb3J0cyAqL1xuICAgICAgICAgICAgICAgICAgICBpZEZuID0gc3JjID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBoYXNoID0gY3J5cHRvLmNyZWF0ZUhhc2goJ3NoYTEnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhhc2gudXBkYXRlKHNyYywgJ3V0ZjgnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyaW0gdG8gNiBieXRlcyBvZiBkYXRhICgyXjQ4IC0gMSlcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBoYXNoLmRpZ2VzdCgnYmFzZTY0Jykuc3Vic3RyaW5nKDAsIDgpO1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICBpZEZuKFwidGVzdFwiKTtcbiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgICAgICAgICAgIGlkRm4gPSAoKSA9PiBudWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gaWRGbjtcbiAgICB9O1xufSkoKTtcbmV4cG9ydCBmdW5jdGlvbiBwcmVjb21waWxlKHN0cmluZywgb3B0aW9ucykge1xuICAgIGxldCBvcHRzID0gb3B0aW9ucyB8fCB7XG4gICAgICAgIGlkOiBkZWZhdWx0SWQoKSxcbiAgICAgICAgbWV0YToge31cbiAgICB9O1xuICAgIGxldCBhc3QgPSBwcmVwcm9jZXNzKHN0cmluZywgb3B0cyk7XG4gICAgbGV0IHsgYmxvY2ssIG1ldGEgfSA9IFRlbXBsYXRlQ29tcGlsZXIuY29tcGlsZShvcHRzLCBhc3QpO1xuICAgIGxldCBpZEZuID0gb3B0cy5pZCB8fCBkZWZhdWx0SWQoKTtcbiAgICBsZXQgYmxvY2tKU09OID0gSlNPTi5zdHJpbmdpZnkoYmxvY2sudG9KU09OKCkpO1xuICAgIGxldCB0ZW1wbGF0ZUpTT05PYmplY3QgPSB7XG4gICAgICAgIGlkOiBpZEZuKEpTT04uc3RyaW5naWZ5KG1ldGEpICsgYmxvY2tKU09OKSxcbiAgICAgICAgYmxvY2s6IGJsb2NrSlNPTixcbiAgICAgICAgbWV0YVxuICAgIH07XG4gICAgLy8gSlNPTiBpcyBqYXZhc2NyaXB0XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRlbXBsYXRlSlNPTk9iamVjdCk7XG59Il19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21waWxlci5qcyJdLCJuYW1lcyI6WyJwcmVwcm9jZXNzIiwiVGVtcGxhdGVDb21waWxlciIsImRlZmF1bHRJZCIsInJlcXVpcmUiLCJjcnlwdG8iLCJpZEZuIiwiaGFzaCIsImNyZWF0ZUhhc2giLCJ1cGRhdGUiLCJzcmMiLCJkaWdlc3QiLCJzdWJzdHJpbmciLCJlIiwiZGVmYXVsdE9wdGlvbnMiLCJpZCIsIm1ldGEiLCJwcmVjb21waWxlIiwic3RyaW5nIiwib3B0aW9ucyIsImFzdCIsImNvbXBpbGUiLCJibG9jayIsImJsb2NrSlNPTiIsIkpTT04iLCJzdHJpbmdpZnkiLCJ0b0pTT04iLCJ0ZW1wbGF0ZUpTT05PYmplY3QiXSwibWFwcGluZ3MiOiJBQUFBLFNBQVNBLFVBQVQsUUFBMkIsaUJBQTNCO0FBQ0EsT0FBT0MsZ0JBQVAsTUFBNkIscUJBQTdCO0FBQ0EsSUFBTUMsWUFBYSxZQUFNO0FBQ3JCLFFBQUksT0FBT0MsT0FBUCxLQUFtQixVQUF2QixFQUFtQztBQUMvQixZQUFJO0FBQ0E7QUFDQSxnQkFBTUMsU0FBU0QsUUFBUSxRQUFSLENBQWY7QUFDQTtBQUNBLGdCQUFJRSxPQUFPLGVBQU87QUFDZCxvQkFBSUMsT0FBT0YsT0FBT0csVUFBUCxDQUFrQixNQUFsQixDQUFYO0FBQ0FELHFCQUFLRSxNQUFMLENBQVlDLEdBQVosRUFBaUIsTUFBakI7QUFDQTtBQUNBLHVCQUFPSCxLQUFLSSxNQUFMLENBQVksUUFBWixFQUFzQkMsU0FBdEIsQ0FBZ0MsQ0FBaEMsRUFBbUMsQ0FBbkMsQ0FBUDtBQUNILGFBTEQ7QUFNQU4saUJBQUssTUFBTDtBQUNBLG1CQUFPQSxJQUFQO0FBQ0gsU0FaRCxDQVlFLE9BQU9PLENBQVAsRUFBVSxDQUFFO0FBQ2pCO0FBQ0QsV0FBTyxTQUFTUCxJQUFULEdBQWdCO0FBQ25CLGVBQU8sSUFBUDtBQUNILEtBRkQ7QUFHSCxDQW5CaUIsRUFBbEI7QUFvQkEsSUFBTVEsaUJBQWlCO0FBQ25CQyxRQUFJWixTQURlO0FBRW5CYSxVQUFNO0FBRmEsQ0FBdkI7QUFJQSxPQUFPLFNBQVNDLFVBQVQsQ0FBb0JDLE1BQXBCLEVBQXNEO0FBQUEsUUFBMUJDLE9BQTBCLHVFQUFoQkwsY0FBZ0I7O0FBQ3pELFFBQUlNLE1BQU1uQixXQUFXaUIsTUFBWCxFQUFtQkMsT0FBbkIsQ0FBVjs7QUFEeUQsZ0NBRW5DakIsaUJBQWlCbUIsT0FBakIsQ0FBeUJGLE9BQXpCLEVBQWtDQyxHQUFsQyxDQUZtQztBQUFBLFFBRW5ERSxLQUZtRCx5QkFFbkRBLEtBRm1EO0FBQUEsUUFFNUNOLElBRjRDLHlCQUU1Q0EsSUFGNEM7O0FBR3pELFFBQUlWLE9BQU9hLFFBQVFKLEVBQVIsSUFBY1osU0FBekI7QUFDQSxRQUFJb0IsWUFBWUMsS0FBS0MsU0FBTCxDQUFlSCxNQUFNSSxNQUFOLEVBQWYsQ0FBaEI7QUFDQSxRQUFJQyxxQkFBcUI7QUFDckJaLFlBQUlULEtBQUtrQixLQUFLQyxTQUFMLENBQWVULElBQWYsSUFBdUJPLFNBQTVCLENBRGlCO0FBRXJCRCxlQUFPQyxTQUZjO0FBR3JCUDtBQUhxQixLQUF6QjtBQUtBO0FBQ0EsV0FBT1EsS0FBS0MsU0FBTCxDQUFlRSxrQkFBZixDQUFQO0FBQ0giLCJmaWxlIjoibGliL2NvbXBpbGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJlcHJvY2VzcyB9IGZyb20gXCJAZ2xpbW1lci9zeW50YXhcIjtcbmltcG9ydCBUZW1wbGF0ZUNvbXBpbGVyIGZyb20gXCIuL3RlbXBsYXRlLWNvbXBpbGVyXCI7XG5jb25zdCBkZWZhdWx0SWQgPSAoKCkgPT4ge1xuICAgIGlmICh0eXBlb2YgcmVxdWlyZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICB0cnkge1xuICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGU6bm8tcmVxdWlyZS1pbXBvcnRzICovXG4gICAgICAgICAgICBjb25zdCBjcnlwdG8gPSByZXF1aXJlKCdjcnlwdG8nKTtcbiAgICAgICAgICAgIC8qIHRzbGludDplbmFibGU6bm8tcmVxdWlyZS1pbXBvcnRzICovXG4gICAgICAgICAgICBsZXQgaWRGbiA9IHNyYyA9PiB7XG4gICAgICAgICAgICAgICAgbGV0IGhhc2ggPSBjcnlwdG8uY3JlYXRlSGFzaCgnc2hhMScpO1xuICAgICAgICAgICAgICAgIGhhc2gudXBkYXRlKHNyYywgJ3V0ZjgnKTtcbiAgICAgICAgICAgICAgICAvLyB0cmltIHRvIDYgYnl0ZXMgb2YgZGF0YSAoMl40OCAtIDEpXG4gICAgICAgICAgICAgICAgcmV0dXJuIGhhc2guZGlnZXN0KCdiYXNlNjQnKS5zdWJzdHJpbmcoMCwgOCk7XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgaWRGbihcInRlc3RcIik7XG4gICAgICAgICAgICByZXR1cm4gaWRGbjtcbiAgICAgICAgfSBjYXRjaCAoZSkge31cbiAgICB9XG4gICAgcmV0dXJuIGZ1bmN0aW9uIGlkRm4oKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgIH07XG59KSgpO1xuY29uc3QgZGVmYXVsdE9wdGlvbnMgPSB7XG4gICAgaWQ6IGRlZmF1bHRJZCxcbiAgICBtZXRhOiB7fVxufTtcbmV4cG9ydCBmdW5jdGlvbiBwcmVjb21waWxlKHN0cmluZywgb3B0aW9ucyA9IGRlZmF1bHRPcHRpb25zKSB7XG4gICAgbGV0IGFzdCA9IHByZXByb2Nlc3Moc3RyaW5nLCBvcHRpb25zKTtcbiAgICBsZXQgeyBibG9jaywgbWV0YSB9ID0gVGVtcGxhdGVDb21waWxlci5jb21waWxlKG9wdGlvbnMsIGFzdCk7XG4gICAgbGV0IGlkRm4gPSBvcHRpb25zLmlkIHx8IGRlZmF1bHRJZDtcbiAgICBsZXQgYmxvY2tKU09OID0gSlNPTi5zdHJpbmdpZnkoYmxvY2sudG9KU09OKCkpO1xuICAgIGxldCB0ZW1wbGF0ZUpTT05PYmplY3QgPSB7XG4gICAgICAgIGlkOiBpZEZuKEpTT04uc3RyaW5naWZ5KG1ldGEpICsgYmxvY2tKU09OKSxcbiAgICAgICAgYmxvY2s6IGJsb2NrSlNPTixcbiAgICAgICAgbWV0YVxuICAgIH07XG4gICAgLy8gSlNPTiBpcyBqYXZhc2NyaXB0XG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHRlbXBsYXRlSlNPTk9iamVjdCk7XG59Il19
{
"name": "@glimmer/compiler",
"version": "0.23.0-alpha.16",
"version": "0.23.0-alpha.17",
"repository": "https://github.com/glimmerjs/glimmer-vm/tree/master/packages/@glimmer/compiler",
"dependencies": {
"@glimmer/syntax": "^0.23.0-alpha.16",
"@glimmer/util": "^0.23.0-alpha.16",
"@glimmer/wire-format": "^0.23.0-alpha.16",
"@glimmer/interfaces": "^0.23.0-alpha.16",
"@glimmer/syntax": "^0.23.0-alpha.17",
"@glimmer/util": "^0.23.0-alpha.17",
"@glimmer/wire-format": "^0.23.0-alpha.17",
"@glimmer/interfaces": "^0.23.0-alpha.17",
"simple-html-tokenizer": "^0.3.0"

@@ -11,0 +11,0 @@ },

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