diff --git a/.claude/skills/data-connector/templates/connector-script.js b/.claude/skills/data-connector/templates/connector-script.js index e56ac74..3b6cc92 100644 --- a/.claude/skills/data-connector/templates/connector-script.js +++ b/.claude/skills/data-connector/templates/connector-script.js @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * {{PLATFORM_NAME}} Connector (Playwright) * diff --git a/connectors/_conformance/conformance-playwright.js b/connectors/_conformance/conformance-playwright.js index 6778ac7..d7edbf5 100644 --- a/connectors/_conformance/conformance-playwright.js +++ b/connectors/_conformance/conformance-playwright.js @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Page API Conformance Fixture * diff --git a/connectors/amazon/goodreads/goodreads-playwright.js b/connectors/amazon/goodreads/goodreads-playwright.js index 179d837..03f1865 100644 --- a/connectors/amazon/goodreads/goodreads-playwright.js +++ b/connectors/amazon/goodreads/goodreads-playwright.js @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Goodreads Connector (Playwright) * diff --git a/connectors/anthropic/__tests__/claude-export-classifier.test.cjs b/connectors/anthropic/__tests__/claude-export-classifier.test.cjs index fdbe077..fcefc5a 100644 --- a/connectors/anthropic/__tests__/claude-export-classifier.test.cjs +++ b/connectors/anthropic/__tests__/claude-export-classifier.test.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Classifier regression test for the Claude export connector's result envelopes. * Locks the resumable contract: a complete run is `success`, an export that is diff --git a/connectors/anthropic/__tests__/claude-export-ingest.test.cjs b/connectors/anthropic/__tests__/claude-export-ingest.test.cjs index 7f0ea00..303a43e 100644 --- a/connectors/anthropic/__tests__/claude-export-ingest.test.cjs +++ b/connectors/anthropic/__tests__/claude-export-ingest.test.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Unit tests for the Claude official-export normalizer. * diff --git a/connectors/anthropic/claude-export-ingest.cjs b/connectors/anthropic/claude-export-ingest.cjs index 964c34b..c7fcc66 100644 --- a/connectors/anthropic/claude-export-ingest.cjs +++ b/connectors/anthropic/claude-export-ingest.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Claude official-export ingester. * diff --git a/connectors/openai/__tests__/chatgpt-classifier.test.cjs b/connectors/openai/__tests__/chatgpt-classifier.test.cjs index 9ee4887..fe55b44 100644 --- a/connectors/openai/__tests__/chatgpt-classifier.test.cjs +++ b/connectors/openai/__tests__/chatgpt-classifier.test.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Classifier regression test for the ChatGPT connector result shape. * diff --git a/connectors/openai/__tests__/chatgpt-resume.browser.test.cjs b/connectors/openai/__tests__/chatgpt-resume.browser.test.cjs index 1556230..067db6f 100644 --- a/connectors/openai/__tests__/chatgpt-resume.browser.test.cjs +++ b/connectors/openai/__tests__/chatgpt-resume.browser.test.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * End-to-end resume / rate-limit test for the ChatGPT connector. * diff --git a/connectors/tinder/tinder-playwright.js b/connectors/tinder/tinder-playwright.js index 35dbbd7..b62b58f 100644 --- a/connectors/tinder/tinder-playwright.js +++ b/connectors/tinder/tinder-playwright.js @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Tinder Connector (Playwright) — API Extraction via httpFetch * diff --git a/create-connector.sh b/create-connector.sh index c2d058d..0b0d3ec 100755 --- a/create-connector.sh +++ b/create-connector.sh @@ -1,5 +1,9 @@ #!/bin/bash +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 + + # Autonomous Data Connector Creator # # Creates, tests, and validates a data connector for any web platform. diff --git a/index.ts b/index.ts index f78bea7..b6b598c 100644 --- a/index.ts +++ b/index.ts @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Connectors Index * diff --git a/ops/setup-canary.sh b/ops/setup-canary.sh index 4571922..d334e2f 100755 --- a/ops/setup-canary.sh +++ b/ops/setup-canary.sh @@ -1,4 +1,8 @@ #!/bin/bash + +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 + # setup-canary.sh — Install/uninstall/status for the connector smoke test canary. # # Usage: diff --git a/ops/smoke-test-canary.sh b/ops/smoke-test-canary.sh index bb5fd9b..436057e 100755 --- a/ops/smoke-test-canary.sh +++ b/ops/smoke-test-canary.sh @@ -1,4 +1,8 @@ #!/bin/bash + +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 + # smoke-test-canary.sh — Run connector smoke test, post to Slack on failure only. # # Required env vars (set in ~/.dataconnect/canary.env or export before running): diff --git a/packages/connector-installer-cli/index.mjs b/packages/connector-installer-cli/index.mjs index 6c01632..1d2d098 100755 --- a/packages/connector-installer-cli/index.mjs +++ b/packages/connector-installer-cli/index.mjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + import { generateLock, installFromLock, diff --git a/packages/connector-installer-core/index.mjs b/packages/connector-installer-core/index.mjs index 50e7e94..4c6bd1b 100644 --- a/packages/connector-installer-core/index.mjs +++ b/packages/connector-installer-core/index.mjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + import { existsSync, mkdtempSync, diff --git a/playwright-runner/index.cjs b/playwright-runner/index.cjs index c7a88b4..b9d2e98 100644 --- a/playwright-runner/index.cjs +++ b/playwright-runner/index.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Playwright Runner for PDP-Connect * diff --git a/playwright-runner/result-classifier.cjs b/playwright-runner/result-classifier.cjs index 6786725..d22c89c 100644 --- a/playwright-runner/result-classifier.cjs +++ b/playwright-runner/result-classifier.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + const CONNECTOR_RESULT_RESERVED_KEYS = new Set([ 'requestedScopes', 'timestamp', diff --git a/playwright-runner/result-classifier.conformance.test.cjs b/playwright-runner/result-classifier.conformance.test.cjs index 725f600..9e93a83 100644 --- a/playwright-runner/result-classifier.conformance.test.cjs +++ b/playwright-runner/result-classifier.conformance.test.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + const assert = require('node:assert/strict'); const { readFileSync } = require('node:fs'); const { join } = require('node:path'); diff --git a/playwright-runner/result-classifier.test.cjs b/playwright-runner/result-classifier.test.cjs index 4230ebc..2ef8623 100644 --- a/playwright-runner/result-classifier.test.cjs +++ b/playwright-runner/result-classifier.test.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + const assert = require('node:assert/strict'); const { classifyConnectorResult } = require('./result-classifier.cjs'); diff --git a/playwright-runner/runner-compat.cjs b/playwright-runner/runner-compat.cjs index 47818c9..9afd8e0 100644 --- a/playwright-runner/runner-compat.cjs +++ b/playwright-runner/runner-compat.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + function isPlainRecord(value) { return typeof value === 'object' && value !== null && !Array.isArray(value); } diff --git a/playwright-runner/runner-compat.test.cjs b/playwright-runner/runner-compat.test.cjs index 4ccf3a3..d7f3765 100644 --- a/playwright-runner/runner-compat.test.cjs +++ b/playwright-runner/runner-compat.test.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + const assert = require('node:assert/strict'); const { classifyConnectorResult } = require('./result-classifier.cjs'); diff --git a/playwright-runner/zip-reader.cjs b/playwright-runner/zip-reader.cjs index 5c31965..3bb44be 100644 --- a/playwright-runner/zip-reader.cjs +++ b/playwright-runner/zip-reader.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + 'use strict'; const zlib = require('zlib'); diff --git a/playwright-runner/zip-reader.test.cjs b/playwright-runner/zip-reader.test.cjs index e214531..b2232bb 100644 --- a/playwright-runner/zip-reader.test.cjs +++ b/playwright-runner/zip-reader.test.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Unit test for the runner's dependency-free ZIP reader (readZipJsonEntries), * which backs page.extractZipEntries(). Builds real ZIP archives in-memory diff --git a/scripts/capture-session.cjs b/scripts/capture-session.cjs index 15255c9..d915ef3 100755 --- a/scripts/capture-session.cjs +++ b/scripts/capture-session.cjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + /** * Session Capture Tool * diff --git a/scripts/check-additive-schemas.mjs b/scripts/check-additive-schemas.mjs index 49d49e4..5a58b12 100644 --- a/scripts/check-additive-schemas.mjs +++ b/scripts/check-additive-schemas.mjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + // Detect breaking changes to public scope schemas between the base ref and // HEAD. A breaking change is: a removed property, a removed required field, // or a new required field. diff --git a/scripts/check-page-api-additive.mjs b/scripts/check-page-api-additive.mjs index 0aa13d2..ed8be66 100644 --- a/scripts/check-page-api-additive.mjs +++ b/scripts/check-page-api-additive.mjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + // Detect removals and renames on the PageAPI interface in types/connector.d.ts. // Fails if a method was present in the base revision but is missing in HEAD, // unless PAGE_API_VERSION in types/page-api-version.ts has been bumped. diff --git a/scripts/check-source-id-stability.mjs b/scripts/check-source-id-stability.mjs index 269319b..a1c0617 100644 --- a/scripts/check-source-id-stability.mjs +++ b/scripts/check-source-id-stability.mjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + // Detect source_id changes in manifests between the base ref and HEAD. // Fails if a connector's source_id changed without an explicit migration // marker. diff --git a/scripts/connector-artifact-contract.mjs b/scripts/connector-artifact-contract.mjs index d0fdde9..c3fe592 100644 --- a/scripts/connector-artifact-contract.mjs +++ b/scripts/connector-artifact-contract.mjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + import { execFileSync } from "node:child_process"; import { readFileSync } from "node:fs"; import { dirname, join } from "node:path"; diff --git a/scripts/connector-artifact-contract.test.mjs b/scripts/connector-artifact-contract.test.mjs index ce131e0..fc4a40d 100644 --- a/scripts/connector-artifact-contract.test.mjs +++ b/scripts/connector-artifact-contract.test.mjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + import assert from "node:assert/strict"; import { cpSync, mkdtempSync, readFileSync, writeFileSync } from "node:fs"; import { tmpdir } from "node:os"; diff --git a/scripts/create-connector.sh b/scripts/create-connector.sh index 1e03a84..e4d5a41 100755 --- a/scripts/create-connector.sh +++ b/scripts/create-connector.sh @@ -1,5 +1,9 @@ #!/bin/bash +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 + + # Autonomous Data Connector Creator # # Creates, tests, and validates a data connector — end to end. diff --git a/scripts/format-stream.cjs b/scripts/format-stream.cjs index 6b72199..fd94941 100644 --- a/scripts/format-stream.cjs +++ b/scripts/format-stream.cjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + /** * Formats stream-json output from `claude -p --output-format stream-json` into * human-readable logs. Shows the agent's thinking, tool calls, and results in real-time. diff --git a/scripts/generate-connector-index.mjs b/scripts/generate-connector-index.mjs index 9f3f576..71d0b94 100644 --- a/scripts/generate-connector-index.mjs +++ b/scripts/generate-connector-index.mjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + import { existsSync, mkdtempSync, diff --git a/scripts/generate-fixture-index.mjs b/scripts/generate-fixture-index.mjs index e5b495d..201b5c2 100644 --- a/scripts/generate-fixture-index.mjs +++ b/scripts/generate-fixture-index.mjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + import { createHash } from "node:crypto"; import { existsSync, diff --git a/scripts/generate-scope-catalog.mjs b/scripts/generate-scope-catalog.mjs index ebd00d0..71dd069 100644 --- a/scripts/generate-scope-catalog.mjs +++ b/scripts/generate-scope-catalog.mjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + import { existsSync, readFileSync, writeFileSync } from "node:fs"; import { dirname, join, relative, resolve } from "node:path"; import { fileURLToPath, pathToFileURL } from "node:url"; diff --git a/scripts/generate-scope-catalog.test.mjs b/scripts/generate-scope-catalog.test.mjs index f4d8082..d38e6a9 100644 --- a/scripts/generate-scope-catalog.test.mjs +++ b/scripts/generate-scope-catalog.test.mjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + import assert from "node:assert/strict"; import { cpSync, mkdtempSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; import { tmpdir } from "node:os"; diff --git a/scripts/normalize-manifests.mjs b/scripts/normalize-manifests.mjs index e19f8e8..9f39c86 100644 --- a/scripts/normalize-manifests.mjs +++ b/scripts/normalize-manifests.mjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Normalize all *-playwright.json manifests to the canonical manifest.schema.json shape. * diff --git a/scripts/reference/templates/connector-script.js b/scripts/reference/templates/connector-script.js index 68d64d3..fd0be36 100644 --- a/scripts/reference/templates/connector-script.js +++ b/scripts/reference/templates/connector-script.js @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * {{PLATFORM_NAME}} Connector (Playwright) * diff --git a/scripts/schema-health-check.mjs b/scripts/schema-health-check.mjs index 19bf983..a171c46 100755 --- a/scripts/schema-health-check.mjs +++ b/scripts/schema-health-check.mjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + import { readFile, readdir } from "fs/promises"; import { dirname, join } from "path"; import { execSync } from "child_process"; diff --git a/scripts/sign-release-assets.mjs b/scripts/sign-release-assets.mjs index b45dd17..0e5bfc4 100644 --- a/scripts/sign-release-assets.mjs +++ b/scripts/sign-release-assets.mjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + import { existsSync, readdirSync, readFileSync, rmSync, statSync, writeFileSync } from "node:fs"; import { dirname, join } from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/test-connector.cjs b/scripts/test-connector.cjs index 243aaf3..bb395b3 100755 --- a/scripts/test-connector.cjs +++ b/scripts/test-connector.cjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + /** * Standalone Connector Test Runner * diff --git a/scripts/test-connectors.cjs b/scripts/test-connectors.cjs index 9e58d74..52dbeb9 100644 --- a/scripts/test-connectors.cjs +++ b/scripts/test-connectors.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * test-connectors.cjs — Batch smoke test for data connectors. * diff --git a/scripts/test-connectors.test.cjs b/scripts/test-connectors.test.cjs index 84f56d8..28276f4 100644 --- a/scripts/test-connectors.test.cjs +++ b/scripts/test-connectors.test.cjs @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + const { describe, it } = require('node:test'); const assert = require('node:assert'); const fs = require('fs'); diff --git a/scripts/validate-connector.cjs b/scripts/validate-connector.cjs index e22e7fe..7d6ea26 100644 --- a/scripts/validate-connector.cjs +++ b/scripts/validate-connector.cjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + /** * Connector Validator * diff --git a/scripts/validate-honest-telemetry-conformance.cjs b/scripts/validate-honest-telemetry-conformance.cjs index efb5ac2..1b4fae2 100644 --- a/scripts/validate-honest-telemetry-conformance.cjs +++ b/scripts/validate-honest-telemetry-conformance.cjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + const fs = require('node:fs'); const path = require('node:path'); diff --git a/scripts/validate-manifests.mjs b/scripts/validate-manifests.mjs index f4e5705..367584f 100644 --- a/scripts/validate-manifests.mjs +++ b/scripts/validate-manifests.mjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Validate every *-playwright.json manifest against the canonical contract. * diff --git a/scripts/validate-scope-schemas.mjs b/scripts/validate-scope-schemas.mjs index a527b69..5b33121 100644 --- a/scripts/validate-scope-schemas.mjs +++ b/scripts/validate-scope-schemas.mjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + // Validate that every scope declared in a manifest has a matching // connector-local schema file under that manifest's schemas/ directory. // diff --git a/skills/pdp-connect/scripts/fetch-connector.cjs b/skills/pdp-connect/scripts/fetch-connector.cjs index c572975..d090cda 100644 --- a/skills/pdp-connect/scripts/fetch-connector.cjs +++ b/skills/pdp-connect/scripts/fetch-connector.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * fetch-connector.cjs — Download a connector from the registry. * diff --git a/skills/pdp-connect/scripts/generate-schemas.cjs b/skills/pdp-connect/scripts/generate-schemas.cjs index fda265a..6fa4ec4 100644 --- a/skills/pdp-connect/scripts/generate-schemas.cjs +++ b/skills/pdp-connect/scripts/generate-schemas.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * generate-schemas.cjs — Draft JSON schemas from connector output. * diff --git a/skills/pdp-connect/scripts/register.cjs b/skills/pdp-connect/scripts/register.cjs index 3b9cbbf..34d41c4 100644 --- a/skills/pdp-connect/scripts/register.cjs +++ b/skills/pdp-connect/scripts/register.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * register.cjs — Add a connector to registry.json with checksums. * diff --git a/skills/pdp-connect/scripts/run-connector.cjs b/skills/pdp-connect/scripts/run-connector.cjs index 8750553..92ba9d4 100644 --- a/skills/pdp-connect/scripts/run-connector.cjs +++ b/skills/pdp-connect/scripts/run-connector.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * run-connector.cjs — Run a data connector headlessly. * diff --git a/skills/pdp-connect/scripts/scaffold.cjs b/skills/pdp-connect/scripts/scaffold.cjs index 4e17a01..11b6544 100644 --- a/skills/pdp-connect/scripts/scaffold.cjs +++ b/skills/pdp-connect/scripts/scaffold.cjs @@ -1,4 +1,8 @@ #!/usr/bin/env node + +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * scaffold.cjs — Hydrate templates to create connector boilerplate. * diff --git a/skills/pdp-connect/scripts/setup.sh b/skills/pdp-connect/scripts/setup.sh index 38fa18f..f1e5c81 100755 --- a/skills/pdp-connect/scripts/setup.sh +++ b/skills/pdp-connect/scripts/setup.sh @@ -1,4 +1,8 @@ #!/usr/bin/env bash + +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 + # setup.sh — One-shot setup for the pdp-connect skill. # Installs the bundled playwright-runner's dependencies and Chromium. # diff --git a/skills/pdp-connect/scripts/validate.cjs b/skills/pdp-connect/scripts/validate.cjs index a7e9254..c7e2e25 100644 --- a/skills/pdp-connect/scripts/validate.cjs +++ b/skills/pdp-connect/scripts/validate.cjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + /** * Connector Validator * diff --git a/skills/pdp-connect/templates/connector-script.js b/skills/pdp-connect/templates/connector-script.js index 0d5d068..29859eb 100644 --- a/skills/pdp-connect/templates/connector-script.js +++ b/skills/pdp-connect/templates/connector-script.js @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * {{PLATFORM_NAME}} Connector (Playwright) * diff --git a/test-connector.cjs b/test-connector.cjs index e9fd9ed..11cb338 100644 --- a/test-connector.cjs +++ b/test-connector.cjs @@ -1,5 +1,9 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + + // TODO: Migrate .claude/skills/ and scripts/ to use run-connector.cjs // (skills/pdp-connect/scripts/run-connector.cjs), then delete this file. diff --git a/types/connector.d.ts b/types/connector.d.ts index 92681d2..169f11c 100644 --- a/types/connector.d.ts +++ b/types/connector.d.ts @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * DataConnect Connector Type Definitions * diff --git a/types/page-api-version.ts b/types/page-api-version.ts index 467dc09..2977437 100644 --- a/types/page-api-version.ts +++ b/types/page-api-version.ts @@ -1,3 +1,6 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 + /** * Runtime-accessible version constant for the connector page API. *