UNPKG

jw-ng-forward

Version:

Temporary package. The default solution for those that want to write Angular 2.x style code in Angular 1.x

85 lines (84 loc) 2.83 kB
"use strict"; var __values = (this && this.__values) || function (o) { var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; if (m) return m.call(o); return { next: function () { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; }; var __read = (this && this.__read) || function (o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; var __spread = (this && this.__spread) || function () { for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); return ar; }; Object.defineProperty(exports, "__esModule", { value: true }); var SNAKE_CASE_REGEXP = /[A-Z]/g; function ucFirst(word) { return "" + word.charAt(0).toUpperCase() + word.substring(1); } exports.ucFirst = ucFirst; function dashToCamel(dash) { var words = dash.split('-'); return "" + words.shift() + words.map(ucFirst).join(''); } exports.dashToCamel = dashToCamel; function dasherize(name, separator) { if (separator === void 0) { separator = '-'; } return name.replace(SNAKE_CASE_REGEXP, function (letter, pos) { return "" + (pos ? separator : '') + letter.toLowerCase(); }); } exports.dasherize = dasherize; function snakeCase(name, separator) { if (separator === void 0) { separator = '-'; } return name.replace(SNAKE_CASE_REGEXP, function (letter, pos) { return "" + (pos ? separator : '') + letter.toLowerCase(); }); } exports.snakeCase = snakeCase; function flatten(items) { var e_1, _a; var resolved = []; try { for (var items_1 = __values(items), items_1_1 = items_1.next(); !items_1_1.done; items_1_1 = items_1.next()) { var item = items_1_1.value; if (Array.isArray(item)) { resolved.push.apply(resolved, __spread(flatten(item))); } else { resolved.push(item); } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (items_1_1 && !items_1_1.done && (_a = items_1.return)) _a.call(items_1); } finally { if (e_1) throw e_1.error; } } return resolved; } exports.flatten = flatten; function createConfigErrorMessage(target, ngModule, message) { return "Processing \"" + target.name + "\" in \"" + ngModule.name + "\": " + message; } exports.createConfigErrorMessage = createConfigErrorMessage;