diff --git a/eslint.config.js b/eslint.config.js index 9c7ee9f..974dc4d 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import js from "@eslint/js" import globals from "globals" import reactHooks from "eslint-plugin-react-hooks" diff --git a/personal-server/index.cjs b/personal-server/index.cjs index ef96830..f439d3f 100644 --- a/personal-server/index.cjs +++ b/personal-server/index.cjs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Personal Server wrapper for DataConnect (CJS entry for pkg) * diff --git a/personal-server/index.js b/personal-server/index.js index c950c61..843dc40 100644 --- a/personal-server/index.js +++ b/personal-server/index.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Personal Server wrapper for DataConnect * diff --git a/personal-server/scripts/build.js b/personal-server/scripts/build.js index 8ed5cb1..6d51273 100644 --- a/personal-server/scripts/build.js +++ b/personal-server/scripts/build.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Build script for personal-server * diff --git a/playwright-runner/index.cjs b/playwright-runner/index.cjs index 06862e8..15bdf97 100644 --- a/playwright-runner/index.cjs +++ b/playwright-runner/index.cjs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Playwright Runner for DataConnect * diff --git a/playwright-runner/result-classifier.cjs b/playwright-runner/result-classifier.cjs index 6786725..d301ad9 100644 --- a/playwright-runner/result-classifier.cjs +++ b/playwright-runner/result-classifier.cjs @@ -1,3 +1,5 @@ +// 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..db021e2 100644 --- a/playwright-runner/result-classifier.conformance.test.cjs +++ b/playwright-runner/result-classifier.conformance.test.cjs @@ -1,3 +1,5 @@ +// 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..321b990 100644 --- a/playwright-runner/result-classifier.test.cjs +++ b/playwright-runner/result-classifier.test.cjs @@ -1,3 +1,5 @@ +// 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..33b3735 100644 --- a/playwright-runner/runner-compat.cjs +++ b/playwright-runner/runner-compat.cjs @@ -1,3 +1,5 @@ +// 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..db5d75d 100644 --- a/playwright-runner/runner-compat.test.cjs +++ b/playwright-runner/runner-compat.test.cjs @@ -1,3 +1,5 @@ +// 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/scripts/build.js b/playwright-runner/scripts/build.js index 8671249..16b5ba0 100644 --- a/playwright-runner/scripts/build.js +++ b/playwright-runner/scripts/build.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Build script for playwright-runner * diff --git a/playwright-runner/zip-reader.cjs b/playwright-runner/zip-reader.cjs index 5c31965..2a69077 100644 --- a/playwright-runner/zip-reader.cjs +++ b/playwright-runner/zip-reader.cjs @@ -1,3 +1,5 @@ +// 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..0c6ed6a 100644 --- a/playwright-runner/zip-reader.test.cjs +++ b/playwright-runner/zip-reader.test.cjs @@ -1,4 +1,6 @@ #!/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/postcss.config.js b/postcss.config.js index 1c87846..23c5e15 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export default { plugins: { '@tailwindcss/postcss': {}, diff --git a/scripts/build-prod.js b/scripts/build-prod.js index ae96e01..09c4b74 100644 --- a/scripts/build-prod.js +++ b/scripts/build-prod.js @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Production build script for DataConnect diff --git a/scripts/build-updater-manifest.mjs b/scripts/build-updater-manifest.mjs index c838769..4145918 100644 --- a/scripts/build-updater-manifest.mjs +++ b/scripts/build-updater-manifest.mjs @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { readFileSync, writeFileSync } from "node:fs" import { resolve } from "node:path" diff --git a/scripts/build-updater-manifest.test.mjs b/scripts/build-updater-manifest.test.mjs index e7a97e5..cec8196 100644 --- a/scripts/build-updater-manifest.test.mjs +++ b/scripts/build-updater-manifest.test.mjs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { mkdtempSync, rmSync, writeFileSync } from "node:fs" import { tmpdir } from "node:os" import { join } from "node:path" diff --git a/scripts/copy-personal-server-native.js b/scripts/copy-personal-server-native.js index c199b51..2bb6031 100644 --- a/scripts/copy-personal-server-native.js +++ b/scripts/copy-personal-server-native.js @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * beforeBundleCommand: copies personal-server native addons into the diff --git a/scripts/demo-chatgpt-endpoint.mjs b/scripts/demo-chatgpt-endpoint.mjs index c2ae148..ab1e52d 100644 --- a/scripts/demo-chatgpt-endpoint.mjs +++ b/scripts/demo-chatgpt-endpoint.mjs @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import http from "node:http"; import { homedir } from "node:os"; diff --git a/scripts/ensure-connectors.js b/scripts/ensure-connectors.js index 1a2cd1f..bc48dfc 100644 --- a/scripts/ensure-connectors.js +++ b/scripts/ensure-connectors.js @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Ensures connector directories required by tauri.conf.json exist. diff --git a/scripts/ensure-personal-server.js b/scripts/ensure-personal-server.js index ea43a86..2a5e9a4 100644 --- a/scripts/ensure-personal-server.js +++ b/scripts/ensure-personal-server.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Ensures the personal-server binary is built and up-to-date. * diff --git a/scripts/ensure-playwright-runner.js b/scripts/ensure-playwright-runner.js index 60e8804..919e633 100644 --- a/scripts/ensure-playwright-runner.js +++ b/scripts/ensure-playwright-runner.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Ensures the playwright-runner binary is built and up-to-date. * diff --git a/scripts/fetch-connectors.js b/scripts/fetch-connectors.js index 78ed254..de15f00 100644 --- a/scripts/fetch-connectors.js +++ b/scripts/fetch-connectors.js @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Legacy wrapper kept for existing install/dev entrypoints during the migration. diff --git a/scripts/fresh-start.sh b/scripts/fresh-start.sh index 663b50e..e68c744 100755 --- a/scripts/fresh-start.sh +++ b/scripts/fresh-start.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 # fresh-start.sh — Reset DataConnect to a clean first-run state. # Usage: ./scripts/fresh-start.sh (reset data only) # ./scripts/fresh-start.sh --uninstall (remove app + all data) diff --git a/scripts/generate-icons.mjs b/scripts/generate-icons.mjs index 4340c2b..d090605 100644 --- a/scripts/generate-icons.mjs +++ b/scripts/generate-icons.mjs @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Generate all app icons from the source SVG. * Usage: node scripts/generate-icons.mjs diff --git a/scripts/generate-platform-registry.js b/scripts/generate-platform-registry.js index bd58652..278aee0 100644 --- a/scripts/generate-platform-registry.js +++ b/scripts/generate-platform-registry.js @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { existsSync, readFileSync, writeFileSync } from "fs" import { dirname, join } from "path" diff --git a/scripts/ralph/loop.sh b/scripts/ralph/loop.sh index 7808d4e..72dfd6c 100755 --- a/scripts/ralph/loop.sh +++ b/scripts/ralph/loop.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 set -euo pipefail # Ralph loop runner (feature-root aware) diff --git a/scripts/release-github.mjs b/scripts/release-github.mjs index b3986ee..6f9df12 100644 --- a/scripts/release-github.mjs +++ b/scripts/release-github.mjs @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { execSync } from "node:child_process"; import { readFileSync, writeFileSync } from "node:fs"; diff --git a/scripts/release-workflow.test.ts b/scripts/release-workflow.test.ts index 879a442..ee83c81 100644 --- a/scripts/release-workflow.test.ts +++ b/scripts/release-workflow.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { readFileSync } from "node:fs" import { resolve } from "node:path" import { describe, expect, it } from "vitest" diff --git a/scripts/resolve-connectors.js b/scripts/resolve-connectors.js index 8ea984d..ad0bb88 100644 --- a/scripts/resolve-connectors.js +++ b/scripts/resolve-connectors.js @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { existsSync, readFileSync, readdirSync, rmSync, statSync, writeFileSync } from "fs" import { dirname, join } from "path" diff --git a/scripts/sync-connectors-dev.js b/scripts/sync-connectors-dev.js index f097f2e..383d209 100644 --- a/scripts/sync-connectors-dev.js +++ b/scripts/sync-connectors-dev.js @@ -1,4 +1,6 @@ #!/usr/bin/env node +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Syncs project connectors to ~/.dataconnect/connectors/ for dev mode. diff --git a/scripts/sync-skills.js b/scripts/sync-skills.js index b946a9b..eeee84d 100644 --- a/scripts/sync-skills.js +++ b/scripts/sync-skills.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { existsSync, lstatSync, diff --git a/scripts/watch-skills.js b/scripts/watch-skills.js index f6635a8..3df57e0 100644 --- a/scripts/watch-skills.js +++ b/scripts/watch-skills.js @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { existsSync, watch } from "node:fs"; import { fileURLToPath } from "node:url"; import { dirname, join } from "node:path"; diff --git a/src-tauri/build.rs b/src-tauri/build.rs index 795b9b7..de248ef 100644 --- a/src-tauri/build.rs +++ b/src-tauri/build.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 fn main() { tauri_build::build() } diff --git a/src-tauri/capabilities/default.test.ts b/src-tauri/capabilities/default.test.ts index 92b50ea..7aea2e8 100644 --- a/src-tauri/capabilities/default.test.ts +++ b/src-tauri/capabilities/default.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { readFileSync } from "node:fs" import { resolve } from "node:path" import { describe, expect, it } from "vitest" diff --git a/src-tauri/scripts/post-install.sh b/src-tauri/scripts/post-install.sh index 631e1ac..69ff0d2 100644 --- a/src-tauri/scripts/post-install.sh +++ b/src-tauri/scripts/post-install.sh @@ -1,3 +1,5 @@ #!/bin/sh +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 # Index the .desktop file so the x-scheme-handler/vana MIME type is registered. update-desktop-database -q /usr/share/applications || true diff --git a/src-tauri/scripts/post-remove.sh b/src-tauri/scripts/post-remove.sh index 4bc3f43..3c0a6bd 100644 --- a/src-tauri/scripts/post-remove.sh +++ b/src-tauri/scripts/post-remove.sh @@ -1,3 +1,5 @@ #!/bin/sh +# Copyright The PDP-Connect Contributors +# SPDX-License-Identifier: Apache-2.0 # Re-index after removing the .desktop file. update-desktop-database -q /usr/share/applications || true diff --git a/src-tauri/src/commands/connector.rs b/src-tauri/src/commands/connector.rs index 9422c9a..dfb9669 100644 --- a/src-tauri/src/commands/connector.rs +++ b/src-tauri/src/commands/connector.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use serde::{Deserialize, Serialize}; use std::collections::HashMap; use std::fs; diff --git a/src-tauri/src/commands/connector_store.rs b/src-tauri/src/commands/connector_store.rs index b1ca494..c96eb10 100644 --- a/src-tauri/src/commands/connector_store.rs +++ b/src-tauri/src/commands/connector_store.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use serde::{Deserialize, Serialize}; use std::collections::HashMap; use std::fs; diff --git a/src-tauri/src/commands/download.rs b/src-tauri/src/commands/download.rs index 42b5487..2e5ae44 100644 --- a/src-tauri/src/commands/download.rs +++ b/src-tauri/src/commands/download.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use crate::processors; use futures_util::StreamExt; use serde::{Deserialize, Serialize}; diff --git a/src-tauri/src/commands/file_ops.rs b/src-tauri/src/commands/file_ops.rs index f9d7490..f26bb41 100644 --- a/src-tauri/src/commands/file_ops.rs +++ b/src-tauri/src/commands/file_ops.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use serde::{Deserialize, Serialize}; use std::fs::{self, File}; use std::io::Read; diff --git a/src-tauri/src/commands/mod.rs b/src-tauri/src/commands/mod.rs index f82cdd0..d1e2512 100644 --- a/src-tauri/src/commands/mod.rs +++ b/src-tauri/src/commands/mod.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 pub mod connector; pub mod connector_store; pub mod download; diff --git a/src-tauri/src/commands/server.rs b/src-tauri/src/commands/server.rs index fc80b4f..88acd21 100644 --- a/src-tauri/src/commands/server.rs +++ b/src-tauri/src/commands/server.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use serde::{Deserialize, Serialize}; use std::path::PathBuf; use std::sync::Mutex; diff --git a/src-tauri/src/commands/updates.rs b/src-tauri/src/commands/updates.rs index 3818fb0..fb121f0 100644 --- a/src-tauri/src/commands/updates.rs +++ b/src-tauri/src/commands/updates.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use flate2::read::GzDecoder; use semver::Version; use serde::{Deserialize, Serialize}; diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index e5baea5..6f27fed 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 mod commands; mod processors; diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index a3b9505..ea3ffcb 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Prevents additional console window on Windows in release, DO NOT REMOVE!! #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] diff --git a/src-tauri/src/processors/chatgpt.rs b/src-tauri/src/processors/chatgpt.rs index 61fb64a..8b7de4f 100644 --- a/src-tauri/src/processors/chatgpt.rs +++ b/src-tauri/src/processors/chatgpt.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use serde::{Deserialize, Serialize}; use std::collections::HashMap; use std::fs; diff --git a/src-tauri/src/processors/mod.rs b/src-tauri/src/processors/mod.rs index bca3857..75ed633 100644 --- a/src-tauri/src/processors/mod.rs +++ b/src-tauri/src/processors/mod.rs @@ -1,2 +1,4 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 pub mod chatgpt; pub mod zip; diff --git a/src-tauri/src/processors/zip.rs b/src-tauri/src/processors/zip.rs index 1969bd6..456cdb4 100644 --- a/src-tauri/src/processors/zip.rs +++ b/src-tauri/src/processors/zip.rs @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 use std::fs::{self, File}; use std::io::{Read, Write}; use std::path::Path; diff --git a/src-tauri/tauri-config.test.ts b/src-tauri/tauri-config.test.ts index 047b1a8..e86ec7c 100644 --- a/src-tauri/tauri-config.test.ts +++ b/src-tauri/tauri-config.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { readFileSync } from "node:fs" import { resolve } from "node:path" import { describe, expect, it } from "vitest" diff --git a/src/App.tsx b/src/App.tsx index 851302a..3bc4561 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { lazy, Suspense, useEffect } from "react" import { BrowserRouter, Routes, Route } from "react-router-dom" import { Provider } from "react-redux" diff --git a/src/apps/external-url.test.ts b/src/apps/external-url.test.ts index a75c4f0..5570229 100644 --- a/src/apps/external-url.test.ts +++ b/src/apps/external-url.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { isAllowedSubmittedAppExternalUrl, diff --git a/src/apps/external-url.ts b/src/apps/external-url.ts index c3d84da..8a3a800 100644 --- a/src/apps/external-url.ts +++ b/src/apps/external-url.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { openExternalUrl } from "@/lib/open-resource" export function isAllowedSubmittedAppExternalUrl(value: string): boolean { diff --git a/src/apps/icon-url.test.ts b/src/apps/icon-url.test.ts index 8b58f08..3e17ef7 100644 --- a/src/apps/icon-url.test.ts +++ b/src/apps/icon-url.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { deriveIconUrls } from "./icon-url" diff --git a/src/apps/icon-url.ts b/src/apps/icon-url.ts index a169765..e1c69b4 100644 --- a/src/apps/icon-url.ts +++ b/src/apps/icon-url.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 const DEFAULT_ICON_PATHS = [ "/icon.svg", "/icon.png", diff --git a/src/apps/registry-types.ts b/src/apps/registry-types.ts index 8801f16..383f54b 100644 --- a/src/apps/registry-types.ts +++ b/src/apps/registry-types.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export type AppRequiredPlatform = { token: string label: string diff --git a/src/apps/registry.ts b/src/apps/registry.ts index 9b62ba3..494fcb9 100644 --- a/src/apps/registry.ts +++ b/src/apps/registry.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { AppRegistryEntry } from "./registry-types" import { getSubmittedAppRegistryEntries } from "./submission-registry" diff --git a/src/apps/submission-registry.test.ts b/src/apps/submission-registry.test.ts index 8f7f66b..0843ce2 100644 --- a/src/apps/submission-registry.test.ts +++ b/src/apps/submission-registry.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { afterEach, describe, expect, it } from "vitest" import { parseAppSubmissionMarkdown } from "./submission-registry" diff --git a/src/apps/submission-registry.ts b/src/apps/submission-registry.ts index 5edc83e..aee8c12 100644 --- a/src/apps/submission-registry.ts +++ b/src/apps/submission-registry.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { z } from "zod" import { isAllowedSubmittedAppExternalUrl } from "./external-url" import { diff --git a/src/components/component-example.tsx b/src/components/component-example.tsx index b72b369..85766da 100644 --- a/src/components/component-example.tsx +++ b/src/components/component-example.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import * as React from "react" import { diff --git a/src/components/elements/button-loading.tsx b/src/components/elements/button-loading.tsx index 133ed47..790bb74 100644 --- a/src/components/elements/button-loading.tsx +++ b/src/components/elements/button-loading.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentPropsWithoutRef, ReactNode } from "react" import { Spinner } from "@/components/elements/spinner" import { Button } from "@/components/ui/button" diff --git a/src/components/elements/button-sign-in-vana.tsx b/src/components/elements/button-sign-in-vana.tsx index 7d13ba6..eaba6e5 100644 --- a/src/components/elements/button-sign-in-vana.tsx +++ b/src/components/elements/button-sign-in-vana.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentPropsWithoutRef, ReactNode } from "react" import { ArrowRightIcon } from "lucide-react" import { VanaV } from "@/components/icons/vana-v" diff --git a/src/components/elements/confirm-action.tsx b/src/components/elements/confirm-action.tsx index 359625f..277da3c 100644 --- a/src/components/elements/confirm-action.tsx +++ b/src/components/elements/confirm-action.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentProps, ReactNode } from "react" import { AlertDialog, diff --git a/src/components/elements/debug-toggle-panel.tsx b/src/components/elements/debug-toggle-panel.tsx index da4247a..7bfa8d5 100644 --- a/src/components/elements/debug-toggle-panel.tsx +++ b/src/components/elements/debug-toggle-panel.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useState } from "react" import { ChevronDown, ChevronUp } from "lucide-react" import { Text } from "@/components/typography/text" diff --git a/src/components/elements/dot-pattern.ts b/src/components/elements/dot-pattern.ts index 6332148..da54146 100644 --- a/src/components/elements/dot-pattern.ts +++ b/src/components/elements/dot-pattern.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { CSSProperties } from "react" export const dotPatternSvg = ` diff --git a/src/components/elements/icon-flow.test.tsx b/src/components/elements/icon-flow.test.tsx index fc06752..68914fe 100644 --- a/src/components/elements/icon-flow.test.tsx +++ b/src/components/elements/icon-flow.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" import { IconFlow } from "./icon-flow" diff --git a/src/components/elements/icon-flow.tsx b/src/components/elements/icon-flow.tsx index 87de0d7..ee970f8 100644 --- a/src/components/elements/icon-flow.tsx +++ b/src/components/elements/icon-flow.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentProps, ReactNode } from "react" import { ArrowRightIcon } from "lucide-react" import { cn } from "@/lib/classes" diff --git a/src/components/elements/loading-state.tsx b/src/components/elements/loading-state.tsx index d761877..0631cbf 100644 --- a/src/components/elements/loading-state.tsx +++ b/src/components/elements/loading-state.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { PageContainer } from "@/components/elements/page-container" import { Spinner } from "@/components/elements/spinner" import { PageHeading } from "@/components/typography/page-heading" diff --git a/src/components/elements/page-container.tsx b/src/components/elements/page-container.tsx index 59fef31..280fa3c 100644 --- a/src/components/elements/page-container.tsx +++ b/src/components/elements/page-container.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cn } from "@/lib/utils" export const PAGE_CONTAINER_PT_CLASS = "pt-w12" diff --git a/src/components/elements/platform-icon-group.test.tsx b/src/components/elements/platform-icon-group.test.tsx index a55023c..96e43e7 100644 --- a/src/components/elements/platform-icon-group.test.tsx +++ b/src/components/elements/platform-icon-group.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" import { PlatformIconGroup } from "./platform-icon-group" diff --git a/src/components/elements/platform-icon-group.tsx b/src/components/elements/platform-icon-group.tsx index 7b1a71c..6e115d8 100644 --- a/src/components/elements/platform-icon-group.tsx +++ b/src/components/elements/platform-icon-group.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentProps } from "react" import { PlatformIcon } from "@/components/icons/platform-icon" import { cn } from "@/lib/classes" diff --git a/src/components/elements/sliding-tabs.tsx b/src/components/elements/sliding-tabs.tsx index 897927f..b8d8af0 100644 --- a/src/components/elements/sliding-tabs.tsx +++ b/src/components/elements/sliding-tabs.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 "use client" import { cn } from "@/lib/classes" diff --git a/src/components/elements/source-row.test.tsx b/src/components/elements/source-row.test.tsx index ab14e32..dfe4366 100644 --- a/src/components/elements/source-row.test.tsx +++ b/src/components/elements/source-row.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" import { SourceRowList, SourceRowWithActions } from "./source-row" diff --git a/src/components/elements/source-row.tsx b/src/components/elements/source-row.tsx index c90611d..7058a51 100644 --- a/src/components/elements/source-row.tsx +++ b/src/components/elements/source-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Children, Fragment, type ComponentProps, type ReactNode } from "react" import { ChevronRightIcon } from "lucide-react" import { PlatformIcon } from "@/components/icons/platform-icon" diff --git a/src/components/elements/source-stack.tsx b/src/components/elements/source-stack.tsx index 0ec9935..cc1745a 100644 --- a/src/components/elements/source-stack.tsx +++ b/src/components/elements/source-stack.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { ChevronRightIcon } from "lucide-react" import { PlatformIcon } from "@/components/icons/platform-icon" diff --git a/src/components/elements/spinner.tsx b/src/components/elements/spinner.tsx index bb4d3fa..9cfce02 100644 --- a/src/components/elements/spinner.tsx +++ b/src/components/elements/spinner.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /* Taken from the Rainbow Wallet repo a long time ago… */ import type { ComponentPropsWithoutRef } from "react" diff --git a/src/components/elements/svg.tsx b/src/components/elements/svg.tsx index 9edd6b8..fbd9411 100644 --- a/src/components/elements/svg.tsx +++ b/src/components/elements/svg.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentPropsWithoutRef } from "react" interface SvgStyleProps { diff --git a/src/components/example.tsx b/src/components/example.tsx index 9855807..e6c5414 100644 --- a/src/components/example.tsx +++ b/src/components/example.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cn } from "@/lib/utils" function ExampleWrapper({ className, ...props }: React.ComponentProps<"div">) { diff --git a/src/components/navigation/nav-item-styles.ts b/src/components/navigation/nav-item-styles.ts index bcfcb9e..40b9bd3 100644 --- a/src/components/navigation/nav-item-styles.ts +++ b/src/components/navigation/nav-item-styles.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cn } from "@/lib/classes" // Shared interaction contract for navigation items across surfaces. diff --git a/src/components/navigation/nav-tooltip.ts b/src/components/navigation/nav-tooltip.ts index 837aa2b..8f578d4 100644 --- a/src/components/navigation/nav-tooltip.ts +++ b/src/components/navigation/nav-tooltip.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export const navTooltipClassName = "bg-foreground text-background rounded-soft px-2 py-1.5 shadow-lg data-[state=closed]:hidden" export const compactNavTooltipClassName = `md:hidden ${navTooltipClassName}` diff --git a/src/components/navigation/top-nav.test.tsx b/src/components/navigation/top-nav.test.tsx index a0db320..4c7ac93 100644 --- a/src/components/navigation/top-nav.test.tsx +++ b/src/components/navigation/top-nav.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { render, screen } from "@testing-library/react" import { describe, expect, it } from "vitest" import { MemoryRouter } from "react-router-dom" diff --git a/src/components/navigation/top-nav.tsx b/src/components/navigation/top-nav.tsx index 0ba68df..0d70e7f 100644 --- a/src/components/navigation/top-nav.tsx +++ b/src/components/navigation/top-nav.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { DcLogotype } from "@/components/icons/dc-logotype" import { IconMcp } from "@/components/icons/icon-mcp" import { topNavItemClassName } from "@/components/navigation/nav-item-styles" diff --git a/src/components/typography/button-action.tsx b/src/components/typography/button-action.tsx index 641f759..18b974e 100644 --- a/src/components/typography/button-action.tsx +++ b/src/components/typography/button-action.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentProps } from "react" import { Button, buttonVariants } from "@/components/ui/button" import { cn } from "@/lib/classes" diff --git a/src/components/typography/eyebrow-badge.tsx b/src/components/typography/eyebrow-badge.tsx index 7a41e33..fdc5f52 100644 --- a/src/components/typography/eyebrow-badge.tsx +++ b/src/components/typography/eyebrow-badge.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentPropsWithoutRef, ReactNode } from "react" import { Badge } from "@/components/ui/badge" diff --git a/src/components/typography/field.tsx b/src/components/typography/field.tsx index bd1cab7..e6b0150 100644 --- a/src/components/typography/field.tsx +++ b/src/components/typography/field.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cva } from "class-variance-authority" export const stateInvalid = diff --git a/src/components/typography/link-learn-more.tsx b/src/components/typography/link-learn-more.tsx index 2e97f65..14bd3e7 100644 --- a/src/components/typography/link-learn-more.tsx +++ b/src/components/typography/link-learn-more.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentPropsWithoutRef, ReactNode } from "react" import { LINKS } from "@/config/links" import { OpenExternalLink } from "./link-open-external" diff --git a/src/components/typography/link-open-external.test.tsx b/src/components/typography/link-open-external.test.tsx index a1028c0..bf7530b 100644 --- a/src/components/typography/link-open-external.test.tsx +++ b/src/components/typography/link-open-external.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, fireEvent, render, screen } from "@testing-library/react" import { afterEach, beforeEach, describe, expect, it, vi } from "vitest" import { OpenExternalLink } from "./link-open-external" diff --git a/src/components/typography/link-open-external.tsx b/src/components/typography/link-open-external.tsx index 05bc317..ba7fe67 100644 --- a/src/components/typography/link-open-external.tsx +++ b/src/components/typography/link-open-external.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { MouseEvent } from "react" import type { TextProps } from "@/components/typography/text" import { Text } from "@/components/typography/text" diff --git a/src/components/typography/page-heading.tsx b/src/components/typography/page-heading.tsx index 527dfd6..4d8f738 100644 --- a/src/components/typography/page-heading.tsx +++ b/src/components/typography/page-heading.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import type { TextProps } from "@/components/typography/text" import { Text } from "@/components/typography/text" diff --git a/src/components/typography/text.tsx b/src/components/typography/text.tsx index 12dd6a9..6f89012 100644 --- a/src/components/typography/text.tsx +++ b/src/components/typography/text.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cn } from "@/lib/utils" import { Children, diff --git a/src/components/utils/index.ts b/src/components/utils/index.ts index bf9523f..cea74fa 100644 --- a/src/components/utils/index.ts +++ b/src/components/utils/index.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /* Utils diff --git a/src/components/utils/polymorphic-element.tsx b/src/components/utils/polymorphic-element.tsx index ee510bf..86f34a5 100644 --- a/src/components/utils/polymorphic-element.tsx +++ b/src/components/utils/polymorphic-element.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentPropsWithoutRef, ElementType } from "react"; export type PolymorphicProps = { diff --git a/src/components/utils/svg.tsx b/src/components/utils/svg.tsx index 9edd6b8..fbd9411 100644 --- a/src/components/utils/svg.tsx +++ b/src/components/utils/svg.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ComponentPropsWithoutRef } from "react" interface SvgStyleProps { diff --git a/src/config/account-access.ts b/src/config/account-access.ts index 9a56745..73a428a 100644 --- a/src/config/account-access.ts +++ b/src/config/account-access.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { AuthUser } from '../types'; export type AccountRole = 'standard' | 'debug'; diff --git a/src/config/account-auth.ts b/src/config/account-auth.ts index beec8d9..b81c546 100644 --- a/src/config/account-auth.ts +++ b/src/config/account-auth.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ROUTES } from "@/config/routes" export const PERSONAL_SERVER_AUTH_SESSION_ID = "local-server-auth" diff --git a/src/config/links.ts b/src/config/links.ts index fad7b3c..68c523e 100644 --- a/src/config/links.ts +++ b/src/config/links.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export const LINKS = { docs: "https://github.com/vana-com/data-connect", appBuilderDocs: "https://github.com/vana-com/data-connect", diff --git a/src/config/logo-provider.ts b/src/config/logo-provider.ts index c65ff00..c9ffdf3 100644 --- a/src/config/logo-provider.ts +++ b/src/config/logo-provider.ts @@ -1,2 +1,4 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Logo.dev publishable key (public identifier, not a secret). export const LOGO_DEV_PUBLISHABLE_KEY = "pk_G3vpMXK4Qo620npMuBoMbQ" diff --git a/src/config/routes.ts b/src/config/routes.ts index f6b1e97..938b745 100644 --- a/src/config/routes.ts +++ b/src/config/routes.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export const ROUTES = { home: "/", debugLoading: "/__loading", diff --git a/src/hooks/app-update/app-update-ui-debug.test.ts b/src/hooks/app-update/app-update-ui-debug.test.ts index 8ee30d5..a77e89a 100644 --- a/src/hooks/app-update/app-update-ui-debug.test.ts +++ b/src/hooks/app-update/app-update-ui-debug.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { getAppUpdateUiDebugScenario, diff --git a/src/hooks/app-update/app-update-ui-debug.ts b/src/hooks/app-update/app-update-ui-debug.ts index 749c34c..8a490b4 100644 --- a/src/hooks/app-update/app-update-ui-debug.ts +++ b/src/hooks/app-update/app-update-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { AppUpdateDecision } from "./check-app-update" /** diff --git a/src/hooks/app-update/check-app-update.test.ts b/src/hooks/app-update/check-app-update.test.ts index 5a7792b..2950ce9 100644 --- a/src/hooks/app-update/check-app-update.test.ts +++ b/src/hooks/app-update/check-app-update.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { checkAppUpdate, getLocalAppVersion } from "./check-app-update" diff --git a/src/hooks/app-update/check-app-update.ts b/src/hooks/app-update/check-app-update.ts index b5f6890..d912fc8 100644 --- a/src/hooks/app-update/check-app-update.ts +++ b/src/hooks/app-update/check-app-update.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { corsFetch } from "@/lib/cors-fetch" const GITHUB_LATEST_RELEASE_API = diff --git a/src/hooks/app-update/tauri-updater.test.ts b/src/hooks/app-update/tauri-updater.test.ts index 8da3621..7e05000 100644 --- a/src/hooks/app-update/tauri-updater.test.ts +++ b/src/hooks/app-update/tauri-updater.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { checkForTauriUpdate, diff --git a/src/hooks/app-update/tauri-updater.ts b/src/hooks/app-update/tauri-updater.ts index b072d0a..a04e87e 100644 --- a/src/hooks/app-update/tauri-updater.ts +++ b/src/hooks/app-update/tauri-updater.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { check, type DownloadEvent, diff --git a/src/hooks/check-connector-updates.test.ts b/src/hooks/check-connector-updates.test.ts index 3e429e2..66d18a1 100644 --- a/src/hooks/check-connector-updates.test.ts +++ b/src/hooks/check-connector-updates.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it, vi, beforeEach } from "vitest" import { checkConnectorUpdates } from "./check-connector-updates" import { setConnectorUpdates, setIsCheckingUpdates } from "../state/store" diff --git a/src/hooks/check-connector-updates.ts b/src/hooks/check-connector-updates.ts index ecbb891..858ff48 100644 --- a/src/hooks/check-connector-updates.ts +++ b/src/hooks/check-connector-updates.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { invoke } from "@tauri-apps/api/core" import { setConnectorUpdates, diff --git a/src/hooks/use-app-update.test.tsx b/src/hooks/use-app-update.test.tsx index a428e0b..66d3670 100644 --- a/src/hooks/use-app-update.test.tsx +++ b/src/hooks/use-app-update.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, fireEvent, diff --git a/src/hooks/use-app-update.tsx b/src/hooks/use-app-update.tsx index 56bd33a..08dcbc9 100644 --- a/src/hooks/use-app-update.tsx +++ b/src/hooks/use-app-update.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { createContext, useCallback, diff --git a/src/hooks/use-deep-link.test.tsx b/src/hooks/use-deep-link.test.tsx index 3516a20..0d99d88 100644 --- a/src/hooks/use-deep-link.test.tsx +++ b/src/hooks/use-deep-link.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect } from "react" import { describe, expect, it, vi, beforeEach, type Mock } from "vitest" import { render, waitFor } from "@testing-library/react" diff --git a/src/hooks/use-deep-link.ts b/src/hooks/use-deep-link.ts index 6eb136e..df30d3f 100644 --- a/src/hooks/use-deep-link.ts +++ b/src/hooks/use-deep-link.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useRef, useState } from "react" import { useLocation, useNavigate } from "react-router-dom" import { useDispatch } from "react-redux" diff --git a/src/hooks/use-load-connected-apps-when-ready.ts b/src/hooks/use-load-connected-apps-when-ready.ts index 309df2e..36abb84 100644 --- a/src/hooks/use-load-connected-apps-when-ready.ts +++ b/src/hooks/use-load-connected-apps-when-ready.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useRef } from "react" interface UseLoadConnectedAppsWhenReadyOptions { diff --git a/src/hooks/useAuth.ts b/src/hooks/useAuth.ts index 145b7d2..366c3cc 100644 --- a/src/hooks/useAuth.ts +++ b/src/hooks/useAuth.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { clearAuth } from '../state/store'; diff --git a/src/hooks/useConnectedApps.test.ts b/src/hooks/useConnectedApps.test.ts index 3d39cdf..01a9e95 100644 --- a/src/hooks/useConnectedApps.test.ts +++ b/src/hooks/useConnectedApps.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, it, expect, vi, beforeEach } from "vitest" import { renderHook, act } from "@testing-library/react" import { useConnectedApps } from "./useConnectedApps" diff --git a/src/hooks/useConnectedApps.ts b/src/hooks/useConnectedApps.ts index 70f5736..1b6eb0c 100644 --- a/src/hooks/useConnectedApps.ts +++ b/src/hooks/useConnectedApps.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback } from "react" import { useDispatch, useSelector } from "react-redux" import { setConnectedApps, addConnectedApp, removeConnectedApp as removeConnectedAppAction } from "../state/store" diff --git a/src/hooks/useConnector.test.ts b/src/hooks/useConnector.test.ts index 860451f..db988d3 100644 --- a/src/hooks/useConnector.test.ts +++ b/src/hooks/useConnector.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { act, renderHook } from "@testing-library/react" import { afterEach, beforeEach, describe, expect, it, vi } from "vitest" import type { Platform } from "../types" diff --git a/src/hooks/useConnector.ts b/src/hooks/useConnector.ts index 80be7fe..784b074 100644 --- a/src/hooks/useConnector.ts +++ b/src/hooks/useConnector.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback } from 'react'; import { invoke } from '@tauri-apps/api/core'; import { useDispatch, useSelector } from 'react-redux'; diff --git a/src/hooks/useConnectorUpdates.ts b/src/hooks/useConnectorUpdates.ts index 0b1f497..b925023 100644 --- a/src/hooks/useConnectorUpdates.ts +++ b/src/hooks/useConnectorUpdates.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useMemo, useState } from 'react'; import { invoke } from '@tauri-apps/api/core'; import { useDispatch, useSelector } from 'react-redux'; diff --git a/src/hooks/useEvents.test.ts b/src/hooks/useEvents.test.ts index a124b44..a2d6a37 100644 --- a/src/hooks/useEvents.test.ts +++ b/src/hooks/useEvents.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { renderHook, act } from "@testing-library/react" diff --git a/src/hooks/useEvents.ts b/src/hooks/useEvents.ts index c085084..821d8e6 100644 --- a/src/hooks/useEvents.ts +++ b/src/hooks/useEvents.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useRef } from 'react'; import { listen } from '@tauri-apps/api/event'; import { invoke } from '@tauri-apps/api/core'; diff --git a/src/hooks/useIngestTarget.ts b/src/hooks/useIngestTarget.ts index 2b10dfd..4200be4 100644 --- a/src/hooks/useIngestTarget.ts +++ b/src/hooks/useIngestTarget.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback } from "react" import { useSelector } from "react-redux" diff --git a/src/hooks/useInitialize.test.ts b/src/hooks/useInitialize.test.ts index 5051d3c..8c314c0 100644 --- a/src/hooks/useInitialize.test.ts +++ b/src/hooks/useInitialize.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { renderHook, waitFor } from "@testing-library/react" import { useInitialize } from "./useInitialize" diff --git a/src/hooks/useInitialize.ts b/src/hooks/useInitialize.ts index 6eb428a..090f03f 100644 --- a/src/hooks/useInitialize.ts +++ b/src/hooks/useInitialize.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useRef } from 'react'; import { invoke } from '@tauri-apps/api/core'; import { useDispatch, useSelector } from 'react-redux'; diff --git a/src/hooks/usePendingApproval.test.ts b/src/hooks/usePendingApproval.test.ts index 61aea22..65eb916 100644 --- a/src/hooks/usePendingApproval.test.ts +++ b/src/hooks/usePendingApproval.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, it, expect, vi, beforeEach, afterEach, type Mock } from "vitest" import { renderHook, waitFor } from "@testing-library/react" import { usePendingApprovalRetry } from "./usePendingApproval" diff --git a/src/hooks/usePendingApproval.ts b/src/hooks/usePendingApproval.ts index 6d71af1..ed24d7e 100644 --- a/src/hooks/usePendingApproval.ts +++ b/src/hooks/usePendingApproval.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useRef } from "react" import { getPendingApproval, clearPendingApproval } from "../lib/storage" import { approveSession } from "../services/sessionRelay" diff --git a/src/hooks/usePersonalServer.test.tsx b/src/hooks/usePersonalServer.test.tsx index fa384a6..4aa5e07 100644 --- a/src/hooks/usePersonalServer.test.tsx +++ b/src/hooks/usePersonalServer.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi, afterEach } from "vitest" import { renderHook, act } from "@testing-library/react" diff --git a/src/hooks/usePersonalServer.ts b/src/hooks/usePersonalServer.ts index 590a817..97dc452 100644 --- a/src/hooks/usePersonalServer.ts +++ b/src/hooks/usePersonalServer.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useRef, useState, useCallback } from 'react'; import { invoke } from '@tauri-apps/api/core'; import { listen } from '@tauri-apps/api/event'; diff --git a/src/hooks/usePlatforms.ts b/src/hooks/usePlatforms.ts index e12e43e..c31f0ec 100644 --- a/src/hooks/usePlatforms.ts +++ b/src/hooks/usePlatforms.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useCallback, useState } from "react" import { invoke } from "@tauri-apps/api/core" import { useDispatch, useSelector } from "react-redux" diff --git a/src/hooks/useVanaLogin.ts b/src/hooks/useVanaLogin.ts index 899fdec..3eac6de 100644 --- a/src/hooks/useVanaLogin.ts +++ b/src/hooks/useVanaLogin.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { invoke } from "@tauri-apps/api/core" import { useCallback, useState } from "react" import { useDispatch, useSelector } from "react-redux" diff --git a/src/lib/classes.ts b/src/lib/classes.ts index 507386a..77e16d1 100644 --- a/src/lib/classes.ts +++ b/src/lib/classes.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { type ClassValue, clsx } from "clsx" import { extendTailwindMerge } from "tailwind-merge" diff --git a/src/lib/clipboard.test.ts b/src/lib/clipboard.test.ts index a117075..b1301a0 100644 --- a/src/lib/clipboard.test.ts +++ b/src/lib/clipboard.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { copyTextToClipboard } from "./clipboard" import { writeText } from "@tauri-apps/plugin-clipboard-manager" diff --git a/src/lib/clipboard.ts b/src/lib/clipboard.ts index 58a6554..0836484 100644 --- a/src/lib/clipboard.ts +++ b/src/lib/clipboard.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { writeText } from "@tauri-apps/plugin-clipboard-manager" export async function copyTextToClipboard(text: string): Promise { diff --git a/src/lib/cors-fetch.test.ts b/src/lib/cors-fetch.test.ts index cda879e..3198e06 100644 --- a/src/lib/cors-fetch.test.ts +++ b/src/lib/cors-fetch.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, it, expect, vi, beforeEach, afterEach } from "vitest"; // Mock Tauri HTTP plugin (same pattern as personalServer.test.ts) diff --git a/src/lib/cors-fetch.ts b/src/lib/cors-fetch.ts index af4dba0..9d07865 100644 --- a/src/lib/cors-fetch.ts +++ b/src/lib/cors-fetch.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * CORS-bypassing fetch utility. * diff --git a/src/lib/date-format.ts b/src/lib/date-format.ts index 8639c54..a57e5f4 100644 --- a/src/lib/date-format.ts +++ b/src/lib/date-format.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 function toValidDate(value: string | Date): Date | null { const date = value instanceof Date ? value : new Date(value) return Number.isNaN(date.getTime()) ? null : date diff --git a/src/lib/export-data.test.ts b/src/lib/export-data.test.ts index 0bef8b3..b9fc3a5 100644 --- a/src/lib/export-data.test.ts +++ b/src/lib/export-data.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from 'vitest'; import { normalizeExportData } from './export-data'; import type { ExportedData } from '../types'; diff --git a/src/lib/export-data.ts b/src/lib/export-data.ts index 9591778..c259882 100644 --- a/src/lib/export-data.ts +++ b/src/lib/export-data.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ExportedData } from '../types'; /** diff --git a/src/lib/grant-params.test.ts b/src/lib/grant-params.test.ts index 868587d..d1ec73f 100644 --- a/src/lib/grant-params.test.ts +++ b/src/lib/grant-params.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { buildGrantSearchParams, diff --git a/src/lib/grant-params.ts b/src/lib/grant-params.ts index ced9e44..daf08ba 100644 --- a/src/lib/grant-params.ts +++ b/src/lib/grant-params.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export type GrantParams = { sessionId?: string secret?: string diff --git a/src/lib/open-resource.ts b/src/lib/open-resource.ts index 11a23b0..61d1f1b 100644 --- a/src/lib/open-resource.ts +++ b/src/lib/open-resource.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 type OpenResourceKind = "auto" | "external-url" | "local-path" interface OpenResourceOptions { diff --git a/src/lib/platform/icons.ts b/src/lib/platform/icons.ts index fb73217..1ff1dcb 100644 --- a/src/lib/platform/icons.ts +++ b/src/lib/platform/icons.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ElementType } from "react" import type { PlatformRegistryEntry } from "./registry" import { diff --git a/src/lib/platform/logo-provider.test.ts b/src/lib/platform/logo-provider.test.ts index 44c228a..29690ce 100644 --- a/src/lib/platform/logo-provider.test.ts +++ b/src/lib/platform/logo-provider.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { afterEach, describe, expect, it, vi } from "vitest" async function importLogoProvider() { diff --git a/src/lib/platform/logo-provider.ts b/src/lib/platform/logo-provider.ts index 8d1a992..81fb78e 100644 --- a/src/lib/platform/logo-provider.ts +++ b/src/lib/platform/logo-provider.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { LOGO_DEV_PUBLISHABLE_KEY } from "@/config/logo-provider" import { getPlatformRegistryEntryById } from "@/lib/platform/utils" diff --git a/src/lib/platform/registry.test.ts b/src/lib/platform/registry.test.ts index 092063f..3758d32 100644 --- a/src/lib/platform/registry.test.ts +++ b/src/lib/platform/registry.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { PLATFORM_REGISTRY } from "./registry" import connectorLock from "../../../connectors/lock.json" diff --git a/src/lib/platform/registry.ts b/src/lib/platform/registry.ts index f242ca4..0371278 100644 --- a/src/lib/platform/registry.ts +++ b/src/lib/platform/registry.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export type PlatformRegistryAvailability = | "available" | "comingSoon" diff --git a/src/lib/platform/resolve-platform-logo.test.ts b/src/lib/platform/resolve-platform-logo.test.ts index 59c7efc..35105d1 100644 --- a/src/lib/platform/resolve-platform-logo.test.ts +++ b/src/lib/platform/resolve-platform-logo.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { afterEach, describe, expect, it, vi } from "vitest" import type { Platform } from "@/types" import type { PlatformRegistryEntry } from "./registry" diff --git a/src/lib/platform/resolve-platform-logo.ts b/src/lib/platform/resolve-platform-logo.ts index 2a60064..490a917 100644 --- a/src/lib/platform/resolve-platform-logo.ts +++ b/src/lib/platform/resolve-platform-logo.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Platform } from "@/types" import type { PlatformRegistryEntry } from "./registry" import { getPlatformLogoUrlForDomain } from "./logo-provider" diff --git a/src/lib/platform/ui.tsx b/src/lib/platform/ui.tsx index 1e4ba67..39082ff 100644 --- a/src/lib/platform/ui.tsx +++ b/src/lib/platform/ui.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ElementType } from "react" import type { Platform, Run } from "@/types" import { PlatformIcon } from "@/components/icons/platform-icon" diff --git a/src/lib/platform/utils.test.ts b/src/lib/platform/utils.test.ts index 5fd05b8..8de3ae6 100644 --- a/src/lib/platform/utils.test.ts +++ b/src/lib/platform/utils.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { getAllAvailableScopes, getPlatformRegistryEntryById } from "./utils" import { PLATFORM_REGISTRY } from "./registry" diff --git a/src/lib/platform/utils.ts b/src/lib/platform/utils.ts index 3d21ce8..1054457 100644 --- a/src/lib/platform/utils.ts +++ b/src/lib/platform/utils.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Platform } from "@/types" import { PLATFORM_REGISTRY, type PlatformRegistryEntry } from "./registry" diff --git a/src/lib/scope-labels.test.ts b/src/lib/scope-labels.test.ts index 1115099..fb4ea85 100644 --- a/src/lib/scope-labels.test.ts +++ b/src/lib/scope-labels.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { formatScopeLabel, getPrimaryScopeToken, getPrimaryDataSourceLabel } from "./scope-labels" diff --git a/src/lib/scope-labels.ts b/src/lib/scope-labels.ts index 2e4a181..9cfadad 100644 --- a/src/lib/scope-labels.ts +++ b/src/lib/scope-labels.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 const DATA_SOURCE_LABELS: Record = { chatgpt: "ChatGPT", reddit: "Reddit", diff --git a/src/lib/storage.test.ts b/src/lib/storage.test.ts index a0006f7..5537367 100644 --- a/src/lib/storage.test.ts +++ b/src/lib/storage.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import type { PendingApproval } from './storage'; diff --git a/src/lib/storage.ts b/src/lib/storage.ts index 18e12cf..5bfd77b 100644 --- a/src/lib/storage.ts +++ b/src/lib/storage.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Centralized localStorage access for app-level persistence. * diff --git a/src/lib/tauri-paths.ts b/src/lib/tauri-paths.ts index 95cf548..6d5cab1 100644 --- a/src/lib/tauri-paths.ts +++ b/src/lib/tauri-paths.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { invoke } from "@tauri-apps/api/core" export const getUserDataPath = () => invoke("get_user_data_path") diff --git a/src/lib/telemetry/client.ts b/src/lib/telemetry/client.ts index 8fa245d..88de3ef 100644 --- a/src/lib/telemetry/client.ts +++ b/src/lib/telemetry/client.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Telemetry client for data-connect. Sends canonical nested events to the // context-gateway ingest endpoint. See @/lib/telemetry/contract.ts for the // event shape, and the upstream TELEMETRY.md for the state machine. diff --git a/src/lib/telemetry/contract.ts b/src/lib/telemetry/contract.ts index 76408a1..5f522ad 100644 --- a/src/lib/telemetry/contract.ts +++ b/src/lib/telemetry/contract.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // --------------------------------------------------------------------------- // Canonical telemetry contract — copied from context-gateway. // diff --git a/src/lib/telemetry/events.ts b/src/lib/telemetry/events.ts index a7c7e3f..3cd58c1 100644 --- a/src/lib/telemetry/events.ts +++ b/src/lib/telemetry/events.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Typed telemetry constructors. // // These are the only way to emit events. Each function takes exactly the diff --git a/src/lib/tunnel-claim.test.ts b/src/lib/tunnel-claim.test.ts index 28c95d8..4c9bf42 100644 --- a/src/lib/tunnel-claim.test.ts +++ b/src/lib/tunnel-claim.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /// import { describe, expect, it } from "vitest" diff --git a/src/lib/utils.test.ts b/src/lib/utils.test.ts index eef6ac0..fa81c55 100644 --- a/src/lib/utils.test.ts +++ b/src/lib/utils.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { cn } from "./utils" diff --git a/src/lib/utils.ts b/src/lib/utils.ts index edb44a2..7441fdf 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,2 +1,4 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Backwards compatibility: export the cn function from the classes file export { cn } from './classes' diff --git a/src/main.tsx b/src/main.tsx index 54fa0e3..da3f2fb 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import React from "react" import ReactDOM from "react-dom/client" import App from "./App" diff --git a/src/pages/connect/components/connect-debug-panel.tsx b/src/pages/connect/components/connect-debug-panel.tsx index 1cf6c5f..febafba 100644 --- a/src/pages/connect/components/connect-debug-panel.tsx +++ b/src/pages/connect/components/connect-debug-panel.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Link } from "react-router-dom" import { Button } from "@/components/ui/button" import { Text } from "@/components/typography/text" diff --git a/src/pages/connect/connect-copy.ts b/src/pages/connect/connect-copy.ts index 3c0d222..364d87c 100644 --- a/src/pages/connect/connect-copy.ts +++ b/src/pages/connect/connect-copy.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export function getConnectTitle( dataSourceLabel: string | null, isAlreadyConnected: boolean diff --git a/src/pages/connect/connect-run-status.ts b/src/pages/connect/connect-run-status.ts index 0a8bb59..7c5be9f 100644 --- a/src/pages/connect/connect-run-status.ts +++ b/src/pages/connect/connect-run-status.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Run } from "@/types" export function getConnectBusyCta(run: Run | null): string { diff --git a/src/pages/connect/connect-ui-debug.ts b/src/pages/connect/connect-ui-debug.ts index 24ac474..3546090 100644 --- a/src/pages/connect/connect-ui-debug.ts +++ b/src/pages/connect/connect-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { buildGrantSearchParams, type GrantParams } from "@/lib/grant-params" export type ConnectDebugState = diff --git a/src/pages/connect/index.loading-state.test.tsx b/src/pages/connect/index.loading-state.test.tsx index 0d05131..38f4a05 100644 --- a/src/pages/connect/index.loading-state.test.tsx +++ b/src/pages/connect/index.loading-state.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it, vi } from "vitest" import { render, screen } from "@testing-library/react" import { MemoryRouter } from "react-router-dom" diff --git a/src/pages/connect/index.test.tsx b/src/pages/connect/index.test.tsx index 833923f..18f5eb5 100644 --- a/src/pages/connect/index.test.tsx +++ b/src/pages/connect/index.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { afterEach, beforeEach, describe, expect, it, vi } from "vitest" import { cleanup, render, screen, fireEvent, act, waitFor } from "@testing-library/react" import { createMemoryRouter, RouterProvider } from "react-router-dom" diff --git a/src/pages/connect/index.tsx b/src/pages/connect/index.tsx index e50fc68..c2d88cd 100644 --- a/src/pages/connect/index.tsx +++ b/src/pages/connect/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ChevronRight } from "lucide-react" import { PageContainer } from "@/components/elements/page-container" import { LoadingState } from "@/components/elements/loading-state" diff --git a/src/pages/connect/use-connect-debug-state.ts b/src/pages/connect/use-connect-debug-state.ts index b1aa23d..3ab437f 100644 --- a/src/pages/connect/use-connect-debug-state.ts +++ b/src/pages/connect/use-connect-debug-state.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useMemo } from "react" import type { NavigateFunction } from "react-router-dom" import { getConnectCta, getConnectTitle, getDataLabel } from "./connect-copy" diff --git a/src/pages/connect/use-connect-page.ts b/src/pages/connect/use-connect-page.ts index 4f44185..3e217d5 100644 --- a/src/pages/connect/use-connect-page.ts +++ b/src/pages/connect/use-connect-page.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useMemo, useRef, useState } from "react" import { useNavigate, useSearchParams } from "react-router-dom" import { useSelector } from "react-redux" diff --git a/src/pages/data-apps/components/app-card.test.tsx b/src/pages/data-apps/components/app-card.test.tsx index 0637b28..63c53f7 100644 --- a/src/pages/data-apps/components/app-card.test.tsx +++ b/src/pages/data-apps/components/app-card.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" import { AppCard } from "./app-card" diff --git a/src/pages/data-apps/components/app-card.tsx b/src/pages/data-apps/components/app-card.tsx index 3300e90..474d5f5 100644 --- a/src/pages/data-apps/components/app-card.tsx +++ b/src/pages/data-apps/components/app-card.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 "use client" import { actionButtonSurfaceClass } from "@/components/typography/button-action" diff --git a/src/pages/data-apps/components/connected-apps-list.tsx b/src/pages/data-apps/components/connected-apps-list.tsx index f533fc3..acb1aaa 100644 --- a/src/pages/data-apps/components/connected-apps-list.tsx +++ b/src/pages/data-apps/components/connected-apps-list.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Link } from "react-router-dom" import { SourceRowList, diff --git a/src/pages/data-apps/components/example-app-card.tsx b/src/pages/data-apps/components/example-app-card.tsx index b79ddb4..e79ee68 100644 --- a/src/pages/data-apps/components/example-app-card.tsx +++ b/src/pages/data-apps/components/example-app-card.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { AsteriskIcon } from "lucide-react" import { AdaptiveIcon } from "@/components/icons/adaptive-icon" import { Text } from "@/components/typography/text" diff --git a/src/pages/data-apps/components/registry-app-card.test.tsx b/src/pages/data-apps/components/registry-app-card.test.tsx index 539c03f..85bfb7b 100644 --- a/src/pages/data-apps/components/registry-app-card.test.tsx +++ b/src/pages/data-apps/components/registry-app-card.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" import { RegistryAppCard } from "./registry-app-card" diff --git a/src/pages/data-apps/components/registry-app-card.tsx b/src/pages/data-apps/components/registry-app-card.tsx index 2661ce6..b9b0684 100644 --- a/src/pages/data-apps/components/registry-app-card.tsx +++ b/src/pages/data-apps/components/registry-app-card.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ClockIcon } from "lucide-react" import { openSubmittedAppExternalUrl, diff --git a/src/pages/data-apps/connected-apps-ui-debug.test.ts b/src/pages/data-apps/connected-apps-ui-debug.test.ts index bf8fee7..895db14 100644 --- a/src/pages/data-apps/connected-apps-ui-debug.test.ts +++ b/src/pages/data-apps/connected-apps-ui-debug.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import type { ConnectedApp } from "@/types" import { diff --git a/src/pages/data-apps/connected-apps-ui-debug.ts b/src/pages/data-apps/connected-apps-ui-debug.ts index 23b373e..c34f8fb 100644 --- a/src/pages/data-apps/connected-apps-ui-debug.ts +++ b/src/pages/data-apps/connected-apps-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ConnectedApp } from "@/types" // Data Apps > Connected apps debug (development only): diff --git a/src/pages/data-apps/index.test.tsx b/src/pages/data-apps/index.test.tsx index 3dfbe1f..13a6322 100644 --- a/src/pages/data-apps/index.test.tsx +++ b/src/pages/data-apps/index.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { afterEach, beforeEach, describe, expect, it, vi } from "vitest" import { cleanup, diff --git a/src/pages/data-apps/index.tsx b/src/pages/data-apps/index.tsx index d3467d1..73dd5d3 100644 --- a/src/pages/data-apps/index.tsx +++ b/src/pages/data-apps/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { getAppRegistryEntries } from "@/apps/registry" import { PageContainer } from "@/components/elements/page-container" import { SlidingTabs } from "@/components/elements/sliding-tabs" diff --git a/src/pages/data-apps/use-data-apps-page.ts b/src/pages/data-apps/use-data-apps-page.ts index 9f77fca..e644e51 100644 --- a/src/pages/data-apps/use-data-apps-page.ts +++ b/src/pages/data-apps/use-data-apps-page.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useMemo, useState } from "react" import { useSearchParams } from "react-router-dom" import { diff --git a/src/pages/docs/index.tsx b/src/pages/docs/index.tsx index c3e672a..b6f9cd4 100644 --- a/src/pages/docs/index.tsx +++ b/src/pages/docs/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { PageContainer } from "@/components/elements/page-container" import { Text } from "@/components/typography/text" diff --git a/src/pages/grant/components/browser-setup-section.tsx b/src/pages/grant/components/browser-setup-section.tsx index bba1ab2..ecc54f4 100644 --- a/src/pages/grant/components/browser-setup-section.tsx +++ b/src/pages/grant/components/browser-setup-section.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Download, AlertCircle } from "lucide-react" import type { BrowserSetupState } from "../use-browser-status" diff --git a/src/pages/grant/components/consent/grant-consent-state.test.tsx b/src/pages/grant/components/consent/grant-consent-state.test.tsx index 4aee49b..188e82d 100644 --- a/src/pages/grant/components/consent/grant-consent-state.test.tsx +++ b/src/pages/grant/components/consent/grant-consent-state.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, render, screen } from "@testing-library/react" import { afterEach, describe, expect, it, vi } from "vitest" import { LINKS } from "@/config/links" diff --git a/src/pages/grant/components/consent/grant-consent-state.tsx b/src/pages/grant/components/consent/grant-consent-state.tsx index 2e09db9..817a0b1 100644 --- a/src/pages/grant/components/consent/grant-consent-state.tsx +++ b/src/pages/grant/components/consent/grant-consent-state.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { AlertTriangleIcon } from "lucide-react" import { IconFlow } from "@/components/elements/icon-flow" import { PageContainer } from "@/components/elements/page-container" diff --git a/src/pages/grant/components/consent/grant-warning.tsx b/src/pages/grant/components/consent/grant-warning.tsx index e89c82e..f288f2b 100644 --- a/src/pages/grant/components/consent/grant-warning.tsx +++ b/src/pages/grant/components/consent/grant-warning.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Text } from "@/components/typography/text" import { LearnMoreLink } from "@/components/typography/link-learn-more" diff --git a/src/pages/grant/components/grant-debug-panel.tsx b/src/pages/grant/components/grant-debug-panel.tsx index 6d4b747..544dddd 100644 --- a/src/pages/grant/components/grant-debug-panel.tsx +++ b/src/pages/grant/components/grant-debug-panel.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Link } from "react-router-dom" import { Button } from "@/components/ui/button" import { Text } from "@/components/typography/text" diff --git a/src/pages/grant/components/grant-error-state.tsx b/src/pages/grant/components/grant-error-state.tsx index 9e8496f..3e8c6a4 100644 --- a/src/pages/grant/components/grant-error-state.tsx +++ b/src/pages/grant/components/grant-error-state.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { Link } from "react-router-dom" import { ArrowRightIcon, HomeIcon, RotateCcwIcon } from "lucide-react" diff --git a/src/pages/grant/components/grant-success-state.tsx b/src/pages/grant/components/grant-success-state.tsx index f623086..ad56456 100644 --- a/src/pages/grant/components/grant-success-state.tsx +++ b/src/pages/grant/components/grant-success-state.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Link } from "react-router-dom" import { CheckIcon, UserRoundCogIcon, HomeIcon } from "lucide-react" import { PageContainer } from "@/components/elements/page-container" diff --git a/src/pages/grant/grant-ui-debug.ts b/src/pages/grant/grant-ui-debug.ts index eb8286f..afc19e9 100644 --- a/src/pages/grant/grant-ui-debug.ts +++ b/src/pages/grant/grant-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Grant page debug (development only) * diff --git a/src/pages/grant/index.test.tsx b/src/pages/grant/index.test.tsx index be609f4..74249d6 100644 --- a/src/pages/grant/index.test.tsx +++ b/src/pages/grant/index.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, fireEvent, render, screen } from "@testing-library/react" import { MemoryRouter } from "react-router-dom" import { afterEach, describe, expect, it, vi } from "vitest" diff --git a/src/pages/grant/index.tsx b/src/pages/grant/index.tsx index 49633e8..69945ab 100644 --- a/src/pages/grant/index.tsx +++ b/src/pages/grant/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useSearchParams, useLocation, useNavigate } from "react-router-dom" import { useState } from "react" import { getGrantParamsFromSearchParams } from "@/lib/grant-params" diff --git a/src/pages/grant/types.ts b/src/pages/grant/types.ts index 1ab727a..c25f1f2 100644 --- a/src/pages/grant/types.ts +++ b/src/pages/grant/types.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export interface BuilderManifest { name: string description?: string diff --git a/src/pages/grant/use-browser-status.ts b/src/pages/grant/use-browser-status.ts index 338769c..1ebfc3e 100644 --- a/src/pages/grant/use-browser-status.ts +++ b/src/pages/grant/use-browser-status.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useRef, useState } from "react" import { invoke } from "@tauri-apps/api/core" diff --git a/src/pages/grant/use-grant-debug-state.ts b/src/pages/grant/use-grant-debug-state.ts index 6457c18..1701a46 100644 --- a/src/pages/grant/use-grant-debug-state.ts +++ b/src/pages/grant/use-grant-debug-state.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useMemo } from "react" import type { NavigateFunction } from "react-router-dom" import { diff --git a/src/pages/grant/use-grant-flow.test.tsx b/src/pages/grant/use-grant-flow.test.tsx index bec87a2..aa7c680 100644 --- a/src/pages/grant/use-grant-flow.test.tsx +++ b/src/pages/grant/use-grant-flow.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { act, renderHook, waitFor } from "@testing-library/react" import { useGrantFlow } from "./use-grant-flow" diff --git a/src/pages/grant/use-grant-flow.ts b/src/pages/grant/use-grant-flow.ts index f7e99c9..7e9c13a 100644 --- a/src/pages/grant/use-grant-flow.ts +++ b/src/pages/grant/use-grant-flow.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useRef, useState } from "react" import { useNavigate } from "react-router-dom" import { useDispatch } from "react-redux" diff --git a/src/pages/home/components/available-sources-estimator.test.ts b/src/pages/home/components/available-sources-estimator.test.ts index 114a7db..3c9f40c 100644 --- a/src/pages/home/components/available-sources-estimator.test.ts +++ b/src/pages/home/components/available-sources-estimator.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import type { Run } from "@/types" import { diff --git a/src/pages/home/components/available-sources-estimator.ts b/src/pages/home/components/available-sources-estimator.ts index abebd25..b79d8e4 100644 --- a/src/pages/home/components/available-sources-estimator.ts +++ b/src/pages/home/components/available-sources-estimator.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Run } from "@/types" import { isBlockingRun } from "./available-sources-list.policy" diff --git a/src/pages/home/components/available-sources-list.lib.test.ts b/src/pages/home/components/available-sources-list.lib.test.ts index 070061f..377d607 100644 --- a/src/pages/home/components/available-sources-list.lib.test.ts +++ b/src/pages/home/components/available-sources-list.lib.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it, vi } from "vitest" import type { Platform } from "@/types" import { buildAvailableCards } from "./available-sources-list.lib" diff --git a/src/pages/home/components/available-sources-list.lib.ts b/src/pages/home/components/available-sources-list.lib.ts index fff6b9d..24ee3e4 100644 --- a/src/pages/home/components/available-sources-list.lib.ts +++ b/src/pages/home/components/available-sources-list.lib.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { getPlatformRegistryEntry } from "@/lib/platform/utils" import { resolvePlatformLogo } from "@/lib/platform/resolve-platform-logo" import { diff --git a/src/pages/home/components/available-sources-list.policy.ts b/src/pages/home/components/available-sources-list.policy.ts index 457225f..03783d8 100644 --- a/src/pages/home/components/available-sources-list.policy.ts +++ b/src/pages/home/components/available-sources-list.policy.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Run } from "@/types" export function getConnectingStatusLine( diff --git a/src/pages/home/components/available-sources-list.tsx b/src/pages/home/components/available-sources-list.tsx index 66bcc0d..16e06ba 100644 --- a/src/pages/home/components/available-sources-list.tsx +++ b/src/pages/home/components/available-sources-list.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useMemo, useState } from "react" import { ArrowUpRight } from "lucide-react" import { diff --git a/src/pages/home/components/connected-sources-list.test.tsx b/src/pages/home/components/connected-sources-list.test.tsx index 6a89421..bcba732 100644 --- a/src/pages/home/components/connected-sources-list.test.tsx +++ b/src/pages/home/components/connected-sources-list.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { fireEvent, render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" import { TooltipProvider } from "@/components/ui/tooltip" diff --git a/src/pages/home/components/connected-sources-list.tsx b/src/pages/home/components/connected-sources-list.tsx index 4e6a23c..be3c539 100644 --- a/src/pages/home/components/connected-sources-list.tsx +++ b/src/pages/home/components/connected-sources-list.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useMemo, useRef, useState } from "react" import { SourceRowList, diff --git a/src/pages/home/components/connector-updates.tsx b/src/pages/home/components/connector-updates.tsx index c6d5c75..4fd422b 100644 --- a/src/pages/home/components/connector-updates.tsx +++ b/src/pages/home/components/connector-updates.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { memo, useCallback } from "react" import { AlertCircle as AlertCircleIcon, diff --git a/src/pages/home/connected-sources-ui-debug.ts b/src/pages/home/connected-sources-ui-debug.ts index 81740b8..08343ee 100644 --- a/src/pages/home/connected-sources-ui-debug.ts +++ b/src/pages/home/connected-sources-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Platform, Run } from "@/types" import { testPlatforms } from "./home-debug-fixtures" diff --git a/src/pages/home/home-import-sources-ui-debug.test.ts b/src/pages/home/home-import-sources-ui-debug.test.ts index b629039..a1208e6 100644 --- a/src/pages/home/home-import-sources-ui-debug.test.ts +++ b/src/pages/home/home-import-sources-ui-debug.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it, vi } from "vitest" import type { Platform, Run } from "@/types" import { resolveHomeImportSourcesUiDebugState } from "./home-import-sources-ui-debug" diff --git a/src/pages/home/home-import-sources-ui-debug.ts b/src/pages/home/home-import-sources-ui-debug.ts index ce63a64..554214e 100644 --- a/src/pages/home/home-import-sources-ui-debug.ts +++ b/src/pages/home/home-import-sources-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Platform, Run } from "@/types" import { testPlatforms } from "./home-debug-fixtures" diff --git a/src/pages/home/index.test.tsx b/src/pages/home/index.test.tsx index b9752f5..a9605d0 100644 --- a/src/pages/home/index.test.tsx +++ b/src/pages/home/index.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it, vi, beforeEach, afterEach } from "vitest" import { render, waitFor, cleanup, fireEvent, screen } from "@testing-library/react" import { createMemoryRouter, MemoryRouter, RouterProvider } from "react-router-dom" diff --git a/src/pages/home/index.tsx b/src/pages/home/index.tsx index f5f6adf..84f59fe 100644 --- a/src/pages/home/index.tsx +++ b/src/pages/home/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useMemo, useRef, useState } from "react" import { useLocation, useNavigate } from "react-router-dom" import { useSelector } from "react-redux" diff --git a/src/pages/personal-server/index.test.tsx b/src/pages/personal-server/index.test.tsx index c3bf7bd..87b012f 100644 --- a/src/pages/personal-server/index.test.tsx +++ b/src/pages/personal-server/index.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { cleanup, fireEvent, render, screen, waitFor } from "@testing-library/react" import { createMemoryRouter, RouterProvider } from "react-router-dom" diff --git a/src/pages/personal-server/index.tsx b/src/pages/personal-server/index.tsx index e101a9d..f3e59af 100644 --- a/src/pages/personal-server/index.tsx +++ b/src/pages/personal-server/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useMemo } from "react" import { useLocation, useNavigate } from "react-router-dom" import { ArrowUpRightIcon } from "lucide-react" diff --git a/src/pages/personal-server/personal-server-ui-debug.ts b/src/pages/personal-server/personal-server-ui-debug.ts index fdc1f7b..a629603 100644 --- a/src/pages/personal-server/personal-server-ui-debug.ts +++ b/src/pages/personal-server/personal-server-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 type PersonalServerUiDebugScenario = | "ui-signed-out" | "ui-auth-starting" diff --git a/src/pages/settings/components/public.ts b/src/pages/settings/components/public.ts index 827ca9e..e45d399 100644 --- a/src/pages/settings/components/public.ts +++ b/src/pages/settings/components/public.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // NOTE: Barrel files are a tool, not a default. // Keep this file intentionally tiny and curated for stable, cross-section imports. // Reference: React Best Practices skill -> "2.1 Avoid Barrel File Imports". diff --git a/src/pages/settings/components/settings-about.test.tsx b/src/pages/settings/components/settings-about.test.tsx index dc59883..baa9c47 100644 --- a/src/pages/settings/components/settings-about.test.tsx +++ b/src/pages/settings/components/settings-about.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { act, cleanup, fireEvent, render, screen } from "@testing-library/react" import { afterEach, describe, expect, it, vi } from "vitest" import { TooltipProvider } from "@/components/ui/tooltip" diff --git a/src/pages/settings/components/settings-about.tsx b/src/pages/settings/components/settings-about.tsx index 25b5e99..6d42904 100644 --- a/src/pages/settings/components/settings-about.tsx +++ b/src/pages/settings/components/settings-about.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useState } from "react" import { ActivityIcon, diff --git a/src/pages/settings/components/settings-account.tsx b/src/pages/settings/components/settings-account.tsx index b75932f..f77b00d 100644 --- a/src/pages/settings/components/settings-account.tsx +++ b/src/pages/settings/components/settings-account.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { MonitorIcon } from "lucide-react" import type { AuthUser } from "@/types" import { Text } from "@/components/typography/text" diff --git a/src/pages/settings/components/settings-apps-ui-debug.ts b/src/pages/settings/components/settings-apps-ui-debug.ts index 3203e38..0495dd4 100644 --- a/src/pages/settings/components/settings-apps-ui-debug.ts +++ b/src/pages/settings/components/settings-apps-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ConnectedApp } from "@/types" // Settings Apps UI debug (development only): diff --git a/src/pages/settings/components/settings-apps.tsx b/src/pages/settings/components/settings-apps.tsx index 5880a6a..9e4afa8 100644 --- a/src/pages/settings/components/settings-apps.tsx +++ b/src/pages/settings/components/settings-apps.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ArrowUpRightIcon, BoxIcon } from "lucide-react" import { useCallback } from "react" import { useLocation, useNavigate } from "react-router-dom" diff --git a/src/pages/settings/components/settings-confirm-action.tsx b/src/pages/settings/components/settings-confirm-action.tsx index 1d4a721..2609445 100644 --- a/src/pages/settings/components/settings-confirm-action.tsx +++ b/src/pages/settings/components/settings-confirm-action.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { AlertDialog, diff --git a/src/pages/settings/components/settings-content.tsx b/src/pages/settings/components/settings-content.tsx index 20b3782..d3916cf 100644 --- a/src/pages/settings/components/settings-content.tsx +++ b/src/pages/settings/components/settings-content.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { Text } from "@/components/typography/text" diff --git a/src/pages/settings/components/settings-credentials.tsx b/src/pages/settings/components/settings-credentials.tsx index b1e94a3..7a8f617 100644 --- a/src/pages/settings/components/settings-credentials.tsx +++ b/src/pages/settings/components/settings-credentials.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Text } from "@/components/typography/text" import { KeyRoundIcon } from "lucide-react" import { PlatformIcon } from "@/components/icons/platform-icon" diff --git a/src/pages/settings/components/settings-detail-row.tsx b/src/pages/settings/components/settings-detail-row.tsx index 3c94cdd..b02fc19 100644 --- a/src/pages/settings/components/settings-detail-row.tsx +++ b/src/pages/settings/components/settings-detail-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { InfoIcon } from "lucide-react" import { Text } from "@/components/typography/text" diff --git a/src/pages/settings/components/settings-overview-layout.tsx b/src/pages/settings/components/settings-overview-layout.tsx index 2e568cb..febd790 100644 --- a/src/pages/settings/components/settings-overview-layout.tsx +++ b/src/pages/settings/components/settings-overview-layout.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { cn } from "@/lib/classes" import { PAGE_CONTAINER_PT_CLASS } from "@/components/elements/page-container" diff --git a/src/pages/settings/components/settings-personal-server.test.tsx b/src/pages/settings/components/settings-personal-server.test.tsx index 014fb92..229b2ef 100644 --- a/src/pages/settings/components/settings-personal-server.test.tsx +++ b/src/pages/settings/components/settings-personal-server.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, fireEvent, render, screen, within } from "@testing-library/react" import { afterEach, describe, expect, it, vi } from "vitest" import type { usePersonalServer } from "@/hooks/usePersonalServer" diff --git a/src/pages/settings/components/settings-personal-server.tsx b/src/pages/settings/components/settings-personal-server.tsx index 4977d58..04d0eb7 100644 --- a/src/pages/settings/components/settings-personal-server.tsx +++ b/src/pages/settings/components/settings-personal-server.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Text } from "@/components/typography/text" import type { usePersonalServer } from "@/hooks/usePersonalServer" import { SettingsDetailRow } from "@/pages/settings/components/settings-detail-row" diff --git a/src/pages/settings/components/settings-row-description-copy.tsx b/src/pages/settings/components/settings-row-description-copy.tsx index 563f79b..31484da 100644 --- a/src/pages/settings/components/settings-row-description-copy.tsx +++ b/src/pages/settings/components/settings-row-description-copy.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useState } from "react" import { CopyIcon } from "lucide-react" import { Text } from "@/components/typography/text" diff --git a/src/pages/settings/components/settings-row-description-shared.tsx b/src/pages/settings/components/settings-row-description-shared.tsx index 16dca4d..9355b3a 100644 --- a/src/pages/settings/components/settings-row-description-shared.tsx +++ b/src/pages/settings/components/settings-row-description-shared.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cn } from "@/lib/classes" interface SettingsRowDescriptionDotProps { diff --git a/src/pages/settings/components/settings-row-description-status.tsx b/src/pages/settings/components/settings-row-description-status.tsx index 9ffd3a0..b7cae2b 100644 --- a/src/pages/settings/components/settings-row-description-status.tsx +++ b/src/pages/settings/components/settings-row-description-status.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { Text } from "@/components/typography/text" import type { TextProps } from "@/components/typography/text" diff --git a/src/pages/settings/components/settings-row-divider.tsx b/src/pages/settings/components/settings-row-divider.tsx index ff96d50..00cc945 100644 --- a/src/pages/settings/components/settings-row-divider.tsx +++ b/src/pages/settings/components/settings-row-divider.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export function SettingsRowDivider() { return (
diff --git a/src/pages/settings/components/settings-row.tsx b/src/pages/settings/components/settings-row.tsx index 72e3e21..2bcd7ac 100644 --- a/src/pages/settings/components/settings-row.tsx +++ b/src/pages/settings/components/settings-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { isValidElement, type ReactNode } from "react" import { Text } from "@/components/typography/text" import { cn } from "@/lib/classes" diff --git a/src/pages/settings/components/settings-server-mode.test.tsx b/src/pages/settings/components/settings-server-mode.test.tsx index afdcd77..2f97ff7 100644 --- a/src/pages/settings/components/settings-server-mode.test.tsx +++ b/src/pages/settings/components/settings-server-mode.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, fireEvent, render, screen } from "@testing-library/react" import { afterEach, describe, expect, it } from "vitest" import { Provider } from "react-redux" diff --git a/src/pages/settings/components/settings-server-mode.tsx b/src/pages/settings/components/settings-server-mode.tsx index 6e68e91..22c65bc 100644 --- a/src/pages/settings/components/settings-server-mode.tsx +++ b/src/pages/settings/components/settings-server-mode.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Text } from "@/components/typography/text" import { useVanaLogin } from "@/hooks/useVanaLogin" import { setAppConfig } from "@/state/store" diff --git a/src/pages/settings/components/settings-shared.tsx b/src/pages/settings/components/settings-shared.tsx index dfab720..2f8fbe4 100644 --- a/src/pages/settings/components/settings-shared.tsx +++ b/src/pages/settings/components/settings-shared.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Children, Fragment, diff --git a/src/pages/settings/components/settings-sidebar.tsx b/src/pages/settings/components/settings-sidebar.tsx index d3e5ba0..336cdf3 100644 --- a/src/pages/settings/components/settings-sidebar.tsx +++ b/src/pages/settings/components/settings-sidebar.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { settingsSidebarItemClassName } from "@/components/navigation/nav-item-styles" import { diff --git a/src/pages/settings/components/settings-single-select-row-group.tsx b/src/pages/settings/components/settings-single-select-row-group.tsx index 5b612c5..3cec507 100644 --- a/src/pages/settings/components/settings-single-select-row-group.tsx +++ b/src/pages/settings/components/settings-single-select-row-group.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { Text } from "@/components/typography/text" import { cn } from "@/lib/classes" diff --git a/src/pages/settings/index.test.tsx b/src/pages/settings/index.test.tsx index 23e9906..6b9ed5e 100644 --- a/src/pages/settings/index.test.tsx +++ b/src/pages/settings/index.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it, beforeEach, vi } from "vitest" import { cleanup, fireEvent, render } from "@testing-library/react" import { diff --git a/src/pages/settings/index.tsx b/src/pages/settings/index.tsx index d2e45aa..5cf2749 100644 --- a/src/pages/settings/index.tsx +++ b/src/pages/settings/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ActivityIcon, BoxIcon, diff --git a/src/pages/settings/sections.ts b/src/pages/settings/sections.ts index f4c0683..001c187 100644 --- a/src/pages/settings/sections.ts +++ b/src/pages/settings/sections.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { SettingsSection } from "./types" export const SETTINGS_SECTION_ORDER: SettingsSection[] = [ diff --git a/src/pages/settings/sections/imports/components/import-history-panel-state.ts b/src/pages/settings/sections/imports/components/import-history-panel-state.ts index d2d6f7d..63d9e97 100644 --- a/src/pages/settings/sections/imports/components/import-history-panel-state.ts +++ b/src/pages/settings/sections/imports/components/import-history-panel-state.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Run } from "@/types" export type TestImportsUiState = "empty" | "active" | "finished" | "mixed" diff --git a/src/pages/settings/sections/imports/components/import-history-panel.test.tsx b/src/pages/settings/sections/imports/components/import-history-panel.test.tsx index cf1f059..1fc501e 100644 --- a/src/pages/settings/sections/imports/components/import-history-panel.test.tsx +++ b/src/pages/settings/sections/imports/components/import-history-panel.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { cleanup, fireEvent, render, screen, waitFor } from "@testing-library/react" import { MemoryRouter } from "react-router-dom" diff --git a/src/pages/settings/sections/imports/components/import-history-panel.tsx b/src/pages/settings/sections/imports/components/import-history-panel.tsx index a22b122..3810b47 100644 --- a/src/pages/settings/sections/imports/components/import-history-panel.tsx +++ b/src/pages/settings/sections/imports/components/import-history-panel.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useMemo, useState } from "react" import { Link, useLocation, useNavigate } from "react-router-dom" import { ActivityIcon } from "lucide-react" diff --git a/src/pages/settings/sections/imports/components/import-history-row-actions.tsx b/src/pages/settings/sections/imports/components/import-history-row-actions.tsx index ca272dd..4470c18 100644 --- a/src/pages/settings/sections/imports/components/import-history-row-actions.tsx +++ b/src/pages/settings/sections/imports/components/import-history-row-actions.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { memo, useState } from "react" import { ChevronDownIcon, diff --git a/src/pages/settings/sections/imports/components/import-history-row-utils.ts b/src/pages/settings/sections/imports/components/import-history-row-utils.ts index 4c858a5..796958f 100644 --- a/src/pages/settings/sections/imports/components/import-history-row-utils.ts +++ b/src/pages/settings/sections/imports/components/import-history-row-utils.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { formatShortWeekdayMonthTime } from "@/lib/date-format" import type { Run } from "@/types" diff --git a/src/pages/settings/sections/imports/components/import-history-row.test.tsx b/src/pages/settings/sections/imports/components/import-history-row.test.tsx index baec6a2..81abf67 100644 --- a/src/pages/settings/sections/imports/components/import-history-row.test.tsx +++ b/src/pages/settings/sections/imports/components/import-history-row.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { fireEvent, render, screen } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" import { MemoryRouter } from "react-router-dom" diff --git a/src/pages/settings/sections/imports/components/import-history-row.tsx b/src/pages/settings/sections/imports/components/import-history-row.tsx index 3debd65..36bacc7 100644 --- a/src/pages/settings/sections/imports/components/import-history-row.tsx +++ b/src/pages/settings/sections/imports/components/import-history-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { memo, useCallback } from "react" import { AlertTriangleIcon, diff --git a/src/pages/settings/sections/imports/components/import-history-status-badge.tsx b/src/pages/settings/sections/imports/components/import-history-status-badge.tsx index 344191b..00eb08e 100644 --- a/src/pages/settings/sections/imports/components/import-history-status-badge.tsx +++ b/src/pages/settings/sections/imports/components/import-history-status-badge.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { CheckIcon, ChevronDownIcon, diff --git a/src/pages/settings/sections/imports/components/import-history-ui-debug.ts b/src/pages/settings/sections/imports/components/import-history-ui-debug.ts index 9c87032..0317ff9 100644 --- a/src/pages/settings/sections/imports/components/import-history-ui-debug.ts +++ b/src/pages/settings/sections/imports/components/import-history-ui-debug.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { TestImportsUiState } from "./import-history-panel-state" // Import History UI debug (development only): diff --git a/src/pages/settings/sections/imports/components/run-item/run-icons.tsx b/src/pages/settings/sections/imports/components/run-item/run-icons.tsx index 3e7c2a0..2ac439d 100644 --- a/src/pages/settings/sections/imports/components/run-item/run-icons.tsx +++ b/src/pages/settings/sections/imports/components/run-item/run-icons.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ActivityIcon, AlertTriangleIcon, diff --git a/src/pages/settings/sections/imports/components/run-item/run-item-utils.ts b/src/pages/settings/sections/imports/components/run-item/run-item-utils.ts index fd66c2e..35e8d39 100644 --- a/src/pages/settings/sections/imports/components/run-item/run-item-utils.ts +++ b/src/pages/settings/sections/imports/components/run-item/run-item-utils.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { Run } from "@/types" export type IngestStatus = "idle" | "sending" | "sent" | "error" diff --git a/src/pages/settings/sections/imports/components/run-item/run-item.tsx b/src/pages/settings/sections/imports/components/run-item/run-item.tsx index 911b169..b767f1f 100644 --- a/src/pages/settings/sections/imports/components/run-item/run-item.tsx +++ b/src/pages/settings/sections/imports/components/run-item/run-item.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ChevronDownIcon, ChevronUpIcon, FolderOpenIcon } from "lucide-react" import type { Run } from "@/types" import { PlatformIcon } from "@/components/icons/platform-icon" diff --git a/src/pages/settings/sections/imports/components/run-item/use-run-item.test.tsx b/src/pages/settings/sections/imports/components/run-item/use-run-item.test.tsx index a2b8699..afd45cf 100644 --- a/src/pages/settings/sections/imports/components/run-item/use-run-item.test.tsx +++ b/src/pages/settings/sections/imports/components/run-item/use-run-item.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { act, renderHook } from "@testing-library/react" import { describe, expect, it, vi } from "vitest" import type { Run } from "@/types" diff --git a/src/pages/settings/sections/imports/components/run-item/use-run-item.ts b/src/pages/settings/sections/imports/components/run-item/use-run-item.ts index 4f4e8a9..f11f7d0 100644 --- a/src/pages/settings/sections/imports/components/run-item/use-run-item.ts +++ b/src/pages/settings/sections/imports/components/run-item/use-run-item.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useState } from "react" import { invoke } from "@tauri-apps/api/core" import { ingestExportData } from "@/services/personalServerIngest" diff --git a/src/pages/settings/sections/imports/index.tsx b/src/pages/settings/sections/imports/index.tsx index 0309ea0..824bc05 100644 --- a/src/pages/settings/sections/imports/index.tsx +++ b/src/pages/settings/sections/imports/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ImportHistoryPanel } from "./components/import-history-panel" export function SettingsImportsSection() { diff --git a/src/pages/settings/sections/imports/use-imports-section.test.tsx b/src/pages/settings/sections/imports/use-imports-section.test.tsx index 195ffaf..0d4bee2 100644 --- a/src/pages/settings/sections/imports/use-imports-section.test.tsx +++ b/src/pages/settings/sections/imports/use-imports-section.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { cleanup, fireEvent, render, waitFor } from "@testing-library/react" import { Provider } from "react-redux" diff --git a/src/pages/settings/sections/imports/use-imports-section.ts b/src/pages/settings/sections/imports/use-imports-section.ts index fd3bf74..d8859de 100644 --- a/src/pages/settings/sections/imports/use-imports-section.ts +++ b/src/pages/settings/sections/imports/use-imports-section.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useCallback, useEffect, useMemo, useRef, useState } from "react" import { useSearchParams } from "react-router-dom" import { useDispatch, useSelector } from "react-redux" diff --git a/src/pages/settings/sections/storage/components/auth-row.tsx b/src/pages/settings/sections/storage/components/auth-row.tsx index 3875ed3..be21cc0 100644 --- a/src/pages/settings/sections/storage/components/auth-row.tsx +++ b/src/pages/settings/sections/storage/components/auth-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Text } from "@/components/typography/text" import { Row, RowDot } from "./row" diff --git a/src/pages/settings/sections/storage/components/public-endpoint-row.test.tsx b/src/pages/settings/sections/storage/components/public-endpoint-row.test.tsx index e0cd28e..e97a0d6 100644 --- a/src/pages/settings/sections/storage/components/public-endpoint-row.test.tsx +++ b/src/pages/settings/sections/storage/components/public-endpoint-row.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, fireEvent, render, screen, waitFor } from "@testing-library/react" import { afterEach, describe, expect, it, vi } from "vitest" import { TooltipProvider } from "@/components/ui/tooltip" diff --git a/src/pages/settings/sections/storage/components/public-endpoint-row.tsx b/src/pages/settings/sections/storage/components/public-endpoint-row.tsx index d4adee0..7d1af9f 100644 --- a/src/pages/settings/sections/storage/components/public-endpoint-row.tsx +++ b/src/pages/settings/sections/storage/components/public-endpoint-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useState } from "react" import { CopyIcon } from "lucide-react" import { Text } from "@/components/typography/text" diff --git a/src/pages/settings/sections/storage/components/registration-row.test.tsx b/src/pages/settings/sections/storage/components/registration-row.test.tsx index 5a379e2..d5b88b4 100644 --- a/src/pages/settings/sections/storage/components/registration-row.test.tsx +++ b/src/pages/settings/sections/storage/components/registration-row.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it } from "vitest" import { render, screen } from "@testing-library/react" import { TooltipProvider } from "@/components/ui/tooltip" diff --git a/src/pages/settings/sections/storage/components/registration-row.tsx b/src/pages/settings/sections/storage/components/registration-row.tsx index c34e3e9..26cddb9 100644 --- a/src/pages/settings/sections/storage/components/registration-row.tsx +++ b/src/pages/settings/sections/storage/components/registration-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { usePersonalServer } from "@/hooks/usePersonalServer" import { Text } from "@/components/typography/text" import { Row, RowDot } from "./row" diff --git a/src/pages/settings/sections/storage/components/row.tsx b/src/pages/settings/sections/storage/components/row.tsx index c86d664..1858133 100644 --- a/src/pages/settings/sections/storage/components/row.tsx +++ b/src/pages/settings/sections/storage/components/row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { InfoIcon } from "lucide-react" import { Text } from "@/components/typography/text" diff --git a/src/pages/settings/sections/storage/components/settings-meta-row.tsx b/src/pages/settings/sections/storage/components/settings-meta-row.tsx index 7781358..142e99b 100644 --- a/src/pages/settings/sections/storage/components/settings-meta-row.tsx +++ b/src/pages/settings/sections/storage/components/settings-meta-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { isValidElement, type ReactNode } from "react" import { Text } from "@/components/typography/text" import { cn } from "@/lib/classes" diff --git a/src/pages/settings/sections/storage/components/settings-server-section.test.tsx b/src/pages/settings/sections/storage/components/settings-server-section.test.tsx index 26c4ddd..ee8b476 100644 --- a/src/pages/settings/sections/storage/components/settings-server-section.test.tsx +++ b/src/pages/settings/sections/storage/components/settings-server-section.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { cleanup, fireEvent, render, screen } from "@testing-library/react" import { afterEach, describe, expect, it, vi } from "vitest" import { TooltipProvider } from "@/components/ui/tooltip" diff --git a/src/pages/settings/sections/storage/components/settings-server-section.tsx b/src/pages/settings/sections/storage/components/settings-server-section.tsx index 95aa8c3..7e573bf 100644 --- a/src/pages/settings/sections/storage/components/settings-server-section.tsx +++ b/src/pages/settings/sections/storage/components/settings-server-section.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useState } from "react" import { ChevronDownIcon, RefreshCwIcon } from "lucide-react" import type { usePersonalServer } from "@/hooks/usePersonalServer" diff --git a/src/pages/settings/sections/storage/components/settings-status-badge.tsx b/src/pages/settings/sections/storage/components/settings-status-badge.tsx index f2190f2..13a2938 100644 --- a/src/pages/settings/sections/storage/components/settings-status-badge.tsx +++ b/src/pages/settings/sections/storage/components/settings-status-badge.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { Text } from "@/components/typography/text" import { cn } from "@/lib/classes" diff --git a/src/pages/settings/sections/storage/components/settings-storage.tsx b/src/pages/settings/sections/storage/components/settings-storage.tsx index 522e998..7c0578a 100644 --- a/src/pages/settings/sections/storage/components/settings-storage.tsx +++ b/src/pages/settings/sections/storage/components/settings-storage.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useState } from "react" import { useDispatch, useSelector } from "react-redux" import type { usePersonalServer } from "@/hooks/usePersonalServer" diff --git a/src/pages/settings/sections/storage/components/status-row.tsx b/src/pages/settings/sections/storage/components/status-row.tsx index e27243a..f8ce5f2 100644 --- a/src/pages/settings/sections/storage/components/status-row.tsx +++ b/src/pages/settings/sections/storage/components/status-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { usePersonalServer } from "@/hooks/usePersonalServer" import { Text } from "@/components/typography/text" import { Row, RowDot } from "./row" diff --git a/src/pages/settings/sections/storage/index.tsx b/src/pages/settings/sections/storage/index.tsx index cb6ed3e..4112ddf 100644 --- a/src/pages/settings/sections/storage/index.tsx +++ b/src/pages/settings/sections/storage/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { SettingsStorage, type SettingsStorageProps, diff --git a/src/pages/settings/types.ts b/src/pages/settings/types.ts index ad7779b..d8440d4 100644 --- a/src/pages/settings/types.ts +++ b/src/pages/settings/types.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export type SettingsSection = | "account" | "apps" diff --git a/src/pages/settings/url.ts b/src/pages/settings/url.ts index b2704b3..924f5fc 100644 --- a/src/pages/settings/url.ts +++ b/src/pages/settings/url.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { ROUTES } from "@/config/routes" import { SETTINGS_SECTION_ORDER } from "./sections" import type { SettingsSection } from "./types" diff --git a/src/pages/settings/use-settings-page.ts b/src/pages/settings/use-settings-page.ts index 05b0c09..972c227 100644 --- a/src/pages/settings/use-settings-page.ts +++ b/src/pages/settings/use-settings-page.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { getVersion } from "@tauri-apps/api/app" import { invoke } from "@tauri-apps/api/core" import { useCallback, useEffect, useState } from "react" diff --git a/src/pages/source/components/source-link-row.tsx b/src/pages/source/components/source-link-row.tsx index 49c3ef6..c7fbc0c 100644 --- a/src/pages/source/components/source-link-row.tsx +++ b/src/pages/source/components/source-link-row.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Link } from "react-router-dom" import { Text } from "@/components/typography/text" import { cn } from "@/lib/classes" diff --git a/src/pages/source/components/source-overview-layout.tsx b/src/pages/source/components/source-overview-layout.tsx index acad91c..d83d359 100644 --- a/src/pages/source/components/source-overview-layout.tsx +++ b/src/pages/source/components/source-overview-layout.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { ReactNode } from "react" import { cn } from "@/lib/classes" diff --git a/src/pages/source/components/source-preview-card.tsx b/src/pages/source/components/source-preview-card.tsx index 58dac58..ce40b79 100644 --- a/src/pages/source/components/source-preview-card.tsx +++ b/src/pages/source/components/source-preview-card.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { CopyIcon, FolderIcon } from "lucide-react" import { LoadingButton } from "@/components/elements/button-loading" import { Text } from "@/components/typography/text" diff --git a/src/pages/source/components/source-sidebar.tsx b/src/pages/source/components/source-sidebar.tsx index e003b95..6b89a59 100644 --- a/src/pages/source/components/source-sidebar.tsx +++ b/src/pages/source/components/source-sidebar.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { PlatformIcon } from "@/components/icons/platform-icon" import { Text } from "@/components/typography/text" import { LINKS } from "@/config/links" diff --git a/src/pages/source/index.test.tsx b/src/pages/source/index.test.tsx index ddff90c..821e1bb 100644 --- a/src/pages/source/index.test.tsx +++ b/src/pages/source/index.test.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { fireEvent, diff --git a/src/pages/source/index.tsx b/src/pages/source/index.tsx index 18b33ae..465f72f 100644 --- a/src/pages/source/index.tsx +++ b/src/pages/source/index.tsx @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { Link, useParams } from "react-router-dom" import { ArrowLeftIcon } from "lucide-react" import { PageContainer } from "@/components/elements/page-container" diff --git a/src/pages/source/types.ts b/src/pages/source/types.ts index bdee5d9..d5f0340 100644 --- a/src/pages/source/types.ts +++ b/src/pages/source/types.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import type { MouseEventHandler, ReactNode } from "react" import type { SourceExportPreview } from "@/lib/tauri-paths" import type { Platform } from "@/types" diff --git a/src/pages/source/use-source-overview-page.test.ts b/src/pages/source/use-source-overview-page.test.ts index e18518d..33ee137 100644 --- a/src/pages/source/use-source-overview-page.test.ts +++ b/src/pages/source/use-source-overview-page.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { beforeEach, describe, expect, it, vi } from "vitest" import { act, renderHook, waitFor } from "@testing-library/react" import { useSourceOverviewPage } from "./use-source-overview-page" diff --git a/src/pages/source/use-source-overview-page.ts b/src/pages/source/use-source-overview-page.ts index fdd598a..d26f3f9 100644 --- a/src/pages/source/use-source-overview-page.ts +++ b/src/pages/source/use-source-overview-page.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { useEffect, useMemo, useState } from "react" import { useSelector } from "react-redux" import { copyTextToClipboard } from "@/lib/clipboard" diff --git a/src/pages/source/utils.ts b/src/pages/source/utils.ts index 706f483..b7bfaa1 100644 --- a/src/pages/source/utils.ts +++ b/src/pages/source/utils.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export function formatBytes(bytes: number): string { if (bytes < 1024) return `${bytes} B` if (bytes < 1024 * 1024) return `${(bytes / 1024).toFixed(1)} KB` diff --git a/src/services/accountApi.test.ts b/src/services/accountApi.test.ts index 5378e6e..f218cde 100644 --- a/src/services/accountApi.test.ts +++ b/src/services/accountApi.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, expect, it, vi, beforeEach } from "vitest" import { signMessage, signTypedData } from "./accountApi" diff --git a/src/services/accountApi.ts b/src/services/accountApi.ts index 5cd123e..ef744e1 100644 --- a/src/services/accountApi.ts +++ b/src/services/accountApi.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { fetch as tauriFetch } from "@tauri-apps/plugin-http" const ACCOUNT_URL = diff --git a/src/services/builder.test.ts b/src/services/builder.test.ts index c87bfa9..e2c7756 100644 --- a/src/services/builder.test.ts +++ b/src/services/builder.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, it, expect, vi, beforeEach } from "vitest"; // Mock viem/utils before importing builder — vi.hoisted ensures the fn diff --git a/src/services/builder.ts b/src/services/builder.ts index af5117f..7c22dfe 100644 --- a/src/services/builder.ts +++ b/src/services/builder.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Builder verification service // Verifies builder identity via Gateway lookup + manifest fetch + EIP-191 signature check. diff --git a/src/services/personalServer.test.ts b/src/services/personalServer.test.ts index 8a531c1..832eceb 100644 --- a/src/services/personalServer.test.ts +++ b/src/services/personalServer.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, it, expect, vi, beforeEach } from "vitest"; import { createGrant, diff --git a/src/services/personalServer.ts b/src/services/personalServer.ts index cec2f9e..312ef29 100644 --- a/src/services/personalServer.ts +++ b/src/services/personalServer.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Personal Server grant client // Communicates with the locally-running Personal Server over localhost. // The server creates grants (signs EIP-712 + submits to Gateway) and lists them. diff --git a/src/services/personalServerIngest.ts b/src/services/personalServerIngest.ts index 25c8709..ebdf145 100644 --- a/src/services/personalServerIngest.ts +++ b/src/services/personalServerIngest.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { getPlatformIngestScope } from "@/lib/platform/utils" const METADATA_KEYS = ["exportSummary", "timestamp", "version", "platform"] diff --git a/src/services/serverRegistration.ts b/src/services/serverRegistration.ts index 01f6e45..b0a43bc 100644 --- a/src/services/serverRegistration.ts +++ b/src/services/serverRegistration.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { fetch as tauriFetch } from '@tauri-apps/plugin-http'; import { signTypedData } from './accountApi'; diff --git a/src/services/sessionRelay.test.ts b/src/services/sessionRelay.test.ts index 93284d1..c8da168 100644 --- a/src/services/sessionRelay.test.ts +++ b/src/services/sessionRelay.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { describe, it, expect, vi, beforeEach } from "vitest"; import { claimSession, diff --git a/src/services/sessionRelay.ts b/src/services/sessionRelay.ts index ade5b03..f5f6b64 100644 --- a/src/services/sessionRelay.ts +++ b/src/services/sessionRelay.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 // Session Relay v1 API client // Endpoints: claim, approve, deny // All calls require `secret` from deep link for authorization diff --git a/src/services/vanaSession.test.ts b/src/services/vanaSession.test.ts index 0e56a8b..c1a3b25 100644 --- a/src/services/vanaSession.test.ts +++ b/src/services/vanaSession.test.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { afterEach, beforeEach, describe, expect, it, vi } from "vitest" // Tauri's HTTP plugin is replaced by global fetch in tests. The service diff --git a/src/services/vanaSession.ts b/src/services/vanaSession.ts index 8ddd9c3..87b0e4f 100644 --- a/src/services/vanaSession.ts +++ b/src/services/vanaSession.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /** * Vana session lifecycle for data-connect. * diff --git a/src/state/store.ts b/src/state/store.ts index d041d12..d5ddba6 100644 --- a/src/state/store.ts +++ b/src/state/store.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { configureStore, createSlice } from '@reduxjs/toolkit'; import type { PayloadAction } from '@reduxjs/toolkit'; import type { Run, Platform, AppState, ExportedData, ProgressPhase, ConnectorUpdateInfo, AuthState, AuthUser, ConnectedApp, AppConfig } from '../types'; diff --git a/src/styles/animations.css b/src/styles/animations.css index 7618d3b..0f094c9 100644 --- a/src/styles/animations.css +++ b/src/styles/animations.css @@ -1,3 +1,5 @@ +/* Copyright The PDP-Connect Contributors */ +/* SPDX-License-Identifier: Apache-2.0 */ @keyframes spin { from { transform: rotate(0deg); diff --git a/src/styles/index.css b/src/styles/index.css index 4177c76..4a307e5 100644 --- a/src/styles/index.css +++ b/src/styles/index.css @@ -1,3 +1,5 @@ +/* Copyright The PDP-Connect Contributors */ +/* SPDX-License-Identifier: Apache-2.0 */ @import "tailwindcss"; @import "tw-animate-css"; @import "shadcn/tailwind.css"; diff --git a/src/styles/utils.css b/src/styles/utils.css index 1e131f4..d1d3130 100644 --- a/src/styles/utils.css +++ b/src/styles/utils.css @@ -1,3 +1,5 @@ +/* Copyright The PDP-Connect Contributors */ +/* SPDX-License-Identifier: Apache-2.0 */ /* https://tailwindcss.com/docs/adding-custom-styles#adding-custom-utilities diff --git a/src/styles/vars.css b/src/styles/vars.css index bb9ffa7..1be4809 100644 --- a/src/styles/vars.css +++ b/src/styles/vars.css @@ -1,3 +1,5 @@ +/* Copyright The PDP-Connect Contributors */ +/* SPDX-License-Identifier: Apache-2.0 */ /* SHADCN ↔ RADIX 12-STEP NOTES - Keep the upstream shadcn variable names so imports remain drop-in compatible diff --git a/src/test/setup.ts b/src/test/setup.ts index 83b24b9..2216018 100644 --- a/src/test/setup.ts +++ b/src/test/setup.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 function installStoragePolyfill(target: "localStorage" | "sessionStorage") { const current = globalThis[target] as Storage | undefined if ( diff --git a/src/types/index.ts b/src/types/index.ts index 29e3b53..1dc9eae 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 export interface Platform { id: string; company: string; diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts index 1661f17..dfb3bd3 100644 --- a/src/vite-env.d.ts +++ b/src/vite-env.d.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 /// declare const __COMMIT_HASH__: string; diff --git a/vite.config.ts b/vite.config.ts index 998918b..20af789 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,3 +1,5 @@ +// Copyright The PDP-Connect Contributors +// SPDX-License-Identifier: Apache-2.0 import { defineConfig } from "vitest/config" import react from "@vitejs/plugin-react" import { execSync } from "child_process"