123456789101112131415161718 |
- exports.init = function (runtime) {
- runtime.register({
- file_join: function (value1, value2) {
- value1 = this.unbox(value1);
- value2 = this.unbox(value2);
- if (value1 && /\/$/.test(value1)) {
- value1 = value1.substring(0, value1.length - 1);
- }
-
- if (value2 && /^\//.test(value2)) {
- value2 = value2.substring(1);
- }
-
- var joined = value1 ? value1 + '/' + value2 : value2;
- return new Fashion.Text(joined, '');
- }
- });
- };
|