diff --git a/package.json b/package.json index 8b4bfd4..9a79ca5 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "index.js", "type": "module", "scripts": { - "build": "deno build.ts --tagName 1.69.1b4 > ubo.js", + "build": "deno build.ts --tagName 1.69.1b5 > ubo.js", "test": "node --test" }, "author": { diff --git a/ubo.js b/ubo.js index aad926d..eaea90e 100644 --- a/ubo.js +++ b/ubo.js @@ -2373,7 +2373,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -3145,7 +3148,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -3917,7 +3923,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -4689,7 +4698,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -5461,7 +5473,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -6260,7 +6275,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -7003,7 +7021,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -7759,7 +7780,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -8515,7 +8539,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -9254,7 +9281,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -9898,7 +9928,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -10768,7 +10801,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -11638,7 +11674,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -12505,7 +12544,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -13489,7 +13531,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -14259,7 +14304,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -14934,7 +14982,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval; @@ -15831,7 +15882,10 @@ class JSONPath { if ( outcome ) { return k; } } #modifyVal(obj, key) { - const { modify, rval } = this.#compiled; + let { modify, rval } = this.#compiled; + if ( typeof rval === 'string' ) { + rval = rval.replace('${now}', `${Date.now()}`); + } switch ( modify ) { case undefined: obj[key] = rval;