diff --git a/.config/typedoc.config.mjs b/.config/typedoc.config.mjs index 433cddd..a2b0675 100644 --- a/.config/typedoc.config.mjs +++ b/.config/typedoc.config.mjs @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + import {footnote} from "@mdit/plugin-footnote" import {tasklist} from "@mdit/plugin-tasklist"; import typedoc from "typedoc/package.json" with { type: "json" } diff --git a/.editorconfig b/.editorconfig index 3316e6d..1bab8db 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +# +# SPDX-License-Identifier: ISC + # This is EditorConfig, utilized by many editors. # It also defines some of rules like line endings for this project. # diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml index 84892c5..509a578 100644 --- a/.github/workflows/node.yml +++ b/.github/workflows/node.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +# +# SPDX-License-Identifier: ISC + name: Node.js CI/CD on: diff --git a/.github/workflows/typedoc.yml b/.github/workflows/typedoc.yml index f69e19e..f64efd5 100644 --- a/.github/workflows/typedoc.yml +++ b/.github/workflows/typedoc.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +# +# SPDX-License-Identifier: ISC + # Simple workflow for deploying TypeDoc to GitHub Pages name: Deploy TypeDoc to Pages diff --git a/.gitignore b/.gitignore index 33ae96b..5dee372 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +# +# SPDX-License-Identifier: ISC + # Ignore modules downloaded by package manager node_modules/ # Ignore generated files @@ -10,6 +14,7 @@ cache/ # Ignore lockfiles other than NPM ones *lock* !package-lock.json +!package-lock.json.license # Ignore local packages *.tgz # Ignore typedoc files diff --git a/.npmignore b/.npmignore index 4d89e1b..b2d5b58 100644 --- a/.npmignore +++ b/.npmignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +# +# SPDX-License-Identifier: ISC + .*/ docs/ test/ diff --git a/.npmrc b/.npmrc index 5985ba9..1d1b388 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,5 @@ +; SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +; +; SPDX-License-Identifier: ISC + lockfile-version=3 \ No newline at end of file diff --git a/.oxlintrc.json b/.oxlintrc.json index 965f745..3372fc9 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC { "$schema": "./node_modules/oxlint/configuration_schema.json", "plugins": [ diff --git a/COPYING b/COPYING deleted file mode 100644 index 5c4a038..0000000 --- a/COPYING +++ /dev/null @@ -1,20 +0,0 @@ -For the parts of this software without any other license defined, either in -package.json file or in the LICENSE files distributed with the specific part -of the project, ReForged is distributed under the terms of the ISC license: - - Copyright (C) 2022-2025 Dawid Papiewski "SpacingBat3" - - Permission to use, copy, modify, and/or distribute this software for any purpose - with or without fee is hereby granted, provided that the above copyright notice - and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS - OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER - TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF - THIS SOFTWARE. - -For each parts of this software that can be distributed independently, another -licensing terms and conditions might apply that are defined in different files. diff --git a/shared/tsconfig/LICENSE b/LICENSE.ISC similarity index 90% rename from shared/tsconfig/LICENSE rename to LICENSE.ISC index f115e1a..01f8873 100644 --- a/shared/tsconfig/LICENSE +++ b/LICENSE.ISC @@ -1,6 +1,6 @@ ISC License -Copyright (C) 2025 Dawid Papiewski "SpacingBat3" +Copyright (C) 2022-2026 Dawid Papiewski "SpacingBat3" Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice diff --git a/example/LICENSE b/LICENSE.Unlicense similarity index 94% rename from example/LICENSE rename to LICENSE.Unlicense index 68a49da..efb9808 100644 --- a/example/LICENSE +++ b/LICENSE.Unlicense @@ -21,4 +21,4 @@ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -For more information, please refer to +For more information, please refer to diff --git a/LICENSES/ISC.txt b/LICENSES/ISC.txt new file mode 120000 index 0000000..4536439 --- /dev/null +++ b/LICENSES/ISC.txt @@ -0,0 +1 @@ +../LICENSE.ISC \ No newline at end of file diff --git a/LICENSES/Unlicense.txt b/LICENSES/Unlicense.txt new file mode 120000 index 0000000..3ff4b0e --- /dev/null +++ b/LICENSES/Unlicense.txt @@ -0,0 +1 @@ +../LICENSE.Unlicense \ No newline at end of file diff --git a/docs/Readme.md b/docs/Readme.md index 577c098..e648953 100644 --- a/docs/Readme.md +++ b/docs/Readme.md @@ -1,3 +1,9 @@ + +
[![CodeCov](https://codecov.io/gh/SpacingBat3/ReForged/graph/badge.svg?token=83BCHPFQHS)](https://codecov.io/gh/SpacingBat3/ReForged) @@ -39,12 +45,15 @@ project are: ## License -For information on which software licenses may the ReForged project be -distributed, see [`COPYING`](../COPYING) file. +This project follows [REUSE] specification to match copyrighted material +to software licenses and copyright. You might see overall list of +licenses used in this project in [`LICENSES/`] folder. [^1]: Partially implemented; no official Forge API for representation yet. -[AppImage]: https://appimage.org -[forge]: https://github.com/electron/forge -[maker1]: https://www.npmjs.com/package/@reforged/maker-appimage -[plugin1]: https://www.npmjs.com/package/@reforged/plugin-launcher +[AppImage]: https://appimage.org +[forge]: https://github.com/electron/forge +[maker1]: https://www.npmjs.com/package/@reforged/maker-appimage +[plugin1]: https://www.npmjs.com/package/@reforged/plugin-launcher +[REUSE]: https://reuse.software/ +[`LICENSES/`]: ../LICENSES/ \ No newline at end of file diff --git a/docs/Troubleshooting.md b/docs/Troubleshooting.md index 5a0a43a..6899ebc 100644 --- a/docs/Troubleshooting.md +++ b/docs/Troubleshooting.md @@ -1,3 +1,9 @@ + + # Troubleshooting ReForged project This document describes necessary steps to properly troubleshoot ReForged diff --git a/example/.gitignore b/example/.gitignore index b04244c..af8fa5a 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -1,3 +1,8 @@ +# SPDX-FileCopyrightText: NONE +# SPDX-FileContributor: SpacingBat3 +# +# SPDX-License-Identifier: Unlicense + ### Generated by electron-forge template # Logs diff --git a/example/forge.config.mts b/example/forge.config.mts index 2797ebf..b105e48 100644 --- a/example/forge.config.mts +++ b/example/forge.config.mts @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: NONE +// SPDX-FileContributor: SpacingBat3 +// +// SPDX-License-Identifier: Unlicense + import type { ForgeConfig } from "@electron-forge/shared-types"; import MakerAppImage from "@reforged/maker-appimage"; import PluginLauncher from "@reforged/plugin-launcher"; diff --git a/example/package.json b/example/package.json index 98dc473..394cdf7 100644 --- a/example/package.json +++ b/example/package.json @@ -13,7 +13,7 @@ "lint": "oxlint" }, "author": "SpacingBat3 (https://github.com/SpacingBat3)", - "license": "UNLICENSE", + "license": "Unlicense", "repository": { "type": "git", "url": "git+https://github.com/SpacingBat3/ReForged.git" diff --git a/example/package.json.license b/example/package.json.license new file mode 100644 index 0000000..6a2553a --- /dev/null +++ b/example/package.json.license @@ -0,0 +1,4 @@ +SPDX-FileCopyrightText: NONE +SPDX-FileContributor: SpacingBat3 + +SPDX-License-Identifier: Unlicense diff --git a/example/src/index.css b/example/src/index.css index 8856f90..3bb9782 100644 --- a/example/src/index.css +++ b/example/src/index.css @@ -1,3 +1,10 @@ +/* + * SPDX-FileCopyrightText: NONE + * SPDX-FileContributor: SpacingBat3 + * + * SPDX-License-Identifier: Unlicense + */ + body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; diff --git a/example/src/index.html b/example/src/index.html index 660955f..7cd870e 100644 --- a/example/src/index.html +++ b/example/src/index.html @@ -1,3 +1,10 @@ + + diff --git a/example/src/index.ts b/example/src/index.ts index 097a2ac..3e92139 100644 --- a/example/src/index.ts +++ b/example/src/index.ts @@ -1,3 +1,8 @@ +// SPDX-FileCopyrightText: NONE +// SPDX-FileContributor: SpacingBat3 +// +// SPDX-License-Identifier: Unlicense + import Electron = require('electron'); import path = require('node:path'); diff --git a/example/tsconfig.json b/example/tsconfig.json index 802d459..3b4898a 100644 --- a/example/tsconfig.json +++ b/example/tsconfig.json @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: NONE +// SPDX-FileContributor: SpacingBat3 +// +// SPDX-License-Identifier: Unlicense { "extends": "@reforged/tsconfig", "compilerOptions": { diff --git a/shared/maker-types/LICENSE b/makers/appimage/LICENSES/ISC.txt similarity index 90% rename from shared/maker-types/LICENSE rename to makers/appimage/LICENSES/ISC.txt index f115e1a..01f8873 100644 --- a/shared/maker-types/LICENSE +++ b/makers/appimage/LICENSES/ISC.txt @@ -1,6 +1,6 @@ ISC License -Copyright (C) 2025 Dawid Papiewski "SpacingBat3" +Copyright (C) 2022-2026 Dawid Papiewski "SpacingBat3" Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice diff --git a/makers/appimage/Readme.md b/makers/appimage/Readme.md index 3441d7c..9568ba3 100644 --- a/makers/appimage/Readme.md +++ b/makers/appimage/Readme.md @@ -1,3 +1,9 @@ + + # `@reforged/maker-appimage` A simple, asynchronous [AppImage][5] maker for the [Electron Forge][1]. diff --git a/makers/appimage/package.json.license b/makers/appimage/package.json.license new file mode 100644 index 0000000..cdf29d0 --- /dev/null +++ b/makers/appimage/package.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" + +SPDX-License-Identifier: ISC diff --git a/makers/appimage/src/image.ts b/makers/appimage/src/image.ts index 6586ab4..effddc8 100644 --- a/makers/appimage/src/image.ts +++ b/makers/appimage/src/image.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + import type {IconSet, MakerUnixOptions} from "@reforged/maker-types" import { copyFile, mkdir, readFile, symlink } from "node:fs/promises"; import { extname, join, relative } from "node:path"; diff --git a/makers/appimage/src/main.ts b/makers/appimage/src/main.ts index a17b04a..8795c71 100644 --- a/makers/appimage/src/main.ts +++ b/makers/appimage/src/main.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + (process as {setSourceMapsEnabled?:(arg0:boolean)=>void}).setSourceMapsEnabled?.(true); import { resolve, relative, basename } from "path"; diff --git a/makers/appimage/src/utils.ts b/makers/appimage/src/utils.ts index 0bca6fa..8b7a81a 100644 --- a/makers/appimage/src/utils.ts +++ b/makers/appimage/src/utils.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + import EventEmitter from "events"; import { existsSync } from "fs"; import { mkdtemp, readFile, rm } from "fs/promises"; diff --git a/makers/appimage/test/make.ts b/makers/appimage/test/make.ts index ca6b56c..470bb60 100644 --- a/makers/appimage/test/make.ts +++ b/makers/appimage/test/make.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + /* * Test current maker from perspective of 'make' process. * --- diff --git a/makers/appimage/test/res/empty_1024x1024.png.license b/makers/appimage/test/res/empty_1024x1024.png.license new file mode 100644 index 0000000..cdf29d0 --- /dev/null +++ b/makers/appimage/test/res/empty_1024x1024.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" + +SPDX-License-Identifier: ISC diff --git a/makers/appimage/test/res/empty_scalable.svg b/makers/appimage/test/res/empty_scalable.svg index 64def4a..0207224 100644 --- a/makers/appimage/test/res/empty_scalable.svg +++ b/makers/appimage/test/res/empty_scalable.svg @@ -1 +1,6 @@ + \ No newline at end of file diff --git a/makers/appimage/test/struct.ts b/makers/appimage/test/struct.ts index 7daa235..dd0a98a 100644 --- a/makers/appimage/test/struct.ts +++ b/makers/appimage/test/struct.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + /* * Test current maker from perspective of its structure, aiding what's * currently tested by TypeScript and precising the expectancies in APIs diff --git a/makers/appimage/tsconfig.json b/makers/appimage/tsconfig.json index 0d8d349..5e87711 100644 --- a/makers/appimage/tsconfig.json +++ b/makers/appimage/tsconfig.json @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC { "extends": "@reforged/tsconfig", "compilerOptions": { diff --git a/makers/appimage/tsconfig.test.json b/makers/appimage/tsconfig.test.json index d2d168f..0eb3a77 100644 --- a/makers/appimage/tsconfig.test.json +++ b/makers/appimage/tsconfig.test.json @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + { "extends": "@reforged/tsconfig", "compilerOptions": { diff --git a/makers/appimage/types/config.d.ts b/makers/appimage/types/config.d.ts index 2335c9a..dd7592d 100644 --- a/makers/appimage/types/config.d.ts +++ b/makers/appimage/types/config.d.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + import {MakerConfig, MakerUnixOptions} from "@reforged/maker-types" interface MakerAppImageConfigOptions extends MakerUnixOptions { diff --git a/package-lock.json b/package-lock.json index bd4a833..f9ef3bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "name": "@reforged/monorepo", - "license": "(ISC AND UNLICENSE)", + "license": "(ISC AND Unlicense)", "workspaces": [ "makers/*/", "plugins/*/", @@ -33,7 +33,7 @@ "example": { "name": "@reforged/example-app", "version": "1.0.0", - "license": "UNLICENSE", + "license": "Unlicense", "devDependencies": { "@electron-forge/cli": "^7.1.0", "@reforged/maker-appimage": "file:../makers/appimage", diff --git a/package-lock.json.license b/package-lock.json.license new file mode 100644 index 0000000..cdf29d0 --- /dev/null +++ b/package-lock.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" + +SPDX-License-Identifier: ISC diff --git a/package.json b/package.json index 45f7604..255ce44 100644 --- a/package.json +++ b/package.json @@ -45,5 +45,5 @@ "@electron/rebuild": "^4.0.0", "extract-zip": "npm:@electron-internal/extract-zip@latest" }, - "license": "(ISC AND UNLICENSE)" + "license": "(ISC AND Unlicense)" } diff --git a/package.json.license b/package.json.license new file mode 100644 index 0000000..cdf29d0 --- /dev/null +++ b/package.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" + +SPDX-License-Identifier: ISC diff --git a/plugins/launcher/.config/typedoc.mjs b/plugins/launcher/.config/typedoc.mjs index 6f2a89e..272d585 100644 --- a/plugins/launcher/.config/typedoc.mjs +++ b/plugins/launcher/.config/typedoc.mjs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC import { OptionDefaults } from "typedoc" /** @type {import("typedoc").TypeDocOptions}*/ diff --git a/makers/appimage/LICENSE b/plugins/launcher/LICENSES/ISC.txt similarity index 90% rename from makers/appimage/LICENSE rename to plugins/launcher/LICENSES/ISC.txt index b2d3351..bdedb8c 100644 --- a/makers/appimage/LICENSE +++ b/plugins/launcher/LICENSES/ISC.txt @@ -1,6 +1,6 @@ ISC License -Copyright (C) 2022-2025 Dawid Papiewski "SpacingBat3" +Copyright (C) 2025-2026 Dawid Papiewski "SpacingBat3" Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice diff --git a/plugins/launcher/Readme.md b/plugins/launcher/Readme.md index 01a04f9..e86bbf4 100644 --- a/plugins/launcher/Readme.md +++ b/plugins/launcher/Readme.md @@ -1,3 +1,9 @@ + + # `@reforged/plugin-launcher` An [Electron Forge][1] plugin to wrap [Electron][2] applications into diff --git a/plugins/launcher/package.json.license b/plugins/launcher/package.json.license new file mode 100644 index 0000000..dc8d186 --- /dev/null +++ b/plugins/launcher/package.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" + +SPDX-License-Identifier: ISC diff --git a/plugins/launcher/src/main.ts b/plugins/launcher/src/main.ts index 8e876fb..99961ce 100644 --- a/plugins/launcher/src/main.ts +++ b/plugins/launcher/src/main.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + import { PluginBase } from "@electron-forge/plugin-base"; import type PluginLauncherConfig from "../types/config.d.ts"; import type { ForgeMultiHookMap } from "@electron-forge/shared-types"; diff --git a/plugins/launcher/tsconfig.json b/plugins/launcher/tsconfig.json index c9d3998..4dbe6a1 100644 --- a/plugins/launcher/tsconfig.json +++ b/plugins/launcher/tsconfig.json @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC { "extends": "@reforged/tsconfig", "compilerOptions": { diff --git a/plugins/launcher/tsconfig.test.json b/plugins/launcher/tsconfig.test.json index d2d168f..a6184a9 100644 --- a/plugins/launcher/tsconfig.test.json +++ b/plugins/launcher/tsconfig.test.json @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC { "extends": "@reforged/tsconfig", "compilerOptions": { diff --git a/plugins/launcher/types/config.d.ts b/plugins/launcher/types/config.d.ts index cd12ce0..678b47e 100644 --- a/plugins/launcher/types/config.d.ts +++ b/plugins/launcher/types/config.d.ts @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC /** Configuration definition of `@reforged/plugin-launcher`. */ diff --git a/plugins/launcher/LICENSE b/shared/maker-types/LICENSES/ISC.txt similarity index 90% rename from plugins/launcher/LICENSE rename to shared/maker-types/LICENSES/ISC.txt index f115e1a..bdedb8c 100644 --- a/plugins/launcher/LICENSE +++ b/shared/maker-types/LICENSES/ISC.txt @@ -1,6 +1,6 @@ ISC License -Copyright (C) 2025 Dawid Papiewski "SpacingBat3" +Copyright (C) 2025-2026 Dawid Papiewski "SpacingBat3" Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice diff --git a/shared/maker-types/Readme.md b/shared/maker-types/Readme.md index 7e1c585..435e14e 100644 --- a/shared/maker-types/Readme.md +++ b/shared/maker-types/Readme.md @@ -1,3 +1,9 @@ + + # `@reforged/maker-types` A shared types package for makers within the [ReForged][1] project. diff --git a/shared/maker-types/db.d.ts b/shared/maker-types/db.d.ts index 39d7e34..0b1ab75 100644 --- a/shared/maker-types/db.d.ts +++ b/shared/maker-types/db.d.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + // Auto-generated types from datasets /** diff --git a/shared/maker-types/package.json.license b/shared/maker-types/package.json.license new file mode 100644 index 0000000..dc8d186 --- /dev/null +++ b/shared/maker-types/package.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" + +SPDX-License-Identifier: ISC diff --git a/shared/maker-types/typedoc.json b/shared/maker-types/typedoc.json deleted file mode 100644 index f799fb7..0000000 --- a/shared/maker-types/typedoc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entryPoints": ["types.d.ts"] -} \ No newline at end of file diff --git a/shared/maker-types/typedoc.jsonc b/shared/maker-types/typedoc.jsonc new file mode 100644 index 0000000..bfa4bf4 --- /dev/null +++ b/shared/maker-types/typedoc.jsonc @@ -0,0 +1,6 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC +{ + "entryPoints": ["types.d.ts"] +} \ No newline at end of file diff --git a/shared/maker-types/types.d.ts b/shared/maker-types/types.d.ts index 2968a16..4d3c0ec 100644 --- a/shared/maker-types/types.d.ts +++ b/shared/maker-types/types.d.ts @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC + import { FreeDesktopCategories, OfficialMimeTypes } from "./db.d.ts"; /** Type representing one of official MIME groups. */ diff --git a/shared/tsconfig/.npmignore b/shared/tsconfig/.npmignore index b66bc61..9748c65 100644 --- a/shared/tsconfig/.npmignore +++ b/shared/tsconfig/.npmignore @@ -1 +1,5 @@ +# SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +# +# SPDX-License-Identifier: ISC + !tsconfig.json \ No newline at end of file diff --git a/shared/tsconfig/LICENSES/ISC.txt b/shared/tsconfig/LICENSES/ISC.txt new file mode 100644 index 0000000..bdedb8c --- /dev/null +++ b/shared/tsconfig/LICENSES/ISC.txt @@ -0,0 +1,15 @@ +ISC License + +Copyright (C) 2025-2026 Dawid Papiewski "SpacingBat3" + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. diff --git a/shared/tsconfig/Readme.md b/shared/tsconfig/Readme.md index 52ed724..f22495f 100644 --- a/shared/tsconfig/Readme.md +++ b/shared/tsconfig/Readme.md @@ -1,3 +1,9 @@ + + # `@reforged/tsconfig` A TypeScript Compiler configuration, used as part of ReForged project. diff --git a/shared/tsconfig/package.json.license b/shared/tsconfig/package.json.license new file mode 100644 index 0000000..dc8d186 --- /dev/null +++ b/shared/tsconfig/package.json.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" + +SPDX-License-Identifier: ISC diff --git a/shared/tsconfig/tsconfig.json b/shared/tsconfig/tsconfig.json index b81ab81..67de9c8 100644 --- a/shared/tsconfig/tsconfig.json +++ b/shared/tsconfig/tsconfig.json @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2025-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC { "$schema": "https://json.schemastore.org/tsconfig", "extends": "@tsconfig/strictest", diff --git a/tsconfig.json b/tsconfig.json index 553766e..2c53f2a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC { "extends": "@reforged/tsconfig", "composite": true, diff --git a/tsconfig.test.json b/tsconfig.test.json index ed59347..0c4e978 100644 --- a/tsconfig.test.json +++ b/tsconfig.test.json @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2022-2026 Dawid Papiewski "SpacingBat3" +// +// SPDX-License-Identifier: ISC { "extends": "@reforged/tsconfig", "compilerOptions": {