From 72a0ec86c6f84a8715c12414fc99f93d72143a18 Mon Sep 17 00:00:00 2001 From: Xavier Capaldi <38892330+xcapaldi@users.noreply.github.com> Date: Thu, 15 May 2025 10:55:27 -0400 Subject: [PATCH 1/2] Bump optable web-sdk to v0.36.0 and use CA edge MCI for demo pages --- demos/npm/package-lock.json | 2 +- demos/npm/package.json | 2 +- demos/npm/src/identifyAndTargeting.js | 8 ++++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/demos/npm/package-lock.json b/demos/npm/package-lock.json index 6abe40e..92506f4 100644 --- a/demos/npm/package-lock.json +++ b/demos/npm/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@optable/web-sdk": "^0.10.0", + "@optable/web-sdk": "^0.36.0", "html-webpack-plugin": "^5.3.2", "webpack": "^5.94.0", "webpack-cli": "^4.10.0" diff --git a/demos/npm/package.json b/demos/npm/package.json index ad84bbc..9e86faa 100644 --- a/demos/npm/package.json +++ b/demos/npm/package.json @@ -9,7 +9,7 @@ "author": "Optable Technologies Inc.", "license": "Apache-2.0", "dependencies": { - "@optable/web-sdk": "^0.10.0", + "@optable/web-sdk": "^0.36.0", "html-webpack-plugin": "^5.3.2", "webpack": "^5.94.0", "webpack-cli": "^4.10.0" diff --git a/demos/npm/src/identifyAndTargeting.js b/demos/npm/src/identifyAndTargeting.js index 4dc92de..1e474d2 100644 --- a/demos/npm/src/identifyAndTargeting.js +++ b/demos/npm/src/identifyAndTargeting.js @@ -1,8 +1,12 @@ import OptableSDK from "@optable/web-sdk"; const sdk = new OptableSDK({ - // host of the DCN (not of the website that will serve this JS). - host: "sandbox.optable.co", + // host of the MCI Edge service. + host: "ca.edge.optable.co", + // node ID of the DCN. + node: "optable", + // legacy host cache of the DCN (for backwards compatibility). + legacyHostCache: "sandbox.optable.co", // slug of the site created in the DCN. Make sure the site source you created allows traffic from the // domain you are going to serve this JS (tip: for test purposes ONLY, use `.*` as the regular expression // for the allowed HTTP origins). From 930c0f325bb48cf7a32647a7b6bf529072f615f6 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Laroche Date: Mon, 14 Jul 2025 10:33:28 -0400 Subject: [PATCH 2/2] Bump SDK version to latest 0.37.1 --- demos/npm/package-lock.json | 74 ++++++++++++++++++++++++++++--------- demos/npm/package.json | 2 +- 2 files changed, 57 insertions(+), 19 deletions(-) diff --git a/demos/npm/package-lock.json b/demos/npm/package-lock.json index 92506f4..529a98d 100644 --- a/demos/npm/package-lock.json +++ b/demos/npm/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "@optable/web-sdk": "^0.36.0", + "@optable/web-sdk": "^0.37.1", "html-webpack-plugin": "^5.3.2", "webpack": "^5.94.0", "webpack-cli": "^4.10.0" @@ -94,12 +94,14 @@ } }, "node_modules/@optable/web-sdk": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@optable/web-sdk/-/web-sdk-0.10.0.tgz", - "integrity": "sha512-Mz0kQvnCF7XSUnFKWQNJoffsaIFnZtGqwTG2cjMnYRLoB2wtbNVPOOUzGHbsjuAizL5g/JFLDzzULDjp6uLaQA==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "js-sha256": "^0.9.0", + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@optable/web-sdk/-/web-sdk-0.37.1.tgz", + "integrity": "sha512-u/J9ZusibwMH5+RDyBfmSxL6PoPz+4O0tnqPZslP+s+sP3ernWQQx21ybj2TqiD4Oe3E9f4jXS2WaFKmDSqWhA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/runtime": "^7.27.0", + "iab-openrtb": "^1.0.1", + "js-sha256": "^0.11.0", "regenerator-runtime": "^0.13.7" } }, @@ -804,6 +806,27 @@ "entities": "^2.0.0" } }, + "node_modules/iab-adcom": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/iab-adcom/-/iab-adcom-1.0.6.tgz", + "integrity": "sha512-XAJdidfrFgZNKmHqcXD3Zhqik2rdSmOs+PGgeVfPWgthxvzNBQxkZnKkW3QAau6mrLjtJc8yOQC6awcEv7gryA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/iab-openrtb": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iab-openrtb/-/iab-openrtb-1.0.1.tgz", + "integrity": "sha512-egawJx6+pMh/6uA/hak1y+R2+XCSH2jxteSkWlY98/XdQQftaMUMllUFNMKrHwq9lgCI70Me06g4JCCnV6E62g==", + "license": "MIT", + "dependencies": { + "iab-adcom": "1.0.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -879,9 +902,10 @@ } }, "node_modules/js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.11.1.tgz", + "integrity": "sha512-o6WSo/LUvY2uC4j7mO50a2ms7E/EAdbP0swigLV+nzHKTTaYnaLIWJ02VdXrsJX0vGedDESQnLsOekr94ryfjg==", + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", @@ -1624,12 +1648,13 @@ } }, "@optable/web-sdk": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@optable/web-sdk/-/web-sdk-0.10.0.tgz", - "integrity": "sha512-Mz0kQvnCF7XSUnFKWQNJoffsaIFnZtGqwTG2cjMnYRLoB2wtbNVPOOUzGHbsjuAizL5g/JFLDzzULDjp6uLaQA==", + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@optable/web-sdk/-/web-sdk-0.37.1.tgz", + "integrity": "sha512-u/J9ZusibwMH5+RDyBfmSxL6PoPz+4O0tnqPZslP+s+sP3ernWQQx21ybj2TqiD4Oe3E9f4jXS2WaFKmDSqWhA==", "requires": { - "@babel/runtime": "^7.12.5", - "js-sha256": "^0.9.0", + "@babel/runtime": "^7.27.0", + "iab-openrtb": "^1.0.1", + "js-sha256": "^0.11.0", "regenerator-runtime": "^0.13.7" } }, @@ -2164,6 +2189,19 @@ "entities": "^2.0.0" } }, + "iab-adcom": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/iab-adcom/-/iab-adcom-1.0.6.tgz", + "integrity": "sha512-XAJdidfrFgZNKmHqcXD3Zhqik2rdSmOs+PGgeVfPWgthxvzNBQxkZnKkW3QAau6mrLjtJc8yOQC6awcEv7gryA==" + }, + "iab-openrtb": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iab-openrtb/-/iab-openrtb-1.0.1.tgz", + "integrity": "sha512-egawJx6+pMh/6uA/hak1y+R2+XCSH2jxteSkWlY98/XdQQftaMUMllUFNMKrHwq9lgCI70Me06g4JCCnV6E62g==", + "requires": { + "iab-adcom": "1.0.6" + } + }, "import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -2215,9 +2253,9 @@ } }, "js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.11.1.tgz", + "integrity": "sha512-o6WSo/LUvY2uC4j7mO50a2ms7E/EAdbP0swigLV+nzHKTTaYnaLIWJ02VdXrsJX0vGedDESQnLsOekr94ryfjg==" }, "json-parse-even-better-errors": { "version": "2.3.1", diff --git a/demos/npm/package.json b/demos/npm/package.json index 9e86faa..198ff8b 100644 --- a/demos/npm/package.json +++ b/demos/npm/package.json @@ -9,7 +9,7 @@ "author": "Optable Technologies Inc.", "license": "Apache-2.0", "dependencies": { - "@optable/web-sdk": "^0.36.0", + "@optable/web-sdk": "^0.37.1", "html-webpack-plugin": "^5.3.2", "webpack": "^5.94.0", "webpack-cli": "^4.10.0"