node.js 679 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = function (str) {
  6. return function () {
  7. for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
  8. args[_key] = arguments[_key];
  9. }
  10. return str.replace(/\{\{|\}\}|\{(\d+)\}/g, function (curlyBrack, index) {
  11. switch (curlyBrack) {
  12. case "{{":
  13. return "{";
  14. case "}}":
  15. return "}";
  16. default:
  17. var val = args[index];
  18. return val == null ? "" : val;
  19. }
  20. });
  21. };
  22. };