From 9cc6ab0ec8892d9828f2a73ab93ef4ca6217f312 Mon Sep 17 00:00:00 2001 From: Katie McLaughlin Date: Tue, 27 May 2025 12:48:39 +1000 Subject: [PATCH 1/7] chore(ci): migrate ai-platform/snippets --- .github/config/nodejs-dev.jsonc | 1 + .github/config/nodejs.jsonc | 1 - ai-platform/snippets/ci-setup.json | 5 +++++ 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 ai-platform/snippets/ci-setup.json diff --git a/.github/config/nodejs-dev.jsonc b/.github/config/nodejs-dev.jsonc index c8ca78b18b..6275022fd2 100644 --- a/.github/config/nodejs-dev.jsonc +++ b/.github/config/nodejs-dev.jsonc @@ -77,6 +77,7 @@ "recaptcha_enterprise/demosite/app", // no tests exist // These tests are already passing in prod, so skip them in dev. + "ai-platform/snippets", "appengine/building-an-app/build", "appengine/building-an-app/update", "appengine/datastore", diff --git a/.github/config/nodejs.jsonc b/.github/config/nodejs.jsonc index b8bc67ffcb..be4a9cde3b 100644 --- a/.github/config/nodejs.jsonc +++ b/.github/config/nodejs.jsonc @@ -75,7 +75,6 @@ "recaptcha_enterprise/demosite/app", // no tests exist // TODO: fix these - "ai-platform/snippets", // PERMISSION_DENIED: Permission denied: Consumer 'projects/undefined' has been suspended. "automl", // (untested) FAILED_PRECONDITION: Google Cloud AutoML Natural Language was retired on March 15, 2024. Please migrate to Vertex AI instead "cloud-sql/sqlserver/tedious", // (untested) TypeError: The "config.server" property is required and must be of type string. "compute", // GoogleError: The resource 'projects/long-door-651/zones/us-central1-a/disks/disk-from-pool-name' was not found diff --git a/ai-platform/snippets/ci-setup.json b/ai-platform/snippets/ci-setup.json new file mode 100644 index 0000000000..79ab08ce42 --- /dev/null +++ b/ai-platform/snippets/ci-setup.json @@ -0,0 +1,5 @@ +{ + "secrets": { + "CAIP_PROJECT_ID": "nodejs-docs-samples-tests/nodejs-docs-samples-ai-platform-caip-project-id" + } +} From d6c0efd8b495b225f32a7ee5ece0cd5b5b4abd39 Mon Sep 17 00:00:00 2001 From: Katie McLaughlin Date: Tue, 27 May 2025 13:06:30 +1000 Subject: [PATCH 2/7] try increase timeout --- ai-platform/snippets/ci-setup.json | 1 + 1 file changed, 1 insertion(+) diff --git a/ai-platform/snippets/ci-setup.json b/ai-platform/snippets/ci-setup.json index 79ab08ce42..b1a85518cc 100644 --- a/ai-platform/snippets/ci-setup.json +++ b/ai-platform/snippets/ci-setup.json @@ -1,4 +1,5 @@ { + "timeout-minutes": 20, "secrets": { "CAIP_PROJECT_ID": "nodejs-docs-samples-tests/nodejs-docs-samples-ai-platform-caip-project-id" } From 1236464dfa16f453e6cfa354e1f8d2c9c34366f8 Mon Sep 17 00:00:00 2001 From: Katie McLaughlin Date: Tue, 27 May 2025 14:08:27 +1000 Subject: [PATCH 3/7] attempt to debug test failures by using a more verbose reporter --- ai-platform/snippets/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ai-platform/snippets/package.json b/ai-platform/snippets/package.json index 4d7ad0964f..1079a71fd0 100644 --- a/ai-platform/snippets/package.json +++ b/ai-platform/snippets/package.json @@ -10,7 +10,7 @@ "*.js" ], "scripts": { - "test": "c8 mocha -p -j 2 --timeout 2400000 test/*.js" + "test": "c8 mocha -p -j 2 --timeout 2400000 test/*.js --reporter list" }, "dependencies": { "@google-cloud/aiplatform": "^3.0.0", From 4b44369185e3ac2723201f210b79170ae3101290 Mon Sep 17 00:00:00 2001 From: Katie McLaughlin Date: Tue, 27 May 2025 14:26:27 +1000 Subject: [PATCH 4/7] attempt deps bump --- ai-platform/snippets/package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ai-platform/snippets/package.json b/ai-platform/snippets/package.json index 1079a71fd0..3c8d2d47c0 100644 --- a/ai-platform/snippets/package.json +++ b/ai-platform/snippets/package.json @@ -13,16 +13,16 @@ "test": "c8 mocha -p -j 2 --timeout 2400000 test/*.js --reporter list" }, "dependencies": { - "@google-cloud/aiplatform": "^3.0.0", - "@google-cloud/bigquery": "^7.0.0", + "@google-cloud/aiplatform": "^4.0.0", + "@google-cloud/bigquery": "^8.0.0", "@google-cloud/storage": "^7.0.0" }, "devDependencies": { "c8": "^10.0.0", - "chai": "^4.5.0", - "mocha": "^10.0.0", - "uuid": "^10.0.0", - "sinon": "^18.0.0" + "chai": "^5.0.0", + "mocha": "^11.0.0", + "uuid": "^11.0.0", + "sinon": "^20.0.0" } } From 1b2a2b8b9d9a6e57c30cd8b87151261fb6600acc Mon Sep 17 00:00:00 2001 From: Katie McLaughlin Date: Tue, 27 May 2025 14:35:29 +1000 Subject: [PATCH 5/7] try import change --- .../snippets/test/batch-prediction-gemini.test.js | 10 +++++----- ...atch-prediction-job-text-classification.test.js | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ai-platform/snippets/test/batch-prediction-gemini.test.js b/ai-platform/snippets/test/batch-prediction-gemini.test.js index 87d58dd618..721c085da9 100644 --- a/ai-platform/snippets/test/batch-prediction-gemini.test.js +++ b/ai-platform/snippets/test/batch-prediction-gemini.test.js @@ -16,12 +16,12 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const cp = require('child_process'); -const {JobServiceClient} = require('@google-cloud/aiplatform'); +import { assert } from 'chai'; +import { after, describe, it } from 'mocha'; +import { execSync as _execSync } from 'child_process'; +import { JobServiceClient } from '@google-cloud/aiplatform'; -const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); +const execSync = cmd => _execSync(cmd, {encoding: 'utf-8'}); describe('Batch predict with Gemini', async () => { const projectId = process.env.CAIP_PROJECT_ID; diff --git a/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js b/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js index ac285ad4c4..91c9d1a3f6 100644 --- a/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js +++ b/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js @@ -16,18 +16,18 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); -const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); +import { assert } from 'chai'; +import { after, describe, it } from 'mocha'; +import { v4 as uuid } from 'uuid'; +import { execSync as _execSync } from 'child_process'; +const execSync = cmd => _execSync(cmd, {encoding: 'utf-8'}); -const aiplatform = require('@google-cloud/aiplatform'); +import { v1 } from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; -const jobServiceClient = new aiplatform.v1.JobServiceClient(clientOptions); +const jobServiceClient = new v1.JobServiceClient(clientOptions); const batchPredictionDisplayName = `temp_create_batch_prediction_text_classification_test${uuid()}`; const modelId = '7827432074230366208'; From f04c5a34b60e0ba94a81c91031613928b1829cdb Mon Sep 17 00:00:00 2001 From: David Cavazos Date: Fri, 30 May 2025 12:10:18 -0700 Subject: [PATCH 6/7] make module --- ai-platform/snippets/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ai-platform/snippets/package.json b/ai-platform/snippets/package.json index 3c8d2d47c0..26f973bbb3 100644 --- a/ai-platform/snippets/package.json +++ b/ai-platform/snippets/package.json @@ -3,6 +3,7 @@ "private": true, "license": "Apache-2.0", "author": "Google LLC", + "type": "module", "engines": { "node": ">=16.0.0" }, @@ -25,4 +26,3 @@ "sinon": "^20.0.0" } } - From cef133f04fb2add359c85d33cd6c75806b8dd54f Mon Sep 17 00:00:00 2001 From: David Cavazos Date: Fri, 30 May 2025 12:28:18 -0700 Subject: [PATCH 7/7] pass through eslint-cjs-to-esm and lebab --- .../create-data-labeling-job-image.test.js | 10 +++++----- .../create-data-labeling-job-video.test.js | 11 +++++------ .../expensive-test/create-data-labeling-job.test.js | 11 +++++------ .../expensive-test/get-training-pipeline.test.js | 9 ++++----- .../import-data-text-entity-extraction.test.js | 9 ++++----- .../import-data-text-sentiment-analysis.test.js | 9 ++++----- .../import-data-video-object-tracking.test.js | 9 ++++----- ai-platform/snippets/gemma2PredictGpu.js | 2 +- ai-platform/snippets/gemma2PredictTpu.js | 2 +- .../imagen-edit-image-inpainting-insert-mask.js | 4 ++-- .../imagen-edit-image-inpainting-remove-mask.js | 4 ++-- ai-platform/snippets/imagen-edit-image-mask-free.js | 4 ++-- .../snippets/imagen-edit-image-outpainting-mask.js | 4 ++-- ai-platform/snippets/imagen-generate-image.js | 4 ++-- .../imagen-get-short-form-image-captions.js | 2 +- .../imagen-get-short-form-image-responses.js | 2 +- .../snippets/predict-custom-trained-model.js | 4 ++-- .../snippets/predict-image-classification.js | 2 +- .../snippets/predict-image-from-image-and-text.js | 4 ++-- .../snippets/predict-image-object-detection.js | 2 +- .../snippets/test/batch-prediction-gemini.test.js | 2 +- ...batch-prediction-job-text-classification.test.js | 2 +- ...ch-prediction-job-text-entity-extraction.test.js | 10 +++++----- ...h-prediction-job-text-sentiment-analysis.test.js | 10 +++++----- ...atch-prediction-job-video-classification.test.js | 12 ++++++------ ...tch-prediction-job-video-object-tracking.test.js | 12 ++++++------ ai-platform/snippets/test/create-custom-job.test.js | 10 +++++----- .../snippets/test/create-dataset-image.test.js | 11 +++++------ .../test/create-dataset-tabular-bigquery.test.js | 11 +++++------ .../test/create-dataset-tabular-gcs.test.js | 11 +++++------ .../snippets/test/create-dataset-text.test.js | 11 +++++------ .../snippets/test/create-dataset-video.test.js | 11 +++++------ ai-platform/snippets/test/create-dataset.test.js | 11 +++++------ ai-platform/snippets/test/create-endpoint.test.js | 11 +++++------ .../create-featurestore-fixed-nodes-sample.test.js | 8 ++++---- .../test/create-featurestore-sample.test.js | 8 ++++---- .../test/create-hyperparameter-tuning-job.test.js | 11 +++++------ ...e-training-pipeline-image-classification.test.js | 11 +++++------ ...training-pipeline-image-object-detection.test.js | 13 ++++++------- ...training-pipeline-tabular-classification.test.js | 13 ++++++------- ...ate-training-pipeline-tabular-regression.test.js | 13 ++++++------- ...training-pipeline-text-entity-extraction.test.js | 13 ++++++------- ...raining-pipeline-text-sentiment-analysis.test.js | 13 ++++++------- ...aining-pipeline-video-action-recognition.test.js | 11 +++++------ ...e-training-pipeline-video-classification.test.js | 13 ++++++------- ...-training-pipeline-video-object-tracking.test.js | 13 ++++++------- ai-platform/snippets/test/deploy-model.test.js | 9 ++++----- .../snippets/test/embedding-model-tuning.test.js | 10 +++++----- .../snippets/test/entity-type-samples.test.js | 8 ++++---- .../export-model-tabular-classification.test.js | 9 ++++----- ai-platform/snippets/test/feature-samples.test.js | 8 ++++---- .../snippets/test/feature-values-samples.test.js | 10 +++++----- .../snippets/test/featurestore-samples.test.js | 8 ++++---- ai-platform/snippets/test/gemma2Prediction.test.js | 10 +++++----- ai-platform/snippets/test/get-custom-job.test.js | 9 ++++----- .../test/get-hyperparameter-tuning-job.test.js | 7 +++---- .../test/get-model-evaluation-slice.test.js | 9 ++++----- ...-model-evaluation-tabular-classification.test.js | 9 ++++----- .../get-model-evaluation-tabular-regression.test.js | 9 ++++----- ...odel-evaluation-video-action-recognition.test.js | 7 +++---- ...et-model-evaluation-video-classification.test.js | 9 ++++----- ...t-model-evaluation-video-object-tracking.test.js | 9 ++++----- ai-platform/snippets/test/get-model.test.js | 9 ++++----- .../snippets/test/get-training-pipeline.test.js | 7 +++---- ai-platform/snippets/test/imagen.test.js | 9 ++++----- .../test/import-data-video-classification.test.js | 9 ++++----- ai-platform/snippets/test/list-endpoints.test.js | 9 ++++----- .../test/list-model-evaluation-slices.test.js | 9 ++++----- .../test/predict-image-from-image-and-text.test.js | 11 ++++------- .../test/predict-image-object-detection.test.js | 9 ++++----- .../test/predict-tabular-classification.test.js | 9 ++++----- .../test/predict-tabular-regression.test.js | 9 ++++----- .../test/predict-text-classification.test.js | 9 ++++----- .../snippets/test/predict-text-embeddings.test.js | 9 ++++----- .../test/predict-text-entity-extraction.test.js | 9 ++++----- ai-platform/snippets/test/upload-model.test.js | 11 +++++------ 76 files changed, 301 insertions(+), 350 deletions(-) diff --git a/ai-platform/snippets/expensive-test/create-data-labeling-job-image.test.js b/ai-platform/snippets/expensive-test/create-data-labeling-job-image.test.js index c3381e16ef..cb97ca4311 100644 --- a/ai-platform/snippets/expensive-test/create-data-labeling-job-image.test.js +++ b/ai-platform/snippets/expensive-test/create-data-labeling-job-image.test.js @@ -16,11 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/expensive-test/create-data-labeling-job-video.test.js b/ai-platform/snippets/expensive-test/create-data-labeling-job-video.test.js index d230d2427f..64b77bcc0a 100644 --- a/ai-platform/snippets/expensive-test/create-data-labeling-job-video.test.js +++ b/ai-platform/snippets/expensive-test/create-data-labeling-job-video.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/expensive-test/create-data-labeling-job.test.js b/ai-platform/snippets/expensive-test/create-data-labeling-job.test.js index 12074b3377..050121b9d2 100644 --- a/ai-platform/snippets/expensive-test/create-data-labeling-job.test.js +++ b/ai-platform/snippets/expensive-test/create-data-labeling-job.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/expensive-test/get-training-pipeline.test.js b/ai-platform/snippets/expensive-test/get-training-pipeline.test.js index 46855ebdbf..c473d016f7 100644 --- a/ai-platform/snippets/expensive-test/get-training-pipeline.test.js +++ b/ai-platform/snippets/expensive-test/get-training-pipeline.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/expensive-test/import-data-text-entity-extraction.test.js b/ai-platform/snippets/expensive-test/import-data-text-entity-extraction.test.js index d6a28d0981..62c9cc1d2f 100644 --- a/ai-platform/snippets/expensive-test/import-data-text-entity-extraction.test.js +++ b/ai-platform/snippets/expensive-test/import-data-text-entity-extraction.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/expensive-test/import-data-text-sentiment-analysis.test.js b/ai-platform/snippets/expensive-test/import-data-text-sentiment-analysis.test.js index ad11e1cccd..b150b0cf79 100644 --- a/ai-platform/snippets/expensive-test/import-data-text-sentiment-analysis.test.js +++ b/ai-platform/snippets/expensive-test/import-data-text-sentiment-analysis.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/expensive-test/import-data-video-object-tracking.test.js b/ai-platform/snippets/expensive-test/import-data-video-object-tracking.test.js index e99a588fbc..232b568c08 100644 --- a/ai-platform/snippets/expensive-test/import-data-video-object-tracking.test.js +++ b/ai-platform/snippets/expensive-test/import-data-video-object-tracking.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/gemma2PredictGpu.js b/ai-platform/snippets/gemma2PredictGpu.js index 244de43edb..24f25ec267 100644 --- a/ai-platform/snippets/gemma2PredictGpu.js +++ b/ai-platform/snippets/gemma2PredictGpu.js @@ -65,7 +65,7 @@ async function gemma2PredictGpu(predictionServiceClient) { return text; } -module.exports = gemma2PredictGpu; +export default gemma2PredictGpu; // TODO(developer): Uncomment below lines before running the sample. // gemma2PredictGpu(...process.argv.slice(2)).catch(err => { diff --git a/ai-platform/snippets/gemma2PredictTpu.js b/ai-platform/snippets/gemma2PredictTpu.js index c854e97009..f05412d842 100644 --- a/ai-platform/snippets/gemma2PredictTpu.js +++ b/ai-platform/snippets/gemma2PredictTpu.js @@ -68,7 +68,7 @@ async function gemma2PredictTpu(predictionServiceClient) { return text; } -module.exports = gemma2PredictTpu; +export default gemma2PredictTpu; // TODO(developer): Uncomment below lines before running the sample. // gemma2PredictTpu(...process.argv.slice(2)).catch(err => { diff --git a/ai-platform/snippets/imagen-edit-image-inpainting-insert-mask.js b/ai-platform/snippets/imagen-edit-image-inpainting-insert-mask.js index 843ddb663c..be36c8e82d 100644 --- a/ai-platform/snippets/imagen-edit-image-inpainting-insert-mask.js +++ b/ai-platform/snippets/imagen-edit-image-inpainting-insert-mask.js @@ -44,8 +44,8 @@ async function main() { const predictionServiceClient = new PredictionServiceClient(clientOptions); async function editImageInpaintingInsertMask() { - const fs = require('fs'); - const util = require('util'); + const fs = require('node:fs'); + const util = require('node:util'); // Configure the parent resource const endpoint = `projects/${projectId}/locations/${location}/publishers/google/models/imagegeneration@006`; diff --git a/ai-platform/snippets/imagen-edit-image-inpainting-remove-mask.js b/ai-platform/snippets/imagen-edit-image-inpainting-remove-mask.js index 01901422af..284fc22954 100644 --- a/ai-platform/snippets/imagen-edit-image-inpainting-remove-mask.js +++ b/ai-platform/snippets/imagen-edit-image-inpainting-remove-mask.js @@ -44,8 +44,8 @@ async function main() { const predictionServiceClient = new PredictionServiceClient(clientOptions); async function editImageInpaintingRemoveMask() { - const fs = require('fs'); - const util = require('util'); + const fs = require('node:fs'); + const util = require('node:util'); // Configure the parent resource const endpoint = `projects/${projectId}/locations/${location}/publishers/google/models/imagegeneration@006`; diff --git a/ai-platform/snippets/imagen-edit-image-mask-free.js b/ai-platform/snippets/imagen-edit-image-mask-free.js index f5b58ada60..3d8e7d1f5f 100644 --- a/ai-platform/snippets/imagen-edit-image-mask-free.js +++ b/ai-platform/snippets/imagen-edit-image-mask-free.js @@ -43,8 +43,8 @@ async function main() { const predictionServiceClient = new PredictionServiceClient(clientOptions); async function editImageMaskFree() { - const fs = require('fs'); - const util = require('util'); + const fs = require('node:fs'); + const util = require('node:util'); // Configure the parent resource const endpoint = `projects/${projectId}/locations/${location}/publishers/google/models/imagegeneration@002`; diff --git a/ai-platform/snippets/imagen-edit-image-outpainting-mask.js b/ai-platform/snippets/imagen-edit-image-outpainting-mask.js index 458d2fb206..04c77aa1a0 100644 --- a/ai-platform/snippets/imagen-edit-image-outpainting-mask.js +++ b/ai-platform/snippets/imagen-edit-image-outpainting-mask.js @@ -44,8 +44,8 @@ async function main() { const predictionServiceClient = new PredictionServiceClient(clientOptions); async function editImageOutpaintingMask() { - const fs = require('fs'); - const util = require('util'); + const fs = require('node:fs'); + const util = require('node:util'); // Configure the parent resource const endpoint = `projects/${projectId}/locations/${location}/publishers/google/models/imagegeneration@006`; diff --git a/ai-platform/snippets/imagen-generate-image.js b/ai-platform/snippets/imagen-generate-image.js index 5601fb0079..cd574d8079 100644 --- a/ai-platform/snippets/imagen-generate-image.js +++ b/ai-platform/snippets/imagen-generate-image.js @@ -42,8 +42,8 @@ async function main() { const predictionServiceClient = new PredictionServiceClient(clientOptions); async function generateImage() { - const fs = require('fs'); - const util = require('util'); + const fs = require('node:fs'); + const util = require('node:util'); // Configure the parent resource const endpoint = `projects/${projectId}/locations/${location}/publishers/google/models/imagen-3.0-generate-001`; diff --git a/ai-platform/snippets/imagen-get-short-form-image-captions.js b/ai-platform/snippets/imagen-get-short-form-image-captions.js index 0af93ece76..acaf0384da 100644 --- a/ai-platform/snippets/imagen-get-short-form-image-captions.js +++ b/ai-platform/snippets/imagen-get-short-form-image-captions.js @@ -42,7 +42,7 @@ async function main() { const predictionServiceClient = new PredictionServiceClient(clientOptions); async function getShortFormImageCaptions() { - const fs = require('fs'); + const fs = require('node:fs'); // Configure the parent resource const endpoint = `projects/${projectId}/locations/${location}/publishers/google/models/imagetext@001`; diff --git a/ai-platform/snippets/imagen-get-short-form-image-responses.js b/ai-platform/snippets/imagen-get-short-form-image-responses.js index 4762be4230..d514be2b0c 100644 --- a/ai-platform/snippets/imagen-get-short-form-image-responses.js +++ b/ai-platform/snippets/imagen-get-short-form-image-responses.js @@ -44,7 +44,7 @@ async function main() { const predictionServiceClient = new PredictionServiceClient(clientOptions); async function getShortFormImageResponses() { - const fs = require('fs'); + const fs = require('node:fs'); // Configure the parent resource const endpoint = `projects/${projectId}/locations/${location}/publishers/google/models/imagetext@001`; diff --git a/ai-platform/snippets/predict-custom-trained-model.js b/ai-platform/snippets/predict-custom-trained-model.js index 24f8ccbc5c..9ae306ee68 100644 --- a/ai-platform/snippets/predict-custom-trained-model.js +++ b/ai-platform/snippets/predict-custom-trained-model.js @@ -27,8 +27,8 @@ async function main(filename, endpointId, project, location = 'us-central1') { // const endpointId = "YOUR_ENDPOINT_ID"; // const project = 'YOUR_PROJECT_ID'; // const location = 'YOUR_PROJECT_LOCATION'; - const util = require('util'); - const {readFile} = require('fs'); + const util = require('node:util'); + const {readFile} = require('node:fs'); const readFileAsync = util.promisify(readFile); // Imports the Google Cloud Prediction Service Client library diff --git a/ai-platform/snippets/predict-image-classification.js b/ai-platform/snippets/predict-image-classification.js index 6be6685757..82cd5290de 100644 --- a/ai-platform/snippets/predict-image-classification.js +++ b/ai-platform/snippets/predict-image-classification.js @@ -52,7 +52,7 @@ function main(filename, endpointId, project, location = 'us-central1') { }); const parameters = parametersObj.toValue(); - const fs = require('fs'); + const fs = require('node:fs'); const image = fs.readFileSync(filename, 'base64'); const instanceObj = new instance.ImageClassificationPredictionInstance({ content: image, diff --git a/ai-platform/snippets/predict-image-from-image-and-text.js b/ai-platform/snippets/predict-image-from-image-and-text.js index cc67fe8313..c55d4366a1 100644 --- a/ai-platform/snippets/predict-image-from-image-and-text.js +++ b/ai-platform/snippets/predict-image-from-image-and-text.js @@ -54,7 +54,7 @@ async function main( // Configure the parent resource const endpoint = `projects/${project}/locations/${location}/publishers/${publisher}/models/${model}`; - const fs = require('fs'); + const fs = require('node:fs'); const imageFile = fs.readFileSync(baseImagePath); // Convert the image data to a Buffer and base64 encode it. @@ -95,4 +95,4 @@ async function main( // [END generativeaionvertexai_sdk_text_image_embedding] } -exports.predictImageFromImageAndText = main; +export {main as predictImageFromImageAndText}; diff --git a/ai-platform/snippets/predict-image-object-detection.js b/ai-platform/snippets/predict-image-object-detection.js index ed6fdd5d94..343b24c814 100644 --- a/ai-platform/snippets/predict-image-object-detection.js +++ b/ai-platform/snippets/predict-image-object-detection.js @@ -52,7 +52,7 @@ async function main(filename, endpointId, project, location = 'us-central1') { }); const parameters = parametersObj.toValue(); - const fs = require('fs'); + const fs = require('node:fs'); const image = fs.readFileSync(filename, 'base64'); const instanceObj = new instance.ImageObjectDetectionPredictionInstance({ content: image, diff --git a/ai-platform/snippets/test/batch-prediction-gemini.test.js b/ai-platform/snippets/test/batch-prediction-gemini.test.js index 721c085da9..7336ee2ed1 100644 --- a/ai-platform/snippets/test/batch-prediction-gemini.test.js +++ b/ai-platform/snippets/test/batch-prediction-gemini.test.js @@ -18,7 +18,7 @@ import { assert } from 'chai'; import { after, describe, it } from 'mocha'; -import { execSync as _execSync } from 'child_process'; +import { execSync as _execSync } from 'node:child_process'; import { JobServiceClient } from '@google-cloud/aiplatform'; const execSync = cmd => _execSync(cmd, {encoding: 'utf-8'}); diff --git a/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js b/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js index 91c9d1a3f6..8b5ae1baaf 100644 --- a/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js +++ b/ai-platform/snippets/test/create-batch-prediction-job-text-classification.test.js @@ -19,7 +19,7 @@ import { assert } from 'chai'; import { after, describe, it } from 'mocha'; import { v4 as uuid } from 'uuid'; -import { execSync as _execSync } from 'child_process'; +import { execSync as _execSync } from 'node:child_process'; const execSync = cmd => _execSync(cmd, {encoding: 'utf-8'}); import { v1 } from '@google-cloud/aiplatform'; diff --git a/ai-platform/snippets/test/create-batch-prediction-job-text-entity-extraction.test.js b/ai-platform/snippets/test/create-batch-prediction-job-text-entity-extraction.test.js index bb630905bd..b40881cd50 100644 --- a/ai-platform/snippets/test/create-batch-prediction-job-text-entity-extraction.test.js +++ b/ai-platform/snippets/test/create-batch-prediction-job-text-entity-extraction.test.js @@ -16,13 +16,13 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-batch-prediction-job-text-sentiment-analysis.test.js b/ai-platform/snippets/test/create-batch-prediction-job-text-sentiment-analysis.test.js index 05f91804de..b7795370f2 100644 --- a/ai-platform/snippets/test/create-batch-prediction-job-text-sentiment-analysis.test.js +++ b/ai-platform/snippets/test/create-batch-prediction-job-text-sentiment-analysis.test.js @@ -16,13 +16,13 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-batch-prediction-job-video-classification.test.js b/ai-platform/snippets/test/create-batch-prediction-job-video-classification.test.js index 16f8ceaf24..c8e5f65210 100644 --- a/ai-platform/snippets/test/create-batch-prediction-job-video-classification.test.js +++ b/ai-platform/snippets/test/create-batch-prediction-job-video-classification.test.js @@ -16,15 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-batch-prediction-job-video-object-tracking.test.js b/ai-platform/snippets/test/create-batch-prediction-job-video-object-tracking.test.js index 5c3a18887e..dd3dd694ff 100644 --- a/ai-platform/snippets/test/create-batch-prediction-job-video-object-tracking.test.js +++ b/ai-platform/snippets/test/create-batch-prediction-job-video-object-tracking.test.js @@ -16,15 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-custom-job.test.js b/ai-platform/snippets/test/create-custom-job.test.js index 69df6b18c0..ea9ef1c22a 100644 --- a/ai-platform/snippets/test/create-custom-job.test.js +++ b/ai-platform/snippets/test/create-custom-job.test.js @@ -16,11 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-dataset-image.test.js b/ai-platform/snippets/test/create-dataset-image.test.js index e6b35770ee..067b1e7c27 100644 --- a/ai-platform/snippets/test/create-dataset-image.test.js +++ b/ai-platform/snippets/test/create-dataset-image.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-dataset-tabular-bigquery.test.js b/ai-platform/snippets/test/create-dataset-tabular-bigquery.test.js index a7ad1c3b0e..7c275f6bbd 100644 --- a/ai-platform/snippets/test/create-dataset-tabular-bigquery.test.js +++ b/ai-platform/snippets/test/create-dataset-tabular-bigquery.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-dataset-tabular-gcs.test.js b/ai-platform/snippets/test/create-dataset-tabular-gcs.test.js index 0cb5265890..ea1c80ab4a 100644 --- a/ai-platform/snippets/test/create-dataset-tabular-gcs.test.js +++ b/ai-platform/snippets/test/create-dataset-tabular-gcs.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-dataset-text.test.js b/ai-platform/snippets/test/create-dataset-text.test.js index daf53f52d2..fc93463cc4 100644 --- a/ai-platform/snippets/test/create-dataset-text.test.js +++ b/ai-platform/snippets/test/create-dataset-text.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-dataset-video.test.js b/ai-platform/snippets/test/create-dataset-video.test.js index 81222ea68e..ccb7fcd213 100644 --- a/ai-platform/snippets/test/create-dataset-video.test.js +++ b/ai-platform/snippets/test/create-dataset-video.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-dataset.test.js b/ai-platform/snippets/test/create-dataset.test.js index 710827685f..c43325863f 100644 --- a/ai-platform/snippets/test/create-dataset.test.js +++ b/ai-platform/snippets/test/create-dataset.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-endpoint.test.js b/ai-platform/snippets/test/create-endpoint.test.js index 78bec699a1..c32207bf10 100644 --- a/ai-platform/snippets/test/create-endpoint.test.js +++ b/ai-platform/snippets/test/create-endpoint.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/create-featurestore-fixed-nodes-sample.test.js b/ai-platform/snippets/test/create-featurestore-fixed-nodes-sample.test.js index 566a62fd17..75506ec00b 100644 --- a/ai-platform/snippets/test/create-featurestore-fixed-nodes-sample.test.js +++ b/ai-platform/snippets/test/create-featurestore-fixed-nodes-sample.test.js @@ -16,11 +16,11 @@ 'use strict'; -const {assert} = require('chai'); +import {assert} from 'chai'; const {FeaturestoreServiceClient} = require('@google-cloud/aiplatform').v1; -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const project = process.env.CAIP_PROJECT_ID; diff --git a/ai-platform/snippets/test/create-featurestore-sample.test.js b/ai-platform/snippets/test/create-featurestore-sample.test.js index cb66466c26..58ec852f69 100644 --- a/ai-platform/snippets/test/create-featurestore-sample.test.js +++ b/ai-platform/snippets/test/create-featurestore-sample.test.js @@ -16,11 +16,11 @@ 'use strict'; -const {assert} = require('chai'); +import {assert} from 'chai'; const {FeaturestoreServiceClient} = require('@google-cloud/aiplatform').v1; -const {after, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const project = process.env.CAIP_PROJECT_ID; diff --git a/ai-platform/snippets/test/create-hyperparameter-tuning-job.test.js b/ai-platform/snippets/test/create-hyperparameter-tuning-job.test.js index f356bc1ad2..ea8c6ef6c2 100644 --- a/ai-platform/snippets/test/create-hyperparameter-tuning-job.test.js +++ b/ai-platform/snippets/test/create-hyperparameter-tuning-job.test.js @@ -16,14 +16,13 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-image-classification.test.js b/ai-platform/snippets/test/create-training-pipeline-image-classification.test.js index 29e66437d7..601b56a6cc 100644 --- a/ai-platform/snippets/test/create-training-pipeline-image-classification.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-image-classification.test.js @@ -16,14 +16,13 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-image-object-detection.test.js b/ai-platform/snippets/test/create-training-pipeline-image-object-detection.test.js index e94ff3230d..ee9740bebf 100644 --- a/ai-platform/snippets/test/create-training-pipeline-image-object-detection.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-image-object-detection.test.js @@ -16,16 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-tabular-classification.test.js b/ai-platform/snippets/test/create-training-pipeline-tabular-classification.test.js index 2409e343a7..6fb24f8837 100644 --- a/ai-platform/snippets/test/create-training-pipeline-tabular-classification.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-tabular-classification.test.js @@ -16,16 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-tabular-regression.test.js b/ai-platform/snippets/test/create-training-pipeline-tabular-regression.test.js index aa47910242..2a8671421b 100644 --- a/ai-platform/snippets/test/create-training-pipeline-tabular-regression.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-tabular-regression.test.js @@ -16,16 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-text-entity-extraction.test.js b/ai-platform/snippets/test/create-training-pipeline-text-entity-extraction.test.js index 6ba0d0239c..3b8df6a98b 100644 --- a/ai-platform/snippets/test/create-training-pipeline-text-entity-extraction.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-text-entity-extraction.test.js @@ -16,16 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-text-sentiment-analysis.test.js b/ai-platform/snippets/test/create-training-pipeline-text-sentiment-analysis.test.js index 85fca42a0a..1d935fd2ae 100644 --- a/ai-platform/snippets/test/create-training-pipeline-text-sentiment-analysis.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-text-sentiment-analysis.test.js @@ -16,16 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-video-action-recognition.test.js b/ai-platform/snippets/test/create-training-pipeline-video-action-recognition.test.js index 33d5f472ac..9bb8b1db9a 100644 --- a/ai-platform/snippets/test/create-training-pipeline-video-action-recognition.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-video-action-recognition.test.js @@ -16,14 +16,13 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-video-classification.test.js b/ai-platform/snippets/test/create-training-pipeline-video-classification.test.js index 5a818b6f17..8bb3651eb8 100644 --- a/ai-platform/snippets/test/create-training-pipeline-video-classification.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-video-classification.test.js @@ -16,16 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/create-training-pipeline-video-object-tracking.test.js b/ai-platform/snippets/test/create-training-pipeline-video-object-tracking.test.js index b6a893360f..9e0e890166 100644 --- a/ai-platform/snippets/test/create-training-pipeline-video-object-tracking.test.js +++ b/ai-platform/snippets/test/create-training-pipeline-video-object-tracking.test.js @@ -16,16 +16,15 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); -const aiplatform = require('@google-cloud/aiplatform'); +import aiplatform from '@google-cloud/aiplatform'; const clientOptions = { apiEndpoint: 'us-central1-aiplatform.googleapis.com', }; diff --git a/ai-platform/snippets/test/deploy-model.test.js b/ai-platform/snippets/test/deploy-model.test.js index ddd96c38c7..e57e21530e 100644 --- a/ai-platform/snippets/test/deploy-model.test.js +++ b/ai-platform/snippets/test/deploy-model.test.js @@ -16,11 +16,10 @@ 'use strict'; -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const endpointDisplayName = `temp_create_endpoint_test_${uuid()}`; diff --git a/ai-platform/snippets/test/embedding-model-tuning.test.js b/ai-platform/snippets/test/embedding-model-tuning.test.js index 5c3a30e713..a61fec3029 100644 --- a/ai-platform/snippets/test/embedding-model-tuning.test.js +++ b/ai-platform/snippets/test/embedding-model-tuning.test.js @@ -16,11 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); -const aiplatform = require('@google-cloud/aiplatform'); -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import aiplatform from '@google-cloud/aiplatform'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/entity-type-samples.test.js b/ai-platform/snippets/test/entity-type-samples.test.js index 50b7dc90c8..904b80dfa7 100644 --- a/ai-platform/snippets/test/entity-type-samples.test.js +++ b/ai-platform/snippets/test/entity-type-samples.test.js @@ -16,11 +16,11 @@ 'use strict'; -const {assert} = require('chai'); +import {assert} from 'chai'; const {FeaturestoreServiceClient} = require('@google-cloud/aiplatform').v1; -const {after, before, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {after, before, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const project = process.env.CAIP_PROJECT_ID; diff --git a/ai-platform/snippets/test/export-model-tabular-classification.test.js b/ai-platform/snippets/test/export-model-tabular-classification.test.js index c043b349f1..4e66006728 100644 --- a/ai-platform/snippets/test/export-model-tabular-classification.test.js +++ b/ai-platform/snippets/test/export-model-tabular-classification.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/feature-samples.test.js b/ai-platform/snippets/test/feature-samples.test.js index b2de671b8f..27a8285047 100644 --- a/ai-platform/snippets/test/feature-samples.test.js +++ b/ai-platform/snippets/test/feature-samples.test.js @@ -16,11 +16,11 @@ 'use strict'; -const {assert} = require('chai'); +import {assert} from 'chai'; const {FeaturestoreServiceClient} = require('@google-cloud/aiplatform').v1; -const {after, before, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {after, before, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const project = process.env.CAIP_PROJECT_ID; diff --git a/ai-platform/snippets/test/feature-values-samples.test.js b/ai-platform/snippets/test/feature-values-samples.test.js index 17ce0946f7..21ceabd094 100644 --- a/ai-platform/snippets/test/feature-values-samples.test.js +++ b/ai-platform/snippets/test/feature-values-samples.test.js @@ -16,12 +16,12 @@ 'use strict'; -const {BigQuery} = require('@google-cloud/bigquery'); +import {BigQuery} from '@google-cloud/bigquery'; const {FeaturestoreServiceClient} = require('@google-cloud/aiplatform').v1; -const {assert} = require('chai'); -const {after, before, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, before, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const project = process.env.CAIP_PROJECT_ID; diff --git a/ai-platform/snippets/test/featurestore-samples.test.js b/ai-platform/snippets/test/featurestore-samples.test.js index c759ba53d5..3e901111ca 100644 --- a/ai-platform/snippets/test/featurestore-samples.test.js +++ b/ai-platform/snippets/test/featurestore-samples.test.js @@ -16,10 +16,10 @@ 'use strict'; -const {assert} = require('chai'); -const {after, before, describe, it} = require('mocha'); -const uuid = require('uuid').v4; -const cp = require('child_process'); +import {assert} from 'chai'; +import {after, before, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const project = process.env.CAIP_PROJECT_ID; diff --git a/ai-platform/snippets/test/gemma2Prediction.test.js b/ai-platform/snippets/test/gemma2Prediction.test.js index c761315a2c..300f90fe4f 100644 --- a/ai-platform/snippets/test/gemma2Prediction.test.js +++ b/ai-platform/snippets/test/gemma2Prediction.test.js @@ -16,11 +16,11 @@ 'use strict'; -const {expect} = require('chai'); -const {afterEach, describe, it} = require('mocha'); -const sinon = require('sinon'); -const gemma2PredictGpu = require('../gemma2PredictGpu.js'); -const gemma2PredictTpu = require('../gemma2PredictTpu.js'); +import {expect} from 'chai'; +import {afterEach, describe, it} from 'mocha'; +import sinon from 'sinon'; +import gemma2PredictGpu from '../gemma2PredictGpu.js'; +import gemma2PredictTpu from '../gemma2PredictTpu.js'; const gpuResponse = `The sky appears blue due to a phenomenon called **Rayleigh scattering**. **Here's how it works:** diff --git a/ai-platform/snippets/test/get-custom-job.test.js b/ai-platform/snippets/test/get-custom-job.test.js index 025c8bdcc6..2ed2c0c27e 100644 --- a/ai-platform/snippets/test/get-custom-job.test.js +++ b/ai-platform/snippets/test/get-custom-job.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/get-hyperparameter-tuning-job.test.js b/ai-platform/snippets/test/get-hyperparameter-tuning-job.test.js index a96045e3c9..0db6c6ca91 100644 --- a/ai-platform/snippets/test/get-hyperparameter-tuning-job.test.js +++ b/ai-platform/snippets/test/get-hyperparameter-tuning-job.test.js @@ -16,10 +16,9 @@ 'use strict'; -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const tuningJobId = '2216298782247616512'; diff --git a/ai-platform/snippets/test/get-model-evaluation-slice.test.js b/ai-platform/snippets/test/get-model-evaluation-slice.test.js index 8588fac80a..0805543a31 100644 --- a/ai-platform/snippets/test/get-model-evaluation-slice.test.js +++ b/ai-platform/snippets/test/get-model-evaluation-slice.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/get-model-evaluation-tabular-classification.test.js b/ai-platform/snippets/test/get-model-evaluation-tabular-classification.test.js index c1e703ab89..4107070436 100644 --- a/ai-platform/snippets/test/get-model-evaluation-tabular-classification.test.js +++ b/ai-platform/snippets/test/get-model-evaluation-tabular-classification.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/get-model-evaluation-tabular-regression.test.js b/ai-platform/snippets/test/get-model-evaluation-tabular-regression.test.js index 4800be5ee5..d1827ffd66 100644 --- a/ai-platform/snippets/test/get-model-evaluation-tabular-regression.test.js +++ b/ai-platform/snippets/test/get-model-evaluation-tabular-regression.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/get-model-evaluation-video-action-recognition.test.js b/ai-platform/snippets/test/get-model-evaluation-video-action-recognition.test.js index a52568aae4..22f8c4b13c 100644 --- a/ai-platform/snippets/test/get-model-evaluation-video-action-recognition.test.js +++ b/ai-platform/snippets/test/get-model-evaluation-video-action-recognition.test.js @@ -16,10 +16,9 @@ 'use strict'; -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const modelId = '3530998029718913024'; diff --git a/ai-platform/snippets/test/get-model-evaluation-video-classification.test.js b/ai-platform/snippets/test/get-model-evaluation-video-classification.test.js index 347a190ddf..36b54863e0 100644 --- a/ai-platform/snippets/test/get-model-evaluation-video-classification.test.js +++ b/ai-platform/snippets/test/get-model-evaluation-video-classification.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/get-model-evaluation-video-object-tracking.test.js b/ai-platform/snippets/test/get-model-evaluation-video-object-tracking.test.js index 9d62f53563..b099fb6054 100644 --- a/ai-platform/snippets/test/get-model-evaluation-video-object-tracking.test.js +++ b/ai-platform/snippets/test/get-model-evaluation-video-object-tracking.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/get-model.test.js b/ai-platform/snippets/test/get-model.test.js index e4f93b1071..e93556779a 100644 --- a/ai-platform/snippets/test/get-model.test.js +++ b/ai-platform/snippets/test/get-model.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/get-training-pipeline.test.js b/ai-platform/snippets/test/get-training-pipeline.test.js index 0c569cdd59..c8333b419b 100644 --- a/ai-platform/snippets/test/get-training-pipeline.test.js +++ b/ai-platform/snippets/test/get-training-pipeline.test.js @@ -16,10 +16,9 @@ 'use strict'; -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const trainingPipelineId = '1419759782528548864'; diff --git a/ai-platform/snippets/test/imagen.test.js b/ai-platform/snippets/test/imagen.test.js index fa6aa1cbe6..0b043c910c 100644 --- a/ai-platform/snippets/test/imagen.test.js +++ b/ai-platform/snippets/test/imagen.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/import-data-video-classification.test.js b/ai-platform/snippets/test/import-data-video-classification.test.js index 5b7aa825d1..21289ea80d 100644 --- a/ai-platform/snippets/test/import-data-video-classification.test.js +++ b/ai-platform/snippets/test/import-data-video-classification.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/list-endpoints.test.js b/ai-platform/snippets/test/list-endpoints.test.js index 7274916692..076c6f5c03 100644 --- a/ai-platform/snippets/test/list-endpoints.test.js +++ b/ai-platform/snippets/test/list-endpoints.test.js @@ -15,11 +15,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); diff --git a/ai-platform/snippets/test/list-model-evaluation-slices.test.js b/ai-platform/snippets/test/list-model-evaluation-slices.test.js index 37567bba15..b3a40e51c8 100644 --- a/ai-platform/snippets/test/list-model-evaluation-slices.test.js +++ b/ai-platform/snippets/test/list-model-evaluation-slices.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/predict-image-from-image-and-text.test.js b/ai-platform/snippets/test/predict-image-from-image-and-text.test.js index ff1eeb2997..7e2d1e0447 100644 --- a/ai-platform/snippets/test/predict-image-from-image-and-text.test.js +++ b/ai-platform/snippets/test/predict-image-from-image-and-text.test.js @@ -16,13 +16,10 @@ 'use strict'; -const {assert} = require('chai'); -const {describe, it} = require('mocha'); -const sinon = require('sinon'); - -const { - predictImageFromImageAndText, -} = require('../predict-image-from-image-and-text'); +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import sinon from 'sinon'; +import {predictImageFromImageAndText} from '../predict-image-from-image-and-text.js'; const project = process.env.CAIP_PROJECT_ID; const LOCATION = 'us-central1'; diff --git a/ai-platform/snippets/test/predict-image-object-detection.test.js b/ai-platform/snippets/test/predict-image-object-detection.test.js index d482ea5564..0a01123f2c 100644 --- a/ai-platform/snippets/test/predict-image-object-detection.test.js +++ b/ai-platform/snippets/test/predict-image-object-detection.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/predict-tabular-classification.test.js b/ai-platform/snippets/test/predict-tabular-classification.test.js index 1bb90a85a3..c404bd0684 100644 --- a/ai-platform/snippets/test/predict-tabular-classification.test.js +++ b/ai-platform/snippets/test/predict-tabular-classification.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/predict-tabular-regression.test.js b/ai-platform/snippets/test/predict-tabular-regression.test.js index 6e18ee6afe..007136776c 100644 --- a/ai-platform/snippets/test/predict-tabular-regression.test.js +++ b/ai-platform/snippets/test/predict-tabular-regression.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/predict-text-classification.test.js b/ai-platform/snippets/test/predict-text-classification.test.js index c4654b132d..f7533dcf50 100644 --- a/ai-platform/snippets/test/predict-text-classification.test.js +++ b/ai-platform/snippets/test/predict-text-classification.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/predict-text-embeddings.test.js b/ai-platform/snippets/test/predict-text-embeddings.test.js index 92cc86fb14..00045ce040 100644 --- a/ai-platform/snippets/test/predict-text-embeddings.test.js +++ b/ai-platform/snippets/test/predict-text-embeddings.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/predict-text-entity-extraction.test.js b/ai-platform/snippets/test/predict-text-entity-extraction.test.js index d2ab4e2637..859f8c543e 100644 --- a/ai-platform/snippets/test/predict-text-entity-extraction.test.js +++ b/ai-platform/snippets/test/predict-text-entity-extraction.test.js @@ -16,11 +16,10 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {describe, it} = require('mocha'); - -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {describe, it} from 'mocha'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..'); diff --git a/ai-platform/snippets/test/upload-model.test.js b/ai-platform/snippets/test/upload-model.test.js index 70bec63d5d..5b02994e8f 100644 --- a/ai-platform/snippets/test/upload-model.test.js +++ b/ai-platform/snippets/test/upload-model.test.js @@ -16,12 +16,11 @@ 'use strict'; -const path = require('path'); -const {assert} = require('chai'); -const {after, describe, it} = require('mocha'); - -const uuid = require('uuid').v4; -const cp = require('child_process'); +import path from 'node:path'; +import {assert} from 'chai'; +import {after, describe, it} from 'mocha'; +import {v4 as uuid} from 'uuid'; +import cp from 'node:child_process'; const execSync = cmd => cp.execSync(cmd, {encoding: 'utf-8'}); const cwd = path.join(__dirname, '..');