diff --git a/plugins/as/hmplugin1/assembly/index.ts b/plugins/as/hmplugin1/assembly/index.ts index d5fc5ccdd..af31bec84 100644 --- a/plugins/as/hmplugin1/assembly/index.ts +++ b/plugins/as/hmplugin1/assembly/index.ts @@ -58,6 +58,8 @@ export function queryPeople2(): string { const resp = JSON.parse(results); const people = resp.data.people; const duration = resp.extensions!.tracing.duration / 1000000.0; + console.log(`Start: ${resp.extensions!.tracing.startTime.toISOString()}`); + console.log(`End: ${resp.extensions!.tracing.endTime.toISOString()}`); console.log(`Duration: ${duration}ms`); return JSON.stringify(people); } diff --git a/plugins/as/hmplugin1/package-lock.json b/plugins/as/hmplugin1/package-lock.json index ba862ea9a..4d74f4b57 100644 --- a/plugins/as/hmplugin1/package-lock.json +++ b/plugins/as/hmplugin1/package-lock.json @@ -10,11 +10,11 @@ "license": "MIT", "dependencies": { "hypermode-as": "file:../hypermode-as", - "json-as": "^0.5.67" + "json-as": "^0.6.3" }, "devDependencies": { "@assemblyscript/wasi-shim": "^0.1.0", - "assemblyscript": "^0.27.18", + "assemblyscript": "^0.27.20", "visitor-as": "^0.11.4" } }, @@ -22,10 +22,10 @@ "version": "0.1.0", "license": "MIT", "dependencies": { - "json-as": "^0.5.67" + "json-as": "^0.6.3" }, "devDependencies": { - "assemblyscript": "^0.27.18", + "assemblyscript": "^0.27.20", "visitor-as": "^0.11.4" } }, @@ -55,9 +55,9 @@ "integrity": "sha512-R1nR7TT0KcROL/TxSXmiX2Q+7CgUMrjT/y9IP07StStqWs32KT2mpadJNF//yHWRaIJWe6atqTqO0JzsdhkPcQ==" }, "node_modules/assemblyscript": { - "version": "0.27.18", - "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.27.18.tgz", - "integrity": "sha512-6iFydCwO5H1oLWuGlC5bOZB+kHe/NdbTkXarbFi99UWJh77mX7yDpxGulc6Fbi8cNxU63yiv/HWON8pA7OWQ8g==", + "version": "0.27.20", + "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.27.20.tgz", + "integrity": "sha512-QEVReXXz6jTIqIQBbHUFVj7jYzh3M/pKi4fAv/38iH949mxvMPdD4+BVXdmYYJqVcyhQ4yrszIurDm9K+HHD1g==", "dev": true, "dependencies": { "binaryen": "116.0.0-nightly.20231102", @@ -91,9 +91,9 @@ "link": true }, "node_modules/json-as": { - "version": "0.5.67", - "resolved": "https://registry.npmjs.org/json-as/-/json-as-0.5.67.tgz", - "integrity": "sha512-DLIoK/JHUFYp9sn8XQ/Q2sM1b3dstt7XF/WTpwHI/6XUVuone7uIRKdiIxYWJcIPK1SinQsGg9MSLMBdUW2HlQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/json-as/-/json-as-0.6.3.tgz", + "integrity": "sha512-vtjG9xfFkjIa+zLQq8OjEbdYK63F0ijSa3/jwiq7dMS7xbF9O0bXqgqSl5Jxu2XEmk4S8WX3G1OD80/A8fB/dQ==", "dependencies": { "as-string-sink": "^0.5.3", "as-variant": "^0.4.1", diff --git a/plugins/as/hmplugin1/package.json b/plugins/as/hmplugin1/package.json index ad6cc37f1..67588bd8d 100644 --- a/plugins/as/hmplugin1/package.json +++ b/plugins/as/hmplugin1/package.json @@ -12,11 +12,11 @@ }, "dependencies": { "hypermode-as": "file:../hypermode-as", - "json-as": "^0.5.67" + "json-as": "^0.6.3" }, "devDependencies": { "@assemblyscript/wasi-shim": "^0.1.0", - "assemblyscript": "^0.27.18", + "assemblyscript": "^0.27.20", "visitor-as": "^0.11.4" }, "overrides": { diff --git a/plugins/as/hypermode-as/assembly/index.ts b/plugins/as/hypermode-as/assembly/index.ts index cfabc5778..b1badfbb7 100644 --- a/plugins/as/hypermode-as/assembly/index.ts +++ b/plugins/as/hypermode-as/assembly/index.ts @@ -12,15 +12,12 @@ export class GQLExtensions { tracing!: GQLTracing; } -// TODO: Use Date instead of string when this is fixed: -// https://github.com/JairusSW/as-json/issues/54 - // @ts-ignore @json class GQLTracing { version!: u32; - startTime!: string; // Date - endTime!: string; // Date + startTime!: Date + endTime!: Date duration!: u32; execution: GQLExecution | null = null; } diff --git a/plugins/as/hypermode-as/package-lock.json b/plugins/as/hypermode-as/package-lock.json index 5e7776f93..caa6469af 100644 --- a/plugins/as/hypermode-as/package-lock.json +++ b/plugins/as/hypermode-as/package-lock.json @@ -9,10 +9,10 @@ "version": "0.1.0", "license": "MIT", "dependencies": { - "json-as": "^0.5.67" + "json-as": "^0.6.3" }, "devDependencies": { - "assemblyscript": "^0.27.18", + "assemblyscript": "^0.27.20", "visitor-as": "^0.11.4" } }, @@ -32,9 +32,9 @@ "integrity": "sha512-R1nR7TT0KcROL/TxSXmiX2Q+7CgUMrjT/y9IP07StStqWs32KT2mpadJNF//yHWRaIJWe6atqTqO0JzsdhkPcQ==" }, "node_modules/assemblyscript": { - "version": "0.27.18", - "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.27.18.tgz", - "integrity": "sha512-6iFydCwO5H1oLWuGlC5bOZB+kHe/NdbTkXarbFi99UWJh77mX7yDpxGulc6Fbi8cNxU63yiv/HWON8pA7OWQ8g==", + "version": "0.27.20", + "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.27.20.tgz", + "integrity": "sha512-QEVReXXz6jTIqIQBbHUFVj7jYzh3M/pKi4fAv/38iH949mxvMPdD4+BVXdmYYJqVcyhQ4yrszIurDm9K+HHD1g==", "dev": true, "dependencies": { "binaryen": "116.0.0-nightly.20231102", @@ -64,9 +64,9 @@ } }, "node_modules/json-as": { - "version": "0.5.67", - "resolved": "https://registry.npmjs.org/json-as/-/json-as-0.5.67.tgz", - "integrity": "sha512-DLIoK/JHUFYp9sn8XQ/Q2sM1b3dstt7XF/WTpwHI/6XUVuone7uIRKdiIxYWJcIPK1SinQsGg9MSLMBdUW2HlQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/json-as/-/json-as-0.6.3.tgz", + "integrity": "sha512-vtjG9xfFkjIa+zLQq8OjEbdYK63F0ijSa3/jwiq7dMS7xbF9O0bXqgqSl5Jxu2XEmk4S8WX3G1OD80/A8fB/dQ==", "dependencies": { "as-string-sink": "^0.5.3", "as-variant": "^0.4.1", diff --git a/plugins/as/hypermode-as/package.json b/plugins/as/hypermode-as/package.json index 54a07120c..67c9448d7 100644 --- a/plugins/as/hypermode-as/package.json +++ b/plugins/as/hypermode-as/package.json @@ -6,10 +6,10 @@ "license": "MIT", "type": "module", "dependencies": { - "json-as": "^0.5.67" + "json-as": "^0.6.3" }, "devDependencies": { - "assemblyscript": "^0.27.18", + "assemblyscript": "^0.27.20", "visitor-as": "^0.11.4" }, "overrides": {