From d297a94ab002719c0c17c697844d0b6a47a7b015 Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Fri, 1 May 2026 13:48:02 +0200 Subject: [PATCH 1/4] chore(sbom): remove per-app SBOM workflow + checked-in SBOM (release-asset only) (#86) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The central Quality workflow (ConductionNL/.github#34) now publishes SBOMs exclusively as release assets — see SECURITY.md "Software Bill of Materials". This PR cleans up the per-app remnants: - delete .github/workflows/sbom.yml (the central job replaces it) - delete the checked-in sbom.cdx.json (release asset is the source of truth) - gitignore SBOM files so future generations don't accidentally land in repo Stable URL for clients: https://github.com/ConductionNL/mydash/releases/latest/download/sbom.cdx.json Co-authored-by: SBOM Cleanup --- .github/workflows/sbom.yml | 140 - .gitignore | 5 + sbom.cdx.json | 26029 ----------------------------------- 3 files changed, 5 insertions(+), 26169 deletions(-) delete mode 100644 .github/workflows/sbom.yml delete mode 100644 sbom.cdx.json diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml deleted file mode 100644 index e50ecce2..00000000 --- a/.github/workflows/sbom.yml +++ /dev/null @@ -1,140 +0,0 @@ -name: SBOM - -on: - push: - branches: [main, development, feature/**, bugfix/**, hotfix/**] - pull_request: - branches: [main, development] - -permissions: - contents: write - pull-requests: write - -jobs: - sbom: - runs-on: ubuntu-latest - name: "SBOM Generation & Validation" - - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - ref: ${{ github.head_ref || github.ref_name }} - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: "8.3" - extensions: mbstring, intl, zip, gd, curl, xml, json - tools: composer:v2 - - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version: '20' - - - name: Cache Composer dependencies - uses: actions/cache@v4 - with: - path: vendor - key: ${{ runner.os }}-composer-${{ hashFiles('composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - - name: Install Composer dependencies - run: composer install --no-progress --prefer-dist --optimize-autoloader - - - name: Generate PHP SBOM - run: composer CycloneDX:make-sbom --output-format=JSON --output-file=bom-php.cdx.json --spec-version=1.5 --omit=dev --omit=plugin - - - name: Install npm dependencies - run: npm ci - - - name: Generate npm SBOM - run: npx @cyclonedx/cyclonedx-npm --output-file bom-npm.cdx.json --spec-version 1.5 --omit dev - - - name: Merge PHP + npm SBOMs - run: | - jq -s '.[0] * {components: ([.[].components[]?] | unique_by(.purl // .name))}' bom-php.cdx.json bom-npm.cdx.json > sbom.cdx.json - - - name: Install Grype - uses: anchore/scan-action/download-grype@v5 - id: grype-install - - - name: Create Grype ignore list for known false positives - run: | - if [ ! -f .grype.yaml ]; then - cat > .grype.yaml << 'GRYPE' - ignore: - # False positives: Grype matches unscoped CycloneDX component names - # against malware advisories for typosquatting packages. Actual deps - # are scoped (@jridgewell/gen-mapping, @babel/helper-validator-identifier). - - vulnerability: GHSA-8rmg-jf7p-4p22 - - vulnerability: GHSA-pvjq-589m-3mc8 - GRYPE - fi - - - name: CVE scan SBOM - run: ${{ steps.grype-install.outputs.cmd }} sbom:sbom.cdx.json --fail-on critical - - - name: Composer audit - run: composer audit --format=json || true - - - name: npm audit - run: npm audit --audit-level=critical - - # Protected branches (main, development, beta) reject direct pushes per - # the org ruleset, so route SBOM updates through a PR instead. On any - # other branch (feature/**, bugfix/**, hotfix/**) commit + push direct - # since they aren't protected. Skip entirely on pull_request events — - # the SBOM is already validated by the steps above; merging the PR will - # re-trigger this workflow on the target branch. - - name: Commit SBOM (unprotected branches) - if: | - github.event_name == 'push' && - github.ref_name != 'main' && - github.ref_name != 'development' && - github.ref_name != 'beta' - run: | - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - git add sbom.cdx.json - if git diff --cached --quiet; then - echo "No SBOM changes to commit" - else - git commit -m "chore: update SBOM" - git push - fi - - - name: Open PR with SBOM update (protected branches) - if: | - github.event_name == 'push' && - (github.ref_name == 'main' || github.ref_name == 'development' || github.ref_name == 'beta') - uses: peter-evans/create-pull-request@v6 - with: - token: ${{ secrets.GITHUB_TOKEN }} - commit-message: "chore: update SBOM" - title: "chore: update SBOM (auto-generated)" - body: | - Auto-generated SBOM regeneration after a push to `${{ github.ref_name }}`. - - Source run: [${{ github.workflow }} #${{ github.run_number }}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}). - - Merge to keep `sbom.cdx.json` in sync with the locked dependency tree on `${{ github.ref_name }}`. - branch: chore/sbom-update-${{ github.ref_name }} - base: ${{ github.ref_name }} - add-paths: sbom.cdx.json - delete-branch: true - - - name: Upload SBOM artifact - uses: actions/upload-artifact@v4 - with: - name: sbom-mydash - path: sbom.cdx.json - retention-days: 90 - - - name: Attach SBOM to release - if: ${{ startsWith(github.ref, 'refs/tags/') }} - uses: softprops/action-gh-release@v2 - with: - files: sbom.cdx.json diff --git a/.gitignore b/.gitignore index 89820c8a..839ab6a3 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,8 @@ node_modules # Test/build artifacts .phpunit.cache .phpunit.result.cache + +# SBOM is published as release asset (see SECURITY.md), not stored in repo +sbom.cdx.json +bom-php.cdx.json +bom-npm.cdx.json diff --git a/sbom.cdx.json b/sbom.cdx.json deleted file mode 100644 index daef778e..00000000 --- a/sbom.cdx.json +++ /dev/null @@ -1,26029 +0,0 @@ -{ - "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", - "bomFormat": "CycloneDX", - "specVersion": "1.5", - "serialNumber": "urn:uuid:4411829a-a383-4ac5-8c15-1469430dcf54", - "version": 1, - "metadata": { - "timestamp": "2026-05-01T08:06:47Z", - "tools": [ - { - "name": "composer", - "version": "2.9.7" - }, - { - "vendor": "cyclonedx", - "name": "cyclonedx-php-composer", - "version": "v6.2.0", - "externalReferences": [ - { - "type": "distribution", - "url": "https://api.github.com/repos/CycloneDX/cyclonedx-php-composer/zipball/934440a5ef7c3c3cdb58c3c3d389d412630ccbf6", - "comment": "dist reference: 934440a5ef7c3c3cdb58c3c3d389d412630ccbf6" - }, - { - "type": "vcs", - "url": "https://github.com/CycloneDX/cyclonedx-php-composer.git", - "comment": "source reference: 934440a5ef7c3c3cdb58c3c3d389d412630ccbf6" - }, - { - "type": "website", - "url": "https://github.com/CycloneDX/cyclonedx-php-composer/#readme", - "comment": "as detected from Composer manifest 'homepage'" - }, - { - "type": "issue-tracker", - "url": "https://github.com/CycloneDX/cyclonedx-php-composer/issues", - "comment": "as detected from Composer manifest 'support.issues'" - }, - { - "type": "vcs", - "url": "https://github.com/CycloneDX/cyclonedx-php-composer/", - "comment": "as detected from Composer manifest 'support.source'" - } - ] - }, - { - "vendor": "cyclonedx", - "name": "cyclonedx-library", - "version": "v4.0.0", - "externalReferences": [ - { - "type": "distribution", - "url": "https://api.github.com/repos/CycloneDX/cyclonedx-php-library/zipball/c95a371894c4e32bea42bfa024f2ab5092cbb292", - "comment": "dist reference: c95a371894c4e32bea42bfa024f2ab5092cbb292" - }, - { - "type": "vcs", - "url": "https://github.com/CycloneDX/cyclonedx-php-library.git", - "comment": "source reference: c95a371894c4e32bea42bfa024f2ab5092cbb292" - }, - { - "type": "website", - "url": "https://github.com/CycloneDX/cyclonedx-php-library/#readme", - "comment": "as detected from Composer manifest 'homepage'" - }, - { - "type": "documentation", - "url": "https://cyclonedx-php-library.readthedocs.io", - "comment": "as detected from Composer manifest 'support.docs'" - }, - { - "type": "issue-tracker", - "url": "https://github.com/CycloneDX/cyclonedx-php-library/issues", - "comment": "as detected from Composer manifest 'support.issues'" - }, - { - "type": "vcs", - "url": "https://github.com/CycloneDX/cyclonedx-php-library/", - "comment": "as detected from Composer manifest 'support.source'" - } - ] - } - ], - "component": { - "bom-ref": "mydash/mydash-dev-development", - "type": "application", - "name": "mydash", - "version": "dev-development", - "group": "mydash", - "description": "Enhanced dashboard with grid layout and admin controls for Nextcloud", - "author": "MyDash Contributors", - "licenses": [ - { - "license": { - "id": "EUPL-1.2" - } - } - ], - "purl": "pkg:composer/mydash/mydash@dev-development", - "properties": [ - { - "name": "cdx:composer:package:distReference", - "value": "9062bfce0657596c531d8d347e9ae12a0e85c263" - }, - { - "name": "cdx:composer:package:sourceReference", - "value": "9062bfce0657596c531d8d347e9ae12a0e85c263" - }, - { - "name": "cdx:composer:package:type", - "value": "project" - } - ] - } - }, - "components": [ - { - "type": "library", - "name": "generator", - "group": "@babel", - "version": "7.29.0", - "bom-ref": "mydash@1.0.0|@babel/generator@7.29.0", - "author": "The Babel Team", - "description": "Turns an AST into code.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40babel/generator@7.29.0", - "externalReferences": [ - { - "url": "git+https://github.com/babel/babel.git#packages/babel-generator", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://babel.dev/docs/en/next/babel-generator", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20generator%22+is%3Aopen", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "bd21f5d7cff0c0cfe92d1dfc83f4a0934e6c36dae8e9395324aba23170da66a3d47e34c572e76908eb74d0884e7e3fb5045017f94140973094fba597af718b15" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@babel/generator" - } - ] - }, - { - "type": "library", - "name": "helper-string-parser", - "group": "@babel", - "version": "7.27.1", - "bom-ref": "mydash@1.0.0|@babel/helper-string-parser@7.27.1", - "author": "The Babel Team", - "description": "A utility package to parse strings", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40babel/helper-string-parser@7.27.1", - "externalReferences": [ - { - "url": "git+https://github.com/babel/babel.git#packages/babel-helper-string-parser", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://babel.dev/docs/en/next/babel-helper-string-parser", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/babel/babel/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "a8c952c4a6e946502b89d0c4c64f769d2a1bc837693e28d4ab60d6ea80e752a77488e1b19908f2aa13088a123dfb3bf82cfc997518ded9c6af58f6c26d69b778" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@babel/helper-string-parser" - } - ] - }, - { - "type": "library", - "name": "helper-validator-identifier", - "group": "@babel", - "version": "7.28.5", - "bom-ref": "mydash@1.0.0|@babel/helper-validator-identifier@7.28.5", - "author": "The Babel Team", - "description": "Validate identifier/keywords name", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40babel/helper-validator-identifier@7.28.5", - "externalReferences": [ - { - "url": "git+https://github.com/babel/babel.git#packages/babel-helper-validator-identifier", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/babel/babel#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/babel/babel/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "a92b3889fc33289495dfdb9c363b2f73a5951ece9bed2d37b0e87639c1c5f541df54fa965802d4b0d515ce1481888b63459a0b1f1ee721aad58ea295bac519d5" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@babel/helper-validator-identifier" - } - ] - }, - { - "type": "library", - "name": "parser", - "group": "@babel", - "version": "7.29.3", - "bom-ref": "mydash@1.0.0|@babel/parser@7.29.3", - "author": "The Babel Team", - "description": "A JavaScript parser", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40babel/parser@7.29.3", - "externalReferences": [ - { - "url": "git+https://github.com/babel/babel.git#packages/babel-parser", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://babel.dev/docs/en/next/babel-parser", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6f772da50c29f8f44ebd4fdcb6d7383989783337c9516cba15983e3cc5dfce6b7ffb7f621d5174b037ea6b2f1340cdc90361143b229c159b7be635ab8908a3b0" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@babel/parser" - } - ] - }, - { - "type": "library", - "name": "runtime", - "group": "@babel", - "version": "7.28.6", - "bom-ref": "mydash@1.0.0|@babel/runtime@7.28.6", - "author": "The Babel Team", - "description": "babel's modular runtime helpers", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40babel/runtime@7.28.6", - "externalReferences": [ - { - "url": "git+https://github.com/babel/babel.git#packages/babel-runtime", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://babel.dev/docs/en/next/babel-runtime", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/babel/babel/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "d3959091da4bf42388333e0b8d3c46a4f342765a728a62a9a583682790e2e4450e6e27e5f2de2db8bb94041644a682d83a67ef216aeca7d7c29741e83d155374" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@babel/runtime" - } - ] - }, - { - "type": "library", - "name": "types", - "group": "@babel", - "version": "7.29.0", - "bom-ref": "mydash@1.0.0|@babel/types@7.29.0", - "author": "The Babel Team", - "description": "Babel Types is a Lodash-esque utility library for AST nodes", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40babel/types@7.29.0", - "externalReferences": [ - { - "url": "git+https://github.com/babel/babel.git#packages/babel-types", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://babel.dev/docs/en/next/babel-types", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20types%22+is%3Aopen", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "2f07591e949c338433f17c3688a4b34be71f825673246be87d0202cbb5bbbf871aaeee046809b252e3ba046adbc90da6615d755b453c8f998185dd7875ddc1d0" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@babel/types" - } - ] - }, - { - "type": "library", - "name": "fetch", - "group": "@buttercup", - "version": "0.2.1", - "bom-ref": "mydash@1.0.0|@buttercup/fetch@0.2.1", - "author": "Perry Mitchell", - "description": "Fetch adapter for cross-platform use.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40buttercup/fetch@0.2.1", - "externalReferences": [ - { - "url": "git+https://github.com/buttercup/fetch.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/buttercup/fetch#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/buttercup/fetch/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@buttercup/fetch/-/fetch-0.2.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "b0280408ec7cc22a98f0d375c4ddb606aa8acd76081b602270d2e56a43802387f45a0c8b5546c08a031ff0266106d27176e753701d600f995c8aa8b8e23c09be" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@buttercup/fetch" - } - ] - }, - { - "type": "library", - "name": "vue-color", - "group": "@ckpack", - "version": "1.6.0", - "bom-ref": "mydash@1.0.0|@ckpack/vue-color@1.6.0", - "author": "chenkai", - "description": "(vue3.0) 🎨 Vue Color Pickers for Sketch, Photoshop, Chrome & more", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40ckpack/vue-color@1.6.0", - "externalReferences": [ - { - "url": "git+https://github.com/ckpack/vue-color.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/ckpack/vue-color#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/ckpack/vue-color/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@ckpack/vue-color/-/vue-color-1.6.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6fd9054ca8586cd02b7e03f59669da566d1536c59d663a886f21d462bcbb999f84ec979341c95b8ead7edb15a7d12137c33a916255e60158c408f3a0b5e5a631" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@ckpack/vue-color" - } - ] - }, - { - "type": "library", - "name": "autocomplete", - "group": "@codemirror", - "version": "6.20.1", - "bom-ref": "mydash@1.0.0|@codemirror/autocomplete@6.20.1", - "author": "Marijn Haverbeke", - "description": "Autocompletion for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/autocomplete@6.20.1", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/autocomplete.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/autocomplete#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/autocomplete/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.20.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "d5cbe0dd5cf5752493a0236525f440d96488e21b772be5a994ed1430e8265183e2bc2cb2da8b9e658e8bc7b33dc13866ed20d40558919ae4fe386fe2f3e38df4" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/autocomplete" - } - ] - }, - { - "type": "library", - "name": "commands", - "group": "@codemirror", - "version": "6.10.3", - "bom-ref": "mydash@1.0.0|@codemirror/commands@6.10.3", - "author": "Marijn Haverbeke", - "description": "Collection of editing commands for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/commands@6.10.3", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/commands.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/commands#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/commands/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.10.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "245462aa12aef9bbd29032c8fab5212704b143161bef9f56e4605ecc4f1473c9872ea0bd695ffd6930bbc894aa0ad077174d29ca5acb0b09f24bdd40a797a3e1" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/commands" - } - ] - }, - { - "type": "library", - "name": "lang-css", - "group": "@codemirror", - "version": "6.3.1", - "bom-ref": "mydash@1.0.0|@codemirror/lang-css@6.3.1", - "author": "Marijn Haverbeke", - "description": "CSS language support for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/lang-css@6.3.1", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/lang-css.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/lang-css#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/lang-css/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "92be5fc011a21ad9b3ea5d0b48921b9e8f50ae27cd314bac8af1db9c0d47e839aacb81d916d7b75002028b1d55b8aa3494c3ca42bdaba81fb40642a2fd2dc48e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/lang-css" - } - ] - }, - { - "type": "library", - "name": "lang-html", - "group": "@codemirror", - "version": "6.4.11", - "bom-ref": "mydash@1.0.0|@codemirror/lang-html@6.4.11", - "author": "Marijn Haverbeke", - "description": "HTML language support for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/lang-html@6.4.11", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/lang-html.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/lang-html#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/lang-html/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.11.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "f4db17a7b370a7cf75a5072123b80f753c01b92b93dcaeb93464c7587349e791e361c1cb965af4adb21935d3b36acf73b5cd445150651e8bbce451594b804d9f" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/lang-html" - } - ] - }, - { - "type": "library", - "name": "lang-javascript", - "group": "@codemirror", - "version": "6.2.5", - "bom-ref": "mydash@1.0.0|@codemirror/lang-javascript@6.2.5", - "author": "Marijn Haverbeke", - "description": "JavaScript language support for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/lang-javascript@6.2.5", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/lang-javascript.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/lang-javascript#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/lang-javascript/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.5.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "cc3e1ee664bee7486d4bb17e4d88c13ec8881466a77d5aa0e07c94cfa58d16292038f7f60602a5c7e4d079d235c3a9ff22a4415416c15a618574b07feeec4ee0" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/lang-javascript" - } - ] - }, - { - "type": "library", - "name": "lang-json", - "group": "@codemirror", - "version": "6.0.2", - "bom-ref": "mydash@1.0.0|@codemirror/lang-json@6.0.2", - "author": "Marijn Haverbeke", - "description": "JSON language support for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/lang-json@6.0.2", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/lang-json.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/lang-json#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/lang-json/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "c763ad3be02fc041eb130474172c8fb5f0d48a5a06deb9d54d2655d56f14b5e68b2fcfcc6a341df03a6f51bd985730befd3d7c6920efd07f66bbec70d044ada1" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/lang-json" - } - ] - }, - { - "type": "library", - "name": "lang-xml", - "group": "@codemirror", - "version": "6.1.0", - "bom-ref": "mydash@1.0.0|@codemirror/lang-xml@6.1.0", - "author": "Marijn Haverbeke", - "description": "XML language support for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/lang-xml@6.1.0", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/lang-xml.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/lang-xml#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/lang-xml/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "df3d1b96189c1cb7f08b65209196113e2a128154e8f4f57918fe5db9c147e85687cb420025183e8b18f98134758274ff8250080bcc6fe30d952f52e865fb3e26" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/lang-xml" - } - ] - }, - { - "type": "library", - "name": "language", - "group": "@codemirror", - "version": "6.12.3", - "bom-ref": "mydash@1.0.0|@codemirror/language@6.12.3", - "author": "Marijn Haverbeke", - "description": "Language support infrastructure for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/language@6.12.3", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/language.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/language#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/language/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/language/-/language-6.12.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4300995ba4edd6c88fdfb25eb7d4dbd3666cf354d0b7aa90ad94761fe78631c16c2f5cccae4dbf6fd08b0bbffd89e3f57e3214320be22d63268221e826b8fe64" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/language" - } - ] - }, - { - "type": "library", - "name": "lint", - "group": "@codemirror", - "version": "6.9.5", - "bom-ref": "mydash@1.0.0|@codemirror/lint@6.9.5", - "author": "Marijn Haverbeke", - "description": "Linting support for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/lint@6.9.5", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/lint.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/lint#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/lint/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.5.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "18496c6d4f46ed04fdc57869520d7358699fb40ffb8da9a1fbbfb274a46e4f4391a564b7c0e48fd324f514e94865aee62098e954f8a912bb32bd5a81f5c7d314" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/lint" - } - ] - }, - { - "type": "library", - "name": "search", - "group": "@codemirror", - "version": "6.7.0", - "bom-ref": "mydash@1.0.0|@codemirror/search@6.7.0", - "author": "Marijn Haverbeke", - "description": "Search functionality for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/search@6.7.0", - "externalReferences": [ - { - "url": "git+https://code.haverbeke.berlin/codemirror/search.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/search/-/search-6.7.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "66f1a6f7dc1cfecd9c213b4c4f5e4b15d9fc687fda4be57e0eac86abf379665579bd6b47fa720bbc2da7c34cd7ec1c8da071c3676231c5d5b7f0ed2d7399d51e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/search" - } - ] - }, - { - "type": "library", - "name": "state", - "group": "@codemirror", - "version": "6.6.0", - "bom-ref": "mydash@1.0.0|@codemirror/state@6.6.0", - "author": "Marijn Haverbeke", - "description": "Editor state data structures for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/state@6.6.0", - "externalReferences": [ - { - "url": "git+https://github.com/codemirror/state.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/codemirror/state#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/codemirror/state/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/state/-/state-6.6.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "e276efadae51e44b620b3afd0531e24cb73e30b5cad901a201560cca2f0f910777491fba8b16abfd0ff4d456b6d530480ce65781e595e16a69b10a254ab7803d" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/state" - } - ] - }, - { - "type": "library", - "name": "view", - "group": "@codemirror", - "version": "6.41.1", - "bom-ref": "mydash@1.0.0|@codemirror/view@6.41.1", - "author": "Marijn Haverbeke", - "description": "DOM view component for the CodeMirror code editor", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40codemirror/view@6.41.1", - "externalReferences": [ - { - "url": "git+https://code.haverbeke.berlin/codemirror/view.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://registry.npmjs.org/@codemirror/view/-/view-6.41.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4e80e758a6c19e47be64bacfeaf8134c349c1a2e47dfb618b991a7890681cf131576d0b132bb25b26b673af6cf664e115fd6ef910aa7591fd64bfdf9b49034aa" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@codemirror/view" - } - ] - }, - { - "type": "library", - "name": "nextcloud-vue", - "group": "@conduction", - "version": "0.1.0-beta.15", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15", - "author": "Conduction B.V.", - "description": "Shared Vue component library for Conduction Nextcloud apps — complements @nextcloud/vue with higher-level components, OpenRegister integration, and NL Design System support", - "licenses": [ - { - "license": { - "id": "EUPL-1.2" - } - } - ], - "purl": "pkg:npm/%40conduction/nextcloud-vue@0.1.0-beta.15", - "externalReferences": [ - { - "url": "https://registry.npmjs.org/@conduction/nextcloud-vue/-/nextcloud-vue-0.1.0-beta.15.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "7774d5c61705fde0f725b46b14968bf8013fc39ef6963979e16e676ffdfac124329ca0f093d06046a99a5847aeab757882a13c8f9ae5b1a637689afa84933c7b" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue" - } - ], - "components": [ - { - "type": "library", - "name": "dialogs", - "group": "@nextcloud", - "version": "7.3.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0", - "description": "Nextcloud dialog helpers", - "licenses": [ - { - "license": { - "id": "AGPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/dialogs@7.3.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-dialogs.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-dialogs#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-dialogs/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-7.3.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "a45b8cd740e4be2a7ec1205a12571b48037b2729e9e351c9521e649dd458a498a9625d12a4d7e321edf6fae35f388e37fed967e1271396b7e3217e9c2bedee1e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs" - } - ], - "components": [ - { - "type": "library", - "name": "sharing", - "group": "@nextcloud", - "version": "0.4.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|@nextcloud/sharing@0.4.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Front-end utilities for Nextcloud files sharing", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/sharing@0.4.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-sharing.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-sharing#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-sharing/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.4.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "d6150dc9ceee25d0699e298e9c4b2126312d00f023cc361597aaa65aa179671a0df703af6c4c70d108d7df11486c76d7d9d9af6d134b063d11ccbce2a666727a" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/sharing" - } - ] - }, - { - "type": "library", - "name": "vue", - "group": "@nextcloud", - "version": "9.5.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|@nextcloud/vue@9.5.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud vue components", - "licenses": [ - { - "license": { - "id": "AGPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/vue@9.5.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-vue.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-vue", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-vue/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/vue/-/vue-9.5.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "090c417c7845f90fb6afb45777e97f7928edb4953c036245532ab9569be37e922a977e7991e8dcf1b6cd9ccd692a019119206e5bdab0e4e871d29bb31e07b5d3" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue" - } - ], - "components": [ - { - "type": "library", - "name": "sharing", - "group": "@nextcloud", - "version": "0.3.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|@nextcloud/vue@9.5.0|@nextcloud/sharing@0.3.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Front-end utilities for Nextcloud files sharing", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/sharing@0.3.0", - "externalReferences": [ - { - "url": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.3.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "915eea79466f7757d329e1721fe5b942ae6b34ea86f6b2c04d933753d301c565c726cdcec4ca9841bf1443735838dcec5f7cc318999d4040881879b57a2dac08" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@nextcloud/sharing" - } - ] - }, - { - "type": "library", - "name": "files", - "group": "@nextcloud", - "version": "3.12.2", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|@nextcloud/vue@9.5.0|@nextcloud/files@3.12.2", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud files utils", - "scope": "optional", - "licenses": [ - { - "license": { - "id": "AGPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/files@3.12.2", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-files.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-files", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-files/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/files/-/files-3.12.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "bc1a3cb5fdd787a79f885f02ac4a37a4a8fd02dbc017a45d0c63b55ca2fae48c55f3e51477d5319769541311e5ce80d145ccc2a9f19f6967d145a16162a71ee5" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/node_modules/@nextcloud/files" - } - ] - } - ] - }, - { - "type": "library", - "name": "vue-router", - "version": "5.0.6", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|vue-router@5.0.6", - "author": "Eduardo San Martin Morote", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue-router@5.0.6", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/router.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://router.vuejs.org", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/router/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue-router/-/vue-router-5.0.6.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "f7e92651319b28cc96f40b28cbdf085d7608ceb4cc4fb24301da430de124a2b1efc9ba54bc1236c2cad23398c5397ac5c9da7344527dbc087ef340cdd8f1aef7" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/vue-router" - } - ], - "components": [ - { - "type": "library", - "name": "devtools-api", - "group": "@vue", - "version": "8.1.1", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|vue-router@5.0.6|@vue/devtools-api@8.1.1", - "author": "webfansplz", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vue/devtools-api@8.1.1", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/devtools.git#packages/devtools-api", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vuejs/devtools#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/devtools/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6ec0cc274edbdc6375a6e57025bfdfc859e3fd4da29b2b302b951054b670565eced398c3aede811f1786e577df98e39d6ac3a3fdb3a6223c49bc63f153ba5cab" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/vue-router/node_modules/@vue/devtools-api" - } - ] - } - ] - }, - { - "type": "library", - "name": "pinia", - "version": "3.0.4", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|pinia@3.0.4", - "author": "Eduardo San Martin Morote", - "description": "Intuitive, type safe and flexible Store for Vue", - "scope": "optional", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/pinia@3.0.4", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/pinia.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://pinia.vuejs.org", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/pinia/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/pinia/-/pinia-3.0.4.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "97ba6a2d415323ff844979fa9379eedf4648cd6e44d96645fcb687244a68aba12570b0fec1db99a01da404dd7d76ee8aff8143a4f31acd8db026bf889dd06d43" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/pinia" - } - ] - }, - { - "type": "library", - "name": "devtools-kit", - "group": "@vue", - "version": "8.1.1", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/dialogs@7.3.0|@vue/devtools-kit@8.1.1", - "author": "webfansplz", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vue/devtools-kit@8.1.1", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/devtools.git#packages/devtools-kit", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vuejs/devtools#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/devtools/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "81505a06ffbe8be69d8382691fbd64f69a65e2ca3247b63631c12a3b960d82fd0123590c67b0435f9827c2467908e620882ca17a3646fb218dac10238fa0a8aa" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/dialogs/node_modules/@vue/devtools-kit" - } - ] - } - ] - }, - { - "type": "library", - "name": "files", - "group": "@nextcloud", - "version": "4.0.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/files@4.0.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud files utils", - "licenses": [ - { - "license": { - "id": "AGPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/files@4.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-files.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-files", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-files/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/files/-/files-4.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4e679c9d9212f8f1961ad461ed1a4611ba024f82ba8936c750b51c7d1ea1b37784ce30d5b027352dd7fca68a4663fef495ba5d95f6257bcc5b5e73c8a37a9a5c" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/files" - } - ] - }, - { - "type": "library", - "name": "initial-state", - "group": "@nextcloud", - "version": "3.0.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@nextcloud/initial-state@3.0.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Access data from the nextcloud server-side initial state API within apps.", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/initial-state@3.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-initial-state.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "715f8705d9102469bc171901239ac54ff15b30d58d06fa5b8fa38fae0e007b860e3ac435e422fc2273ce030d6de1790e9102b63447541902d5533ff5f705db75" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@nextcloud/initial-state" - } - ] - }, - { - "type": "library", - "name": "core", - "group": "@vueuse", - "version": "14.3.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@vueuse/core@14.3.0", - "author": "Anthony Fu", - "description": "Collection of essential Vue Composition Utilities", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vueuse/core@14.3.0", - "externalReferences": [ - { - "url": "git+https://github.com/vueuse/vueuse.git#packages/core", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vueuse/vueuse#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vueuse/vueuse/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vueuse/core/-/core-14.3.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6877f3e3b83466132d4d51e6233315a49cbc78f8613b2ebc198e5bbf5d74fb90d5b59f96ec1b0ec7e9bad54350a9fad6c8fced20721a9d66b7136b626f734523" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@vueuse/core" - } - ] - }, - { - "type": "library", - "name": "components", - "group": "@vueuse", - "version": "14.3.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@vueuse/components@14.3.0", - "author": "Jacob Clevenger", - "description": "Renderless components for VueUse", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vueuse/components@14.3.0", - "externalReferences": [ - { - "url": "git+https://github.com/vueuse/vueuse.git#packages/components", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vueuse/vueuse/tree/main/packages/components#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vueuse/vueuse/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vueuse/components/-/components-14.3.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "8e7ac9ade7127daf07f86eb0b40c2c0a732d29b2990d2a6ee49643bae9598a45ab1dbeaeb92e52c973fa3366fbf6da1fc62a66efc5560d2cd6fb9f29bb5ca094" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@vueuse/components" - } - ] - }, - { - "type": "library", - "name": "debounce", - "version": "3.0.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|debounce@3.0.0", - "description": "Delay function calls until a set time elapses after the last invocation", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/debounce@3.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/sindresorhus/debounce.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/sindresorhus/debounce#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/sindresorhus/debounce/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/debounce/-/debounce-3.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "eb86f245b174fc08abc1bb87a81dff669306f7f9dc9036ba640d3277a5276903706db7a608ec2fcf6b0be6c8d72c78591c00f28b02e6d0ce6a32196d514c7e4c" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/debounce" - } - ] - }, - { - "type": "library", - "name": "floating-vue", - "version": "5.2.2", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|floating-vue@5.2.2", - "author": "Guillaume Chau", - "description": "Easy Vue tooltips, dropdowns, menus & popovers using floating-ui", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/floating-vue@5.2.2", - "externalReferences": [ - { - "url": "git+https://github.com/Akryum/floating-vue.git#packages/floating-vue", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://floating-vue.starpad.dev/", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/Akryum/floating-vue/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/floating-vue/-/floating-vue-5.2.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "69f5be87608569fa3eed8f4bbf0ff1b2a8da42528b74957b8757c21df7184350b8495325bbb3807a4a9682ee5de1282f901554d295692e556cad24c151115192" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/floating-vue" - } - ], - "components": [ - { - "type": "library", - "name": "dom", - "group": "@floating-ui", - "version": "1.1.1", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|floating-vue@5.2.2|@floating-ui/dom@1.1.1", - "author": "atomiks", - "description": "Floating UI for the web", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40floating-ui/dom@1.1.1", - "externalReferences": [ - { - "url": "git+https://github.com/floating-ui/floating-ui.git#packages/dom", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://floating-ui.com", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/floating-ui/floating-ui", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.1.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4e920ef77f8322e8e0de0ed2ca4100199303b5b251ae69d84423584a3265bc86c68418d148d4cb55b35e0d006bcf2f6a0e051b89675ceca034b991d9dad2668b" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/floating-vue/node_modules/@floating-ui/dom" - } - ] - } - ] - }, - { - "type": "library", - "name": "focus-trap", - "version": "8.1.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|focus-trap@8.1.0", - "author": "David Clark", - "description": "Trap focus within a DOM node.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/focus-trap@8.1.0", - "externalReferences": [ - { - "url": "git+https://github.com/focus-trap/focus-trap.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/focus-trap/focus-trap#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/focus-trap/focus-trap/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/focus-trap/-/focus-trap-8.1.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4fae5cadf7f6e82295d8267772c839cb4e6bfb9eb4b2ba746fc11b0227f7e5eb96e7c87392555ffc66f843efc70ad07c7bd2082374051329390565795c9b8ecb" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/focus-trap" - } - ] - }, - { - "type": "library", - "name": "rehype-react", - "version": "8.0.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|rehype-react@8.0.0", - "author": "rhysd", - "description": "rehype plugin to transform to React", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/rehype-react@8.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/rehypejs/rehype-react.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/rehypejs/rehype-react#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/rehypejs/rehype-react/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/rehype-react/-/rehype-react-8.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "bf3a3463161b0761c4fb7ebef4759755dc4da0d0ee6f1eb7af92c1ce9c4119558cf2cf6676731d6e6b890405fa4d3cae19d663662c7aa94dc6712b8a0885a2bf" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/rehype-react" - } - ] - }, - { - "type": "library", - "name": "splitpanes", - "version": "4.0.4", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|splitpanes@4.0.4", - "author": "Antoni Andre", - "description": "A Vue.js reliable, simple and touch-ready panes splitter / resizer", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/splitpanes@4.0.4", - "externalReferences": [ - { - "url": "git+https://github.com/antoniandre/splitpanes.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://antoniandre.github.io/splitpanes", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/antoniandre/splitpanes/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/splitpanes/-/splitpanes-4.0.4.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "45bcacba06618db0b0e5f82996f93784e5ebe35b2d6a1403b598475648679c923a1f8c2518384cda42296de872eeff7676ecbd1a731af332211e28085754d6b6" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/splitpanes" - } - ] - }, - { - "type": "library", - "name": "web-bluetooth", - "group": "@types", - "version": "0.0.21", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@types/web-bluetooth@0.0.21", - "description": "TypeScript definitions for web-bluetooth", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40types/web-bluetooth@0.0.21", - "externalReferences": [ - { - "url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git#types/web-bluetooth", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/web-bluetooth", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "a0840b0865ad705672d895bbee3f64f271f300ea6a3072d07a30c0e3c5d73161fab630901f3e51085cf56f3b2644ec8be8f526f8b2e75222380429f6db58a7c4" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@types/web-bluetooth" - } - ] - }, - { - "type": "library", - "name": "metadata", - "group": "@vueuse", - "version": "14.3.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@vueuse/metadata@14.3.0", - "author": "Anthony Fu", - "description": "Metadata for VueUse functions", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vueuse/metadata@14.3.0", - "externalReferences": [ - { - "url": "git+https://github.com/vueuse/vueuse.git#packages/metadata", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vueuse/vueuse/tree/main/packages/metadata#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vueuse/vueuse/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.3.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "070c666c0cf0015179d3e316e7b197394115eb59c50469e506fad3aa3e3d3ea589bb7bb0ee176eef6ced5de677dd1759b4363a90ef9b7c2004d4f0a7f3c4e4b7" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@vueuse/metadata" - } - ] - }, - { - "type": "library", - "name": "shared", - "group": "@vueuse", - "version": "14.3.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@vueuse/shared@14.3.0", - "author": "Anthony Fu", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vueuse/shared@14.3.0", - "externalReferences": [ - { - "url": "git+https://github.com/vueuse/vueuse.git#packages/shared", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vueuse/vueuse/tree/main/packages/shared#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vueuse/vueuse/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.3.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6d9a607bd7925f06b84e84a2a89ee3e8a470840b2778c1684b3dcb3162900e4aa29a6dc3fed6c596b925aecfc83aa0bcb4471899741927a37452b8e1062ad50a" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@vueuse/shared" - } - ] - }, - { - "type": "library", - "name": "vue-resize", - "version": "2.0.0-alpha.1", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|vue-resize@2.0.0-alpha.1", - "author": "Guillaume Chau", - "description": "Detects DOM element resizing", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue-resize@2.0.0-alpha.1", - "externalReferences": [ - { - "url": "git+https://github.com/Akryum/vue-resize.git#packages/vue-resize", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/Akryum/vue-resize#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/Akryum/vue-resize/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "efe8aa3ae78b53bb9cf4dacc7ebcdb1bc87032a7217d57d2ce956508c78941ee29ca26eaca889f0cd6ca4d9bf0c59283bc6901f8f74578abe719932811bf1eb2" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/vue-resize" - } - ] - }, - { - "type": "library", - "name": "compiler-sfc", - "group": "@vue", - "version": "3.5.33", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@vue/compiler-sfc@3.5.33", - "author": "Evan You", - "description": "@vue/compiler-sfc", - "scope": "optional", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vue/compiler-sfc@3.5.33", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/core.git#packages/compiler-sfc", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vuejs/core/tree/main/packages/compiler-sfc#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/core/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.33.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "51352f44ef5c63ead13abc7fa6f37d3f967b16003a4067e891409f8501381279948f7ad59caf821c8d0bb043b5a60f88efffe24583147dc35c08f7bbb60d02a0" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@vue/compiler-sfc" - } - ] - }, - { - "type": "library", - "name": "chokidar", - "version": "5.0.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|chokidar@5.0.0", - "author": "Paul Miller", - "description": "Minimal and efficient cross-platform file watching library", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/chokidar@5.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/paulmillr/chokidar.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/paulmillr/chokidar", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/paulmillr/chokidar/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4d0326737c3ee40c63a4bf22222c1e6c5ef77510c5e1f04889e02a1a7f5118259a115c10e856f67067b7d589ecd11448ce28b982827563bc5b330a354f132997" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/chokidar" - } - ] - }, - { - "type": "library", - "name": "picomatch", - "version": "4.0.4", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|picomatch@4.0.4", - "author": "Jon Schlinkert", - "description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/picomatch@4.0.4", - "externalReferences": [ - { - "url": "git+https://github.com/micromatch/picomatch.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/micromatch/picomatch", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/micromatch/picomatch/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "40ff3c0402af31a9bfdcdc47eaf8f6a36d51e8c8f165401dea7970012fe99c6bcdf4854ba1c2c7c46608cc5860e9f510fb9b61e8fe1dbf8796f635f70d2223ec" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/picomatch" - } - ] - }, - { - "type": "library", - "name": "estree-walker", - "version": "2.0.2", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|estree-walker@2.0.2", - "author": "Rich Harris", - "description": "Traverse an ESTree-compliant AST", - "scope": "optional", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/estree-walker@2.0.2", - "externalReferences": [ - { - "url": "git+https://github.com/Rich-Harris/estree-walker.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/Rich-Harris/estree-walker#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/Rich-Harris/estree-walker/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "45f924fcca7f0cbec95637b7bb5f05c45ba34254cd476aba41f312301ec0bc2071f753468ff6dade409fcdad1fe9d5436f0ed89517ff9c3ae7ee942b082c90ff" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/estree-walker" - } - ] - }, - { - "type": "library", - "name": "readdirp", - "version": "5.0.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|readdirp@5.0.0", - "author": "Thorsten Lorenz", - "description": "Recursive version of fs.readdir with small RAM & CPU footprint", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/readdirp@5.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/paulmillr/readdirp.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/paulmillr/readdirp", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/paulmillr/readdirp/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "f6efd7435a6fad0b58c8ca597bb0d72afda9e4236fc95c33501eae84b0274301cc4a028c051eb695cec01e58da7ad79e1d79f5d574c068b2d4559615672b9105" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/readdirp" - } - ] - }, - { - "type": "library", - "name": "devtools-api", - "group": "@vue", - "version": "7.7.9", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@vue/devtools-api@7.7.9", - "author": "webfansplz", - "scope": "optional", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vue/devtools-api@7.7.9", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/devtools.git#packages/devtools-api", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vuejs/devtools#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/devtools/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.9.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "90813cc2fc25719e932536cd794d8740db5ac4bc776bce1aa2d4c84d4b8bff86f37cfc736a31813a8aa3321c1927c2fda8560353f94060c1049b5d5d9d9383ea" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@vue/devtools-api" - } - ] - }, - { - "type": "library", - "name": "devtools-shared", - "group": "@vue", - "version": "8.1.1", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|@vue/devtools-shared@8.1.1", - "author": "webfansplz", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40vue/devtools-shared@8.1.1", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/devtools.git#packages/shared", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/vuejs/devtools#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/devtools/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "fa1e2db6625897fb71a711ca6a865c68aa42fa9bdc9202f3203892425690ee42ad84a87c2aec282d6d83f213c9127a8acd73afbb5e541c4a06ca78005c2cf411" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/@vue/devtools-shared" - } - ] - }, - { - "type": "library", - "name": "perfect-debounce", - "version": "2.1.0", - "bom-ref": "mydash@1.0.0|@conduction/nextcloud-vue@0.1.0-beta.15|perfect-debounce@2.1.0", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/perfect-debounce@2.1.0", - "externalReferences": [ - { - "url": "git+https://github.com/unjs/perfect-debounce.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/unjs/perfect-debounce#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/unjs/perfect-debounce/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "2e381d4f2b5515779482d1d9afd59856261233f83c3247133d80e53daddc0ea322ac78ca89264f61de83a0bee92bc00942bfae5a442f0a31cd76232ab2b26cfa" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@conduction/nextcloud-vue/node_modules/perfect-debounce" - } - ] - } - ] - }, - { - "type": "library", - "name": "tinycolor", - "group": "@ctrl", - "version": "3.6.1", - "bom-ref": "mydash@1.0.0|@ctrl/tinycolor@3.6.1", - "author": "Scott Cooper", - "description": "Fast, small color manipulation and conversion for JavaScript", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40ctrl/tinycolor@3.6.1", - "externalReferences": [ - { - "url": "git+https://github.com/scttcper/tinycolor.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://tinycolor.vercel.app", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/scttcper/tinycolor/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4884d257a6885ecb95355ddfdced1fda7fdc8321035a84aab5931888099cb181f275c2ab3b3de053107f89777f41fd3cf88657e0aa6035bbd474c0665b3fa470" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@ctrl/tinycolor" - } - ] - }, - { - "type": "library", - "name": "xml", - "group": "@file-type", - "version": "0.4.4", - "bom-ref": "mydash@1.0.0|@file-type/xml@0.4.4", - "author": "Borewit", - "description": "XML detection plugin for file-type", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40file-type/xml@0.4.4", - "externalReferences": [ - { - "url": "git+https://github.com/Borewit/file-type-xml.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/Borewit/file-type-xml#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/Borewit/file-type-xml/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@file-type/xml/-/xml-0.4.4.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "3610b25e81e5559f13a8ce3bea1cb3c06276e3e0f920f49a6619ab3e3eea5e71156f7aba8eb17303798cf5306992729223d12e41e1932918360d7194c2f041a1" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@file-type/xml" - } - ] - }, - { - "type": "library", - "name": "core", - "group": "@floating-ui", - "version": "1.7.5", - "bom-ref": "mydash@1.0.0|@floating-ui/core@1.7.5", - "author": "atomiks", - "description": "Positioning library for floating elements: tooltips, popovers, dropdowns, and more", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40floating-ui/core@1.7.5", - "externalReferences": [ - { - "url": "git+https://github.com/floating-ui/floating-ui.git#packages/core", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://floating-ui.com", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/floating-ui/floating-ui", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "d488785935b2c34fa52b214c7011c66dbe54e45b6e1c9bae8e8cb2af9cd36964b911831e4fa25bd80b8379fb6c0ac12e7213be98cda28f9faaf5cae1c9dccb85" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@floating-ui/core" - } - ] - }, - { - "type": "library", - "name": "dom", - "group": "@floating-ui", - "version": "1.7.6", - "bom-ref": "mydash@1.0.0|@floating-ui/dom@1.7.6", - "author": "atomiks", - "description": "Floating UI for the web", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40floating-ui/dom@1.7.6", - "externalReferences": [ - { - "url": "git+https://github.com/floating-ui/floating-ui.git#packages/dom", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://floating-ui.com", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/floating-ui/floating-ui", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "f60652008e57337ebcf343cf326ffff5d7e2127818a02e809b68b3112d45178d3a605b23bf204c99e2768384808eedf15b0b6eca735114bdacf61831a4b23949" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@floating-ui/dom" - } - ] - }, - { - "type": "library", - "name": "utils", - "group": "@floating-ui", - "version": "0.2.11", - "bom-ref": "mydash@1.0.0|@floating-ui/utils@0.2.11", - "author": "atomiks", - "description": "Utilities for Floating UI", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40floating-ui/utils@0.2.11", - "externalReferences": [ - { - "url": "git+https://github.com/floating-ui/floating-ui.git#packages/utils", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://floating-ui.com", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/floating-ui/floating-ui", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "46207fc8887bf29708c65ea52cc1b40a0057019d98d1e547a8c3d8ba0bbef54d00793e9805e889a5fee56dd24d22e8053f94888f0351828e03851d50c62dba1a" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@floating-ui/utils" - } - ] - }, - { - "type": "library", - "name": "gen-mapping", - "group": "@jridgewell", - "version": "0.3.13", - "bom-ref": "mydash@1.0.0|@jridgewell/gen-mapping@0.3.13", - "author": "Justin Ridgewell", - "description": "Generate source maps", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40jridgewell/gen-mapping@0.3.13", - "externalReferences": [ - { - "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/gen-mapping", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/gen-mapping", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "da492dffb9e227a32010fc45d1b61d43a7ad65a03e7d0bc370b29c921cb5c8840ecdaa0a8c10634a3eb7fda2d58d8137aa146de5dbccfae5327c283a50a0816c" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@jridgewell/gen-mapping" - } - ] - }, - { - "type": "library", - "name": "remapping", - "group": "@jridgewell", - "version": "2.3.5", - "bom-ref": "mydash@1.0.0|@jridgewell/remapping@2.3.5", - "author": "Justin Ridgewell", - "description": "Remap sequential sourcemaps through transformations to point at the original source code", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40jridgewell/remapping@2.3.5", - "externalReferences": [ - { - "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/remapping", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/remapping", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "2c8f6effe95a606e03b354c3292256d983eb22571560ec22d9f502eb1078de5b9e0a383157895f7ce0990ad605887e9334e5feb50297c7ded3e082876e1c8711" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@jridgewell/remapping" - } - ] - }, - { - "type": "library", - "name": "resolve-uri", - "group": "@jridgewell", - "version": "3.1.2", - "bom-ref": "mydash@1.0.0|@jridgewell/resolve-uri@3.1.2", - "author": "Justin Ridgewell", - "description": "Resolve a URI relative to an optional base URI", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40jridgewell/resolve-uri@3.1.2", - "externalReferences": [ - { - "url": "git+https://github.com/jridgewell/resolve-uri.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/jridgewell/resolve-uri#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/jridgewell/resolve-uri/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6d12128022233f6d3fb5b5923d63048b9e1054f45913192e0fd9492fe508c542adc15240f305b54eb6f58ccb354455e8d42053359ff98690bd42f98a59da292b" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@jridgewell/resolve-uri" - } - ] - }, - { - "type": "library", - "name": "source-map", - "group": "@jridgewell", - "version": "0.3.11", - "bom-ref": "mydash@1.0.0|@jridgewell/source-map@0.3.11", - "author": "Justin Ridgewell", - "description": "Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40jridgewell/source-map@0.3.11", - "externalReferences": [ - { - "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/source-map", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/source-map", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "64ca7557c64570f1b97485a740baf7352235322094ed4113752fc0d06f15fd7587bc9bf766c16abad267d58e513e600f5fa177062137f7b3aabde53ff4d0ae20" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@jridgewell/source-map" - } - ] - }, - { - "type": "library", - "name": "sourcemap-codec", - "group": "@jridgewell", - "version": "1.5.5", - "bom-ref": "mydash@1.0.0|@jridgewell/sourcemap-codec@1.5.5", - "author": "Justin Ridgewell", - "description": "Encode/decode sourcemap mappings", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40jridgewell/sourcemap-codec@1.5.5", - "externalReferences": [ - { - "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/sourcemap-codec", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/sourcemap-codec", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "71843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558117ce52163d7f2db34ef7e8a96b2779b87c4a5ef45527056c80af2672ca0743a" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@jridgewell/sourcemap-codec" - } - ] - }, - { - "type": "library", - "name": "trace-mapping", - "group": "@jridgewell", - "version": "0.3.31", - "bom-ref": "mydash@1.0.0|@jridgewell/trace-mapping@0.3.31", - "author": "Justin Ridgewell", - "description": "Trace the original position through a source map", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40jridgewell/trace-mapping@0.3.31", - "externalReferences": [ - { - "url": "git+https://github.com/jridgewell/sourcemaps.git#packages/trace-mapping", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/tree/main/packages/trace-mapping", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/jridgewell/sourcemaps/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "cf3351f9275048327373c8e869e3fc410a0242bf0db98c76748232b65d507811191c9f6e5ba85e6ecad881bcfc849c1441aa374d608cb667d5f0dbb5b7038b03" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@jridgewell/trace-mapping" - } - ] - }, - { - "type": "library", - "name": "common", - "group": "@lezer", - "version": "1.5.2", - "bom-ref": "mydash@1.0.0|@lezer/common@1.5.2", - "author": "Marijn Haverbeke", - "description": "Syntax tree data structure and parser interfaces for the lezer parser", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/common@1.5.2", - "externalReferences": [ - { - "url": "git+https://github.com/lezer-parser/common.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/lezer-parser/common#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/lezer-parser/common/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/common/-/common-1.5.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "b31404e3ad1f3d9c94dec75cf2569fc623f0247073651cbfb9d345ca7190932d5278f60176190197590e6a003db93de9c51f0ad3d6ceae64d4a80f706ff3e349" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/common" - } - ] - }, - { - "type": "library", - "name": "css", - "group": "@lezer", - "version": "1.3.3", - "bom-ref": "mydash@1.0.0|@lezer/css@1.3.3", - "author": "Marijn Haverbeke", - "description": "lezer-based CSS grammar", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/css@1.3.3", - "externalReferences": [ - { - "url": "git+https://github.com/lezer-parser/css.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/lezer-parser/css#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/lezer-parser/css/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/css/-/css-1.3.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "473068f2bfbfe9025ea30eda3c7229195207e7dc537095e9dfdf7cdb4819a0ca3d9e8403455a492e178805489c63029cb1b398a014682d995fdbbdb4746ff84e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/css" - } - ] - }, - { - "type": "library", - "name": "highlight", - "group": "@lezer", - "version": "1.2.3", - "bom-ref": "mydash@1.0.0|@lezer/highlight@1.2.3", - "author": "Marijn Haverbeke", - "description": "Highlighting system for Lezer parse trees", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/highlight@1.2.3", - "externalReferences": [ - { - "url": "git+https://github.com/lezer-parser/highlight.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/lezer-parser/highlight#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/lezer-parser/highlight/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "a97747ed4a93bc67dd54120dae02a10ec553253c5a72d34dc4b93bf94330661535de530768e06525ef55aa9f74ef26b9e98dfe79ddad96acf2b3b8c3913996d2" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/highlight" - } - ] - }, - { - "type": "library", - "name": "html", - "group": "@lezer", - "version": "1.3.13", - "bom-ref": "mydash@1.0.0|@lezer/html@1.3.13", - "author": "Marijn Haverbeke", - "description": "lezer-based HTML grammar", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/html@1.3.13", - "externalReferences": [ - { - "url": "git+https://github.com/lezer-parser/html.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/lezer-parser/html#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/lezer-parser/html/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/html/-/html-1.3.13.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "a08ee7e8d26697bdbd9bba639bd96f2ef9976dda0ca22d9ffb5a7048326497d77af331abedaf41b73f0d7474c6419b56d83036e726debaffd2c836fd0f9b6c7a" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/html" - } - ] - }, - { - "type": "library", - "name": "javascript", - "group": "@lezer", - "version": "1.5.4", - "bom-ref": "mydash@1.0.0|@lezer/javascript@1.5.4", - "author": "Marijn Haverbeke", - "description": "lezer-based JavaScript grammar", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/javascript@1.5.4", - "externalReferences": [ - { - "url": "git+https://github.com/lezer-parser/javascript.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/lezer-parser/javascript#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/lezer-parser/javascript/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.4.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "bef631dcc856a9e66d18fc034ad3367708258dde6c9a89580f6951d94c857077f16c141e6eac7cca39859b1b49fc4ea737abb50fdb2b3a25569b745be2d99c50" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/javascript" - } - ] - }, - { - "type": "library", - "name": "json", - "group": "@lezer", - "version": "1.0.3", - "bom-ref": "mydash@1.0.0|@lezer/json@1.0.3", - "author": "Arun Srinivasan", - "description": "lezer-based JSON grammar", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/json@1.0.3", - "externalReferences": [ - { - "url": "git+https://github.com/lezer-parser/json.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/lezer-parser/json#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/lezer-parser/json/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "04ff4acdd17d637e4f0e9bf4e2bd157924ca0dea31e6f56bdde7c4ede05bc77af8b37a0d2dfba77217a36618c0ae67a27811fe9d53a9808881269100bfc8a5a9" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/json" - } - ] - }, - { - "type": "library", - "name": "lr", - "group": "@lezer", - "version": "1.4.10", - "bom-ref": "mydash@1.0.0|@lezer/lr@1.4.10", - "author": "Marijn Haverbeke", - "description": "Incremental parser", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/lr@1.4.10", - "externalReferences": [ - { - "url": "git+https://code.haverbeke.berlin/lezer/lr.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "ae70a94c805a7cec78991a78df13b10c96c58a9266fdcd1c89afd5e5388696198c6bec2c49da06994377c3906aae4b3fd3d43f0f8b4d02659a4fca7a3518bbec" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/lr" - } - ] - }, - { - "type": "library", - "name": "xml", - "group": "@lezer", - "version": "1.0.6", - "bom-ref": "mydash@1.0.0|@lezer/xml@1.0.6", - "author": "Marijn Haverbeke", - "description": "lezer-based XML grammar", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40lezer/xml@1.0.6", - "externalReferences": [ - { - "url": "git+https://github.com/lezer-parser/xml.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/lezer-parser/xml#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/lezer-parser/xml/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "09d0f08ab2f4384692b45b9effae9998549ea69b8be83c23964f2a935e779924308921ff0e5ae2e063729ab3569d498f976526ed07d5d453bd2855325f74f0c3" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@lezer/xml" - } - ] - }, - { - "type": "library", - "name": "vue-simple-portal", - "group": "@linusborg", - "version": "0.1.5", - "bom-ref": "mydash@1.0.0|@linusborg/vue-simple-portal@0.1.5", - "author": "Thorsten Lünborg", - "description": "A simple Portal implementation for Vue, to mount slot content to another element", - "licenses": [ - { - "license": { - "id": "Apache-2.0" - } - } - ], - "purl": "pkg:npm/%40linusborg/vue-simple-portal@0.1.5", - "externalReferences": [ - { - "url": "git+https://github.com/linusborg/vue-simple-portal.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/linusborg/vue-simple-portal#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/linusborg/vue-simple-portal/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@linusborg/vue-simple-portal/-/vue-simple-portal-0.1.5.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "76afa8b9b1155b851a6c1a10c661fdec68836be17ab13a26c3829c5c51e75c4a70ebdadd917142c68d56cf0baf5a3a0b894558253c8dd5db6552f4dae7455c5e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@linusborg/vue-simple-portal" - } - ] - }, - { - "type": "library", - "name": "hast-util-table-cell-style", - "group": "@mapbox", - "version": "0.2.1", - "bom-ref": "mydash@1.0.0|@mapbox/hast-util-table-cell-style@0.2.1", - "author": "Mapbox", - "description": "Transform deprecated styling attributes on HAST table cells to inline styles", - "licenses": [ - { - "license": { - "id": "BSD-2-Clause" - } - } - ], - "purl": "pkg:npm/%40mapbox/hast-util-table-cell-style@0.2.1", - "externalReferences": [ - { - "url": "git+https://github.com/mapbox/hast-util-table-cell-style.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/mapbox/hast-util-table-cell-style#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/mapbox/hast-util-table-cell-style/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "2f2433e17248742758ffeb5e988843fc4774c7fa78180394c9ca454842b601db3508f299cba6fb57fd91384b5088b2d0f2ca08b34c5efd002847a930a725bfcb" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@mapbox/hast-util-table-cell-style" - } - ], - "components": [ - { - "type": "library", - "name": "unist-util-visit", - "version": "1.4.1", - "bom-ref": "mydash@1.0.0|@mapbox/hast-util-table-cell-style@0.2.1|unist-util-visit@1.4.1", - "author": "Titus Wormer", - "description": "Recursively walk over unist nodes", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/unist-util-visit@1.4.1", - "externalReferences": [ - { - "url": "git+https://github.com/syntax-tree/unist-util-visit.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/syntax-tree/unist-util-visit#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/syntax-tree/unist-util-visit/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "02f18d93b05bfff126259ca1b5152734c12921dfc06793e1fca5294c8d3d58742e0d91caa2f435a04bf799f98aa562ada0ccf2302e062c19b5672e64d767e323" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit" - } - ] - }, - { - "type": "library", - "name": "unist-util-visit-parents", - "version": "2.1.2", - "bom-ref": "mydash@1.0.0|@mapbox/hast-util-table-cell-style@0.2.1|unist-util-visit-parents@2.1.2", - "author": "Titus Wormer", - "description": "Recursively walk over unist nodes, with ancestral information", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/unist-util-visit-parents@2.1.2", - "externalReferences": [ - { - "url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/syntax-tree/unist-util-visit-parents#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/syntax-tree/unist-util-visit-parents/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "0f2379bc3e0d137692781f8f5d834ac731ac7e8731a7a6ac0dcd975c4ddbd1e90ed8169152906271b6d4ca07d2bd87d4cf52249a3151d5817b74f925ada319da" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit-parents" - } - ] - }, - { - "type": "library", - "name": "unist-util-is", - "version": "3.0.0", - "bom-ref": "mydash@1.0.0|@mapbox/hast-util-table-cell-style@0.2.1|unist-util-is@3.0.0", - "author": "Titus Wormer", - "description": "Utility to check if a node passes a test", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/unist-util-is@3.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/syntax-tree/unist-util-is.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/syntax-tree/unist-util-is#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/syntax-tree/unist-util-is/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "b156595f7fa4b2954d98b5813c007aafeec3f5980014f3569bae9fed835be36d1195049b9fe9fcac6f1d1994a4ac447b6485c6418366e69a82defdc7a291f6e0" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-is" - } - ] - } - ] - }, - { - "type": "library", - "name": "find-cluster-break", - "group": "@marijn", - "version": "1.0.2", - "bom-ref": "mydash@1.0.0|@marijn/find-cluster-break@1.0.2", - "author": "Marijn Haverbeke", - "description": "Find the position of grapheme cluster breaks in a string", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/%40marijn/find-cluster-break@1.0.2", - "externalReferences": [ - { - "url": "git+https://github.com/marijnh/find-cluster-break.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/marijnh/find-cluster-break#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/marijnh/find-cluster-break/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "97487cf1885917229d5c814d7d25a9ca34ad0e3187c19fd4ee2a1b70ad5c4100fcb1e8ec38d750b53554fb5c153753c1c38d0f8a21c1d6f0394bb5537d088ff6" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@marijn/find-cluster-break" - } - ] - }, - { - "type": "library", - "name": "js", - "group": "@mdi", - "version": "7.4.47", - "bom-ref": "mydash@1.0.0|@mdi/js@7.4.47", - "author": "Austin Andrews", - "description": "Dist for Material Design Icons for JS/TypeScript", - "licenses": [ - { - "license": { - "id": "Apache-2.0" - } - } - ], - "purl": "pkg:npm/%40mdi/js@7.4.47", - "externalReferences": [ - { - "url": "git+https://github.com/Templarian/MaterialDesign-JS.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/Templarian/MaterialDesign-JS#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/Templarian/MaterialDesign-JS/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@mdi/js/-/js-7.4.47.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "28f9cd3ad9b98b6a4c69ba99c69533ee241ffa67eb619c8a099f10373f39733804b7b72e1dc1a8ad67ddcd4316600d120fe6ba1e7e05989f98873cf38e44d9ad" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@mdi/js" - } - ] - }, - { - "type": "library", - "name": "auth", - "group": "@nextcloud", - "version": "2.6.0", - "bom-ref": "mydash@1.0.0|@nextcloud/auth@2.6.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud helpers related to authentication and the current user", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/auth@2.6.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-auth.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-auth#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-auth/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.6.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "5644fcefef54aa93e2ecedfa6d5104e3f331585f1df7455072e325bca96db19c8b48b9041ab3d7828c2d0fbe58e7893ad3ff1247a9976dea81c1aa62f1d0d46c" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/auth" - } - ] - }, - { - "type": "library", - "name": "axios", - "group": "@nextcloud", - "version": "2.5.2", - "bom-ref": "mydash@1.0.0|@nextcloud/axios@2.5.2", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Axios client for Nextcloud", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/axios@2.5.2", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-axios.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-axios#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-axios/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "f1fac96fbee334c6f3d344e3b12aacd4fca66349c811b34ce26566c1e9f6b5763bc0d8116a2eae5e294895728e601f6347f17f1ca463e81e2f53057065b85d6f" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/axios" - } - ] - }, - { - "type": "library", - "name": "browser-storage", - "group": "@nextcloud", - "version": "0.5.0", - "bom-ref": "mydash@1.0.0|@nextcloud/browser-storage@0.5.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Browser storage (e.g. local storage) abstraction for Nextcloud apps", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/browser-storage@0.5.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-browser-storage.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-browser-storage#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-browser-storage/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.5.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "bac62be069494252b786065446f925a966fd8af8bbb20b12b85a97aeceece219752d34b87a7ccfae7910ba69ba9d1b10aee7f42134be381b0afa810b11bbd83c" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/browser-storage" - } - ] - }, - { - "type": "library", - "name": "capabilities", - "group": "@nextcloud", - "version": "1.2.1", - "bom-ref": "mydash@1.0.0|@nextcloud/capabilities@1.2.1", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud helper to obtain the server capabilities", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/capabilities@1.2.1", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-capabilities.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-capabilities#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-capabilities/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.2.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "b27674ffdd74cf3c0de8f0ec225c7652f92daf54b9c740a58435277cf9428fb9ed36f102cee547358e70cdbcb6d8b22473ef598da0cab42c2e0addb27bef69fd" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/capabilities" - } - ], - "components": [ - { - "type": "library", - "name": "initial-state", - "group": "@nextcloud", - "version": "3.0.0", - "bom-ref": "mydash@1.0.0|@nextcloud/capabilities@1.2.1|@nextcloud/initial-state@3.0.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Access data from the nextcloud server-side initial state API within apps.", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/initial-state@3.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-initial-state.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "715f8705d9102469bc171901239ac54ff15b30d58d06fa5b8fa38fae0e007b860e3ac435e422fc2273ce030d6de1790e9102b63447541902d5533ff5f705db75" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/capabilities/node_modules/@nextcloud/initial-state" - } - ] - } - ] - }, - { - "type": "library", - "name": "dialogs", - "group": "@nextcloud", - "version": "6.4.2", - "bom-ref": "mydash@1.0.0|@nextcloud/dialogs@6.4.2", - "description": "Nextcloud dialog helpers", - "licenses": [ - { - "license": { - "id": "AGPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/dialogs@6.4.2", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-dialogs.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-dialogs#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-dialogs/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-6.4.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "c63e9fc9475be7a4ad5add4359e0c7627a8ad0293b11640b504c96b571e79de927a0e577c7f6341cf44be4bd8f4c9683b95401f137155b9dc98d1dfc246f56e9" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/dialogs" - } - ], - "components": [ - { - "type": "library", - "name": "initial-state", - "group": "@nextcloud", - "version": "3.0.0", - "bom-ref": "mydash@1.0.0|@nextcloud/dialogs@6.4.2|@nextcloud/initial-state@3.0.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Access data from the nextcloud server-side initial state API within apps.", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/initial-state@3.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-initial-state.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "715f8705d9102469bc171901239ac54ff15b30d58d06fa5b8fa38fae0e007b860e3ac435e422fc2273ce030d6de1790e9102b63447541902d5533ff5f705db75" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/dialogs/node_modules/@nextcloud/initial-state" - } - ] - } - ] - }, - { - "type": "library", - "name": "event-bus", - "group": "@nextcloud", - "version": "3.3.3", - "bom-ref": "mydash@1.0.0|@nextcloud/event-bus@3.3.3", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "A simple event bus to communicate between Nextcloud components.", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/event-bus@3.3.3", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud/nextcloud-event-bus.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud/nextcloud-event-bus#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud/nextcloud-event-bus/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.3.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "cc87ef2a6506917a55cd12a85eb70ef6192888a0e6eb97ea371cbf5c86c8c6b421641c8fab78039230699eedd5e46b3c25d6306bbdd1f038f357da07f0762122" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/event-bus" - } - ], - "components": [ - { - "type": "library", - "name": "semver", - "version": "7.7.3", - "bom-ref": "mydash@1.0.0|@nextcloud/event-bus@3.3.3|semver@7.7.3", - "author": "GitHub Inc.", - "description": "The semantic version parser used by npm.", - "licenses": [ - { - "license": { - "id": "ISC" - } - } - ], - "purl": "pkg:npm/semver@7.7.3", - "externalReferences": [ - { - "url": "git+https://github.com/npm/node-semver.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/npm/node-semver#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/npm/node-semver/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "49db0a32b23d4dd823770794491f4cc1e1c0e0427c6311e7f0315a0e2b2f85595439ee01175b4b0fb1808f4948a96565f9d3dbfeb131af406d6f2e65a109b6d1" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/event-bus/node_modules/semver" - } - ] - } - ] - }, - { - "type": "library", - "name": "files", - "group": "@nextcloud", - "version": "3.12.2", - "bom-ref": "mydash@1.0.0|@nextcloud/files@3.12.2", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud files utils", - "licenses": [ - { - "license": { - "id": "AGPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/files@3.12.2", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-files.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-files", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-files/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/files/-/files-3.12.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "bc1a3cb5fdd787a79f885f02ac4a37a4a8fd02dbc017a45d0c63b55ca2fae48c55f3e51477d5319769541311e5ce80d145ccc2a9f19f6967d145a16162a71ee5" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/files" - } - ] - }, - { - "type": "library", - "name": "initial-state", - "group": "@nextcloud", - "version": "2.2.0", - "bom-ref": "mydash@1.0.0|@nextcloud/initial-state@2.2.0", - "author": "Christoph Wurst", - "description": "Access data from the nextcloud server-side initial state API within apps.", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/initial-state@2.2.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud/nextcloud-initial-state.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud/nextcloud-initial-state#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud/nextcloud-initial-state/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.2.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "7035bdf0be4a1868294bca7377ed39df4e3fa7cd1ccaef14db14834066be9063d3a5416609bbf6aa73b95abc301936aeca36228c26a5d9b9b0f3655d7521fe3e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/initial-state" - } - ] - }, - { - "type": "library", - "name": "l10n", - "group": "@nextcloud", - "version": "3.4.1", - "bom-ref": "mydash@1.0.0|@nextcloud/l10n@3.4.1", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud localization and translation helpers for apps and libraries", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/l10n@3.4.1", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-l10n.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-l10n#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-l10n/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.4.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6931629d370a88ada0117c0b82eb577a4a5967cfefff84220bc0b74022c7e66d28f96b71b010be7ea575e3679b0bfadf0e7cc22e163866db304aef1b15b66872" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/l10n" - } - ] - }, - { - "type": "library", - "name": "logger", - "group": "@nextcloud", - "version": "3.0.3", - "bom-ref": "mydash@1.0.0|@nextcloud/logger@3.0.3", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Generic JavaScript logging interface for Nextcloud apps and libraries", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/logger@3.0.3", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-logger.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-logger#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-logger/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/logger/-/logger-3.0.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "4dc6d544be3f3b97df235457166400143de0c304f5e4001daf5efbd31f9136a56f7c1768195ca1ccec0223203955f7377c0d6225715afab13a6ee2594a8aa573" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/logger" - } - ] - }, - { - "type": "library", - "name": "paths", - "group": "@nextcloud", - "version": "3.0.0", - "bom-ref": "mydash@1.0.0|@nextcloud/paths@3.0.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Helper functions for working with paths in Nextcloud apps", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/paths@3.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-paths.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-paths#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-paths/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/paths/-/paths-3.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "fac4df4e421b5546b651eddb933dd1ec5d6685d76f1cf396531912360ed0e5d02c8a654505a4d1822040266b006a0dc93ecc72b92f2452079bd33744b2c45d4c" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/paths" - } - ] - }, - { - "type": "library", - "name": "router", - "group": "@nextcloud", - "version": "3.1.0", - "bom-ref": "mydash@1.0.0|@nextcloud/router@3.1.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Utils for generating Nextcloud URLs", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/router@3.1.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-router.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-router#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-router/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/router/-/router-3.1.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "7b876421ac514b0759265645a67f71d37420067fd26b684dd61a7f040efe01bcf292648094ab967dd997f23ffc7b0acba50c18999476dc864ef57c29257ab653" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/router" - } - ] - }, - { - "type": "library", - "name": "sharing", - "group": "@nextcloud", - "version": "0.3.0", - "bom-ref": "mydash@1.0.0|@nextcloud/sharing@0.3.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Front-end utilities for Nextcloud files sharing", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/sharing@0.3.0", - "externalReferences": [ - { - "url": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.3.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "915eea79466f7757d329e1721fe5b942ae6b34ea86f6b2c04d933753d301c565c726cdcec4ca9841bf1443735838dcec5f7cc318999d4040881879b57a2dac08" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/sharing" - } - ], - "components": [ - { - "type": "library", - "name": "initial-state", - "group": "@nextcloud", - "version": "3.0.0", - "bom-ref": "mydash@1.0.0|@nextcloud/sharing@0.3.0|@nextcloud/initial-state@3.0.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Access data from the nextcloud server-side initial state API within apps.", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/initial-state@3.0.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-initial-state.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-initial-state/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "715f8705d9102469bc171901239ac54ff15b30d58d06fa5b8fa38fae0e007b860e3ac435e422fc2273ce030d6de1790e9102b63447541902d5533ff5f705db75" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/sharing/node_modules/@nextcloud/initial-state" - } - ] - } - ] - }, - { - "type": "library", - "name": "typings", - "group": "@nextcloud", - "version": "1.10.0", - "bom-ref": "mydash@1.0.0|@nextcloud/typings@1.10.0", - "author": "Nextcloud GmbH and Nextcloud contributors", - "description": "Nextcloud TypeScript typings", - "licenses": [ - { - "license": { - "id": "GPL-3.0-or-later" - } - } - ], - "purl": "pkg:npm/%40nextcloud/typings@1.10.0", - "externalReferences": [ - { - "url": "git+https://github.com/nextcloud-libraries/nextcloud-typings.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-typings#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/nextcloud-libraries/nextcloud-typings/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.10.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "48c0b8dab0e3387dd2b293d32cc651bfbe999621e98f6249905f2918b3fc97542b553671138ed0cf9a9e2a66e3d952fe751bf67bf3608b1940166cd59f1921aa" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/@nextcloud/typings" - } - ] - }, - { - "type": "library", - "name": "vue-select", - "group": "@nextcloud", - "version": "3.26.0", - "bom-ref": "mydash@1.0.0|@nextcloud/vue-select@3.26.0", - "author": "Jeff Sagal", - "description": "Everything you wish the HTML element could do, wrapped up into a lightweight, extensible Vue component.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue-select@4.0.0-beta.6", - "externalReferences": [ - { - "url": "git+https://github.com/sagalbot/vue-select.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://vue-select.org", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/sagalbot/vue-select/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue-select/-/vue-select-4.0.0-beta.6.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "2beceb3414a9c0c3e103160b4c2979ea068cad664681aca85822ea7b9ad6c2407c6946c0521eeeeac5e3211eefe1c929d96282ef3104518dbb83a875311b081f" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/vue-select" - } - ] - }, - { - "type": "library", - "name": "vue-style-loader", - "version": "4.1.3", - "bom-ref": "mydash@1.0.0|vue-style-loader@4.1.3", - "author": "Evan You", - "description": "Vue.js style loader module for webpack", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue-style-loader@4.1.3", - "externalReferences": [ - { - "url": "git+ssh://git@github.com/vuejs/vue-style-loader.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/vuejs/vue-style-loader#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/vue-style-loader/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "b05ba1d317dbb6946529f9b7f6cb3f8a4aacf406ca0a85d90691de559f13c7ae74a34934abf60233b151be282dc690027b37eae9a7fe6bb25ea954d6be772a0e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/vue-style-loader" - } - ] - }, - { - "type": "library", - "name": "vue-template-compiler", - "version": "2.7.16", - "bom-ref": "mydash@1.0.0|vue-template-compiler@2.7.16", - "author": "Evan You", - "description": "template compiler for Vue 2.0", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue-template-compiler@2.7.16", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/vue.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/vue/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "0186d45802472c619033bf9c35310bc3e2ac386f679760a74afe3aed6a1b4b90aff6e937c05727af512db33dac1081c466fc3553ea3d9919443ba41b66f50f19" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/vue-template-compiler" - } - ] - }, - { - "type": "library", - "name": "vue-template-es2015-compiler", - "version": "1.9.1", - "bom-ref": "mydash@1.0.0|vue-template-es2015-compiler@1.9.1", - "author": "Evan You", - "description": "Post compiler for Vue template render functions to support ES2015+ features", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue-template-es2015-compiler@1.9.1", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/vue-template-es2015-compiler.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/vuejs/vue-template-es2015-compiler#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/vue-template-es2015-compiler/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "e200e7b73ae27c59c212fca83bc3eac890e682e5e054fc4a888c6b04a8c8a30bcbf65f8debad7debeef65d5611f0105fd54bf5160b776c67af27eb049b17d9cf" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/vue-template-es2015-compiler" - } - ] - }, - { - "type": "library", - "name": "vue2-datepicker", - "version": "3.11.1", - "bom-ref": "mydash@1.0.0|vue2-datepicker@3.11.1", - "author": "xiemengxiong", - "description": "A Datepicker Component For Vue2", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue2-datepicker@3.11.1", - "externalReferences": [ - { - "url": "git+https://github.com/mengxiong10/vue2-datepicker.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/mengxiong10/vue2-datepicker#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/mengxiong10/vue2-datepicker/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue2-datepicker/-/vue2-datepicker-3.11.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "e8f53ffa99e9da681901f9d25e66ddc23f79d7a5ec12f4e2c3ad50e5236bbef772f16fc50b19351807bd5199ff9bd61f4b9038ef22ba5e47233076e9eda140a4" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/vue2-datepicker" - } - ] - }, - { - "type": "library", - "name": "vue", - "version": "2.7.16", - "bom-ref": "mydash@1.0.0|vue@2.7.16", - "author": "Evan You", - "description": "Reactive, component-oriented view layer for modern web interfaces.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/vue@2.7.16", - "externalReferences": [ - { - "url": "git+https://github.com/vuejs/vue.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/vuejs/vue#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/vuejs/vue/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "e200ad157680037cd865d4e9e6ce07976b28ceec92b20cf88f2d449e904735fa4c6bd74ad59086eef8aa04f0b05ed9a073c9c7a94b00bb71b882d9979246374b" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/vue" - } - ] - }, - { - "type": "library", - "name": "w3c-keyname", - "version": "2.2.8", - "bom-ref": "mydash@1.0.0|w3c-keyname@2.2.8", - "author": "Marijn Haverbeke", - "description": "Get a KeyboardEvent.key-style string from an event", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/w3c-keyname@2.2.8", - "externalReferences": [ - { - "url": "git+https://github.com/marijnh/w3c-keyname.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/marijnh/w3c-keyname#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/marijnh/w3c-keyname/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "769a2306136c08d37b4fcd939bb936e80e86f4c2f7364843b27c3d9ff7a8c52465541078084b4843f29308b2361707f76ad6925d1858164422dd29671703ef3d" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/w3c-keyname" - } - ] - }, - { - "type": "library", - "name": "watchpack", - "version": "2.5.1", - "bom-ref": "mydash@1.0.0|watchpack@2.5.1", - "author": "Tobias Koppers @sokra", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/watchpack@2.5.1", - "externalReferences": [ - { - "url": "git+https://github.com/webpack/watchpack.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/webpack/watchpack", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/webpack/watchpack/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "667e6e5dd705348035fb5122e4c71177e891cdf84434f09eecb78006426d36e952c6399afa5ee5b4dc79e41599911970467a4e807ab19e3c9a0e02673579eace" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/watchpack" - } - ] - }, - { - "type": "library", - "name": "web-namespaces", - "version": "2.0.1", - "bom-ref": "mydash@1.0.0|web-namespaces@2.0.1", - "author": "Titus Wormer", - "description": "Map of web namespaces", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/web-namespaces@2.0.1", - "externalReferences": [ - { - "url": "git+https://github.com/wooorm/web-namespaces.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/wooorm/web-namespaces#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/wooorm/web-namespaces/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6caaf50e488d6b692b4bbab136d76bb47026cee6061502e2435dd3b28aec753e942d390f2cabaee7e1ac1690e583a2458d44f05f60f284c3c6d9b7bcb8faeab1" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/web-namespaces" - } - ] - }, - { - "type": "library", - "name": "web-streams-polyfill", - "version": "3.3.3", - "bom-ref": "mydash@1.0.0|web-streams-polyfill@3.3.3", - "author": "Mattias Buelens", - "description": "Web Streams, based on the WHATWG spec reference implementation", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/web-streams-polyfill@3.3.3", - "externalReferences": [ - { - "url": "git+https://github.com/MattiasBuelens/web-streams-polyfill.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/MattiasBuelens/web-streams-polyfill#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/MattiasBuelens/web-streams-polyfill/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "7762562c28af999613488a207bd32c805099aede7bd418a47161989230b59219656d3783946a99d83f2f0fc13f9496bc58659b6fb3e59bcfd725857b2091d967" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/web-streams-polyfill" - } - ] - }, - { - "type": "library", - "name": "webdav", - "version": "5.9.0", - "bom-ref": "mydash@1.0.0|webdav@5.9.0", - "author": "Perry Mitchell", - "description": "WebDAV client for NodeJS", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/webdav@5.9.0", - "externalReferences": [ - { - "url": "git+https://github.com/perry-mitchell/webdav-client.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/perry-mitchell/webdav-client#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/perry-mitchell/webdav-client/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/webdav/-/webdav-5.9.0.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "38c27ac2d2b55af08efbe68e2e842013de92f0a4f87b969a0a55879875df154dfaf6be1ec842cde7af41ec4a93e0e3946fdf6698ee7c1a4cae882bff020e89d1" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/webdav" - } - ], - "components": [ - { - "type": "library", - "name": "entities", - "version": "6.0.1", - "bom-ref": "mydash@1.0.0|webdav@5.9.0|entities@6.0.1", - "author": "Felix Boehm", - "description": "Encode & decode XML and HTML entities with ease & speed", - "licenses": [ - { - "license": { - "id": "BSD-2-Clause" - } - } - ], - "purl": "pkg:npm/entities@6.0.1", - "externalReferences": [ - { - "url": "git://github.com/fb55/entities.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/fb55/entities#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/fb55/entities/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "68df7b357585e805814da85f54e22b07f352864ce2e47ec5f6bd6cf660f77038f82a8e5fdaa86156860c89b5c5ec694bbde6ff0f68a859acbc97123ded57a7de" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/webdav/node_modules/entities" - } - ] - }, - { - "type": "library", - "name": "fast-xml-parser", - "version": "5.7.2", - "bom-ref": "mydash@1.0.0|webdav@5.9.0|fast-xml-parser@5.7.2", - "author": "Amit Gupta", - "description": "Validate XML, Parse XML, Build XML without C/C++ based libraries", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/fast-xml-parser@5.7.2", - "externalReferences": [ - { - "url": "git+https://github.com/NaturalIntelligence/fast-xml-parser.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/NaturalIntelligence/fast-xml-parser#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/NaturalIntelligence/fast-xml-parser/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "3fba16eed2db62784e2d093f1afedc660ce030f3ff5cdd372b4dbf272e98fcd1f3c88008a71b9920cfd8a8091f89714fc40d824e6ecdb428a32bd103bb4f6edb" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/webdav/node_modules/fast-xml-parser" - } - ] - }, - { - "type": "library", - "name": "strnum", - "version": "2.2.3", - "bom-ref": "mydash@1.0.0|webdav@5.9.0|strnum@2.2.3", - "author": "Amit Gupta", - "description": "Parse String to Number based on configuration", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/strnum@2.2.3", - "externalReferences": [ - { - "url": "git+https://github.com/NaturalIntelligence/strnum.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/NaturalIntelligence/strnum#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/NaturalIntelligence/strnum/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/strnum/-/strnum-2.2.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "a0ac7a4540ae1df4f7a32563b67ae69f5f47d52882aa025283ee785ea5112a9e5a08c6eb5eb84b8d137d4e3bb0323898b2d6743330eb1ea9066797454ca77ece" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/webdav/node_modules/strnum" - } - ] - } - ] - }, - { - "type": "library", - "name": "webpack-sources", - "version": "3.3.3", - "bom-ref": "mydash@1.0.0|webpack-sources@3.3.3", - "author": "Tobias Koppers @sokra", - "description": "Source code handling classes for webpack", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/webpack-sources@3.3.3", - "externalReferences": [ - { - "url": "git+https://github.com/webpack/webpack-sources.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/webpack/webpack-sources#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/webpack/webpack-sources/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "c9dd510734866a71e48ad44ea0f15deaab2bc6dfa816183fd76f58ce17831aa7aeb2dcd7d2f4d9259b12b108d5402e32cc1439e8ae795d4f2068d0ad2333a74e" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/webpack-sources" - } - ] - }, - { - "type": "library", - "name": "webpack-virtual-modules", - "version": "0.6.2", - "bom-ref": "mydash@1.0.0|webpack-virtual-modules@0.6.2", - "author": "SysGears INC", - "description": "Webpack Virtual Modules", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/webpack-virtual-modules@0.6.2", - "externalReferences": [ - { - "url": "git+https://github.com/sysgears/webpack-virtual-modules.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/sysgears/webpack-virtual-modules#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/sysgears/webpack-virtual-modules/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "ebafd5da2e6141a9c2e75bc140a3c7e1a23c34c01c056e7d15506cfab0bb7861eea4cc9f9f7e2aeeb64813e113949f974debea7d485554181250d496d9f94451" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/webpack-virtual-modules" - } - ] - }, - { - "type": "library", - "name": "webpack", - "version": "5.104.1", - "bom-ref": "mydash@1.0.0|webpack@5.104.1", - "author": "Tobias Koppers @sokra", - "description": "Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/webpack@5.104.1", - "externalReferences": [ - { - "url": "git+https://github.com/webpack/webpack.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/webpack/webpack", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/webpack/webpack/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "42985c876e5a6db30db5e9261062667915212c36def907e25938aaa4a624a4239663ae2ff5eca5f8a4512e6a8e140d80bca3e973d0c2ebebb69fbead40b06868" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/webpack" - } - ] - }, - { - "type": "library", - "name": "yaml", - "version": "2.8.3", - "bom-ref": "mydash@1.0.0|yaml@2.8.3", - "author": "Eemeli Aro", - "description": "JavaScript parser and stringifier for YAML", - "licenses": [ - { - "license": { - "id": "ISC" - } - } - ], - "purl": "pkg:npm/yaml@2.8.3", - "externalReferences": [ - { - "url": "git+https://github.com/eemeli/yaml.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://eemeli.org/yaml/", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/eemeli/yaml/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "02f6da08b38ed8eb70fe55b96e687d77f58475c0c5750a766766541f7a57f54da2872518d27bcbbfb27a4eb5a8c2495118f61b07f22e20c7d88316823e0e41a6" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/yaml" - } - ] - }, - { - "type": "library", - "name": "zwitch", - "version": "2.0.4", - "bom-ref": "mydash@1.0.0|zwitch@2.0.4", - "author": "Titus Wormer", - "description": "Handle values based on a property", - "licenses": [ - { - "license": { - "id": "MIT" - } - } - ], - "purl": "pkg:npm/zwitch@2.0.4", - "externalReferences": [ - { - "url": "git+https://github.com/wooorm/zwitch.git", - "type": "vcs", - "comment": "as detected from PackageJson property \"repository.url\"" - }, - { - "url": "https://github.com/wooorm/zwitch#readme", - "type": "website", - "comment": "as detected from PackageJson property \"homepage\"" - }, - { - "url": "https://github.com/wooorm/zwitch/issues", - "type": "issue-tracker", - "comment": "as detected from PackageJson property \"bugs.url\"" - }, - { - "url": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "type": "distribution", - "hashes": [ - { - "alg": "SHA-512", - "content": "6d7138711fe455984a657fd18cf11f94768a56151597ce67a14defe9bf1aa5f404735c7803ecc1c6367894df0ba8677a599ddd97df29638a3bd7b5459a83e9f8" - } - ], - "comment": "as detected from npm-ls property \"resolved\" and property \"integrity\"" - } - ], - "properties": [ - { - "name": "cdx:npm:package:path", - "value": "node_modules/zwitch" - } - ] - } - ], - "dependencies": [ - { - "ref": "mydash/mydash-dev-development" - } - ] -} From 660e44386c3e5a59f36034b1fe1e6e8f49d7ffd2 Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Fri, 1 May 2026 13:55:22 +0200 Subject: [PATCH 2/4] =?UTF-8?q?chore:=20harmonize=20.gitignore=20=E2=80=94?= =?UTF-8?q?=20dedupe=20+=20add=20IDE=20/=20Documentation=20/=20Nextcloud?= =?UTF-8?q?=20sections?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cleans up the .gitignore around three problems: - Duplicates: /node_modules/, /node_modules/*, node_modules/ all appearing — and likewise for /vendor/. Reduce to the canonical /node_modules/ + /vendor/ form. - Missing entries that have actually bitten the repo: - /*.iml + *.Identifier (IntelliJ-derived editors) - /docusaurus/{node_modules,build,.docusaurus}/ (the docs build artifacts were only partially ignored) - /coverage-frontend/, /quality-reports/, /tests/.phpunit.cache, /.php-cs-fixer.cache (test/quality artifacts) - /custom_apps/, /config/ (when checked out inside a Nextcloud server tree — applies to the dev-docker setup) - .claude/worktrees/ (matches the workflow we converged on for parallel-agent work in this repo) - Reorganise into clearly labelled sections (IDE, OS, Editor swap, Claude Code, Dependencies, Build artifacts, Documentation, Testing & Quality, PHP, Environment, Nextcloud, SBOM) so it's easier to scan and add to. Preserves every entry the previous .gitignore actually used — notably the SBOM ignores added by #86, the .env / .env.local entries, and the editor swap files. Builds on / supersedes the abandoned chore/19/harmonize-gitignore branch which was based on a much older dev tip and would have dropped the SBOM + env entries on merge. --- .gitignore | 65 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 39 insertions(+), 26 deletions(-) diff --git a/.gitignore b/.gitignore index 839ab6a3..311f7857 100644 --- a/.gitignore +++ b/.gitignore @@ -1,47 +1,60 @@ -# Dependencies -/node_modules/ -/node_modules/* -node_modules/ -/vendor/ -/vendor/* -vendor/ - -# Build artifacts -/js/ -/docs/node_modules/ -/docs/build/ -/docs/.docusaurus/ -/docusaurus/ +# IDE +/.idea/ +/*.iml +*.Identifier +.vscode/ -# Development +# OS .DS_Store Thumbs.db + +# Editor swap / temp files *.swp *.swo *~ -.idea/ -.vscode/ *.log -# PHP -/composer.phar +# Claude Code +.claude/worktrees/ -# Testing +# Dependencies +/vendor/ +/node_modules/ + +# Build artifacts +/js/ + +# Documentation +/docs/node_modules/ +/docs/build/ +/docs/.docusaurus/ +/docusaurus/node_modules/ +/docusaurus/build/ +/docusaurus/.docusaurus/ + +# Testing & Quality /phpunit.xml +/.php-cs-fixer.cache +/tests/.phpunit.cache +/.phpunit.cache/ +.phpunit.cache/ +.phpunit.result.cache /coverage/ +/coverage-frontend/ +/phpmetrics/ /phpqa/ +/quality-reports/ -.phpunit.cache/ -phpmetrics/ +# PHP +/composer.phar # Environment .env .env.local -node_modules -# Test/build artifacts -.phpunit.cache -.phpunit.result.cache +# Nextcloud (when running from a checkout inside a Nextcloud server tree) +/custom_apps/ +/config/ # SBOM is published as release asset (see SECURITY.md), not stored in repo sbom.cdx.json From 74ef5781e12e7d7c2e532634d80fc12e46a99bc4 Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Fri, 1 May 2026 14:34:03 +0200 Subject: [PATCH 3/4] fix: re-apply JSONResponse swap, blank-line nit, apexcharts license MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three small fixes to clear the failing checks on PR #87 (release development → beta). DashboardShareApiController — re-apply the DataResponse → JSONResponse swap from #79. PR #80 (security) was opened from a base before #79 landed; when #80 merged, its diff base contained the old DataResponse code, silently reverting the swap. Brings the 21 phpstan errors in this controller back to zero, same as the already-merged #79 fix. AdminTemplateService:328 — collapse a stray double blank line after pickFirstMatch() into a single blank line. Single phpcs error introduced by #79's generateUuid() addition (added \n\n between methods instead of \n). .license-overrides.json — add apexcharts@5.10.6. license-checker flags it as `Custom: https://apexcharts.com/media/apexcharts-logo.png` because it picks up a stray HTTP URL from the package's README; the actual project is MIT-licensed (LICENSE file in the repo). It arrives as a transitive dep through @conduction/nextcloud-vue, so this is a generic fix not tied to any one feature. NOT included: the eslint Nc* import/named errors. Those are blocked on nextcloud-vue cutting a release from development (PR #102 merged into ncvue/development, not yet propagated to ncvue/main where semantic-release publishes from). Verified locally: - composer phpstan → [OK] No errors (was 21) - composer phpcs → clean (was 1) - composer test:unit → 354/354 --- .license-overrides.json | 3 +- .../DashboardShareApiController.php | 64 +++++++++---------- lib/Service/AdminTemplateService.php | 1 - 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/.license-overrides.json b/.license-overrides.json index 397dae22..e7d10fde 100644 --- a/.license-overrides.json +++ b/.license-overrides.json @@ -1,3 +1,4 @@ { - "mydash": "Own package - EUPL-1.2 licensed — approved 2026-03-15" + "mydash": "Own package - EUPL-1.2 licensed — approved 2026-03-15", + "apexcharts@5.10.6": "MIT — license-checker misreports as 'Custom: …apexcharts-logo.png' from a stray HTTP URL in the package's README. Upstream project is MIT-licensed (https://github.com/apexcharts/apexcharts.js/blob/main/LICENSE). Approved 2026-05-01." } diff --git a/lib/Controller/DashboardShareApiController.php b/lib/Controller/DashboardShareApiController.php index 83f6bfcf..07d7e0e1 100644 --- a/lib/Controller/DashboardShareApiController.php +++ b/lib/Controller/DashboardShareApiController.php @@ -31,7 +31,7 @@ use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\NoAdminRequired; -use OCP\AppFramework\Http\DataResponse; +use OCP\AppFramework\Http\JSONResponse; use OCP\IRequest; /** @@ -65,13 +65,13 @@ public function __construct( * * @param int $id The dashboard ID. * - * @return DataResponse The list of shares. + * @return JSONResponse The list of shares. */ #[NoAdminRequired] - public function index(int $id): DataResponse + public function index(int $id): JSONResponse { if ($this->userId === null) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Not logged in'], statusCode: Http::STATUS_UNAUTHORIZED ); @@ -86,15 +86,15 @@ public function index(int $id): DataResponse callback: static fn($s) => $s->jsonSerialize(), array: $shares ); - return new DataResponse(data: $serialized); + return new JSONResponse(data: $serialized); } catch (DoesNotExistException) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Dashboard not found'], statusCode: Http::STATUS_NOT_FOUND ); } catch (Exception) { // ADR-005: do not leak raw exception messages to clients. - return new DataResponse( + return new JSONResponse( data: ['error' => 'Forbidden'], statusCode: Http::STATUS_FORBIDDEN ); @@ -109,7 +109,7 @@ public function index(int $id): DataResponse * @param string|null $shareWith The recipient. * @param string|null $permissionLevel The permission level. * - * @return DataResponse The created/updated share. + * @return JSONResponse The created/updated share. */ #[NoAdminRequired] public function create( @@ -117,9 +117,9 @@ public function create( ?string $shareType=null, ?string $shareWith=null, ?string $permissionLevel=null - ): DataResponse { + ): JSONResponse { if ($this->userId === null) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Not logged in'], statusCode: Http::STATUS_UNAUTHORIZED ); @@ -133,24 +133,24 @@ public function create( permissionLevel: (string) $permissionLevel, callerId: $this->userId ); - return new DataResponse( + return new JSONResponse( data: $share->jsonSerialize(), statusCode: Http::STATUS_CREATED ); } catch (InvalidArgumentException) { // ADR-005: do not leak raw exception messages to clients. - return new DataResponse( + return new JSONResponse( data: ['error' => 'Invalid request'], statusCode: Http::STATUS_BAD_REQUEST ); } catch (DoesNotExistException) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Dashboard not found'], statusCode: Http::STATUS_NOT_FOUND ); } catch (Exception) { // ADR-005: do not leak raw exception messages to clients. - return new DataResponse( + return new JSONResponse( data: ['error' => 'Forbidden'], statusCode: Http::STATUS_FORBIDDEN ); @@ -162,13 +162,13 @@ public function create( * * @param int $shareId The share ID. * - * @return DataResponse Empty 204 on success. + * @return JSONResponse Empty 204 on success. */ #[NoAdminRequired] - public function destroy(int $shareId): DataResponse + public function destroy(int $shareId): JSONResponse { if ($this->userId === null) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Not logged in'], statusCode: Http::STATUS_UNAUTHORIZED ); @@ -179,15 +179,15 @@ public function destroy(int $shareId): DataResponse shareId: $shareId, callerId: $this->userId ); - return new DataResponse(data: [], statusCode: Http::STATUS_NO_CONTENT); + return new JSONResponse(data: [], statusCode: Http::STATUS_NO_CONTENT); } catch (DoesNotExistException) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Share not found'], statusCode: Http::STATUS_NOT_FOUND ); } catch (Exception) { // ADR-005: do not leak raw exception messages to clients. - return new DataResponse( + return new JSONResponse( data: ['error' => 'Forbidden'], statusCode: Http::STATUS_FORBIDDEN ); @@ -200,13 +200,13 @@ public function destroy(int $shareId): DataResponse * @param int $id The dashboard ID. * @param array|null $shares The new share list. * - * @return DataResponse The new full share list. + * @return JSONResponse The new full share list. */ #[NoAdminRequired] - public function replace(int $id, ?array $shares=null): DataResponse + public function replace(int $id, ?array $shares=null): JSONResponse { if ($this->userId === null) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Not logged in'], statusCode: Http::STATUS_UNAUTHORIZED ); @@ -226,21 +226,21 @@ public function replace(int $id, ?array $shares=null): DataResponse callback: static fn($s) => $s->jsonSerialize(), array: $newShares ); - return new DataResponse(data: $serialized); + return new JSONResponse(data: $serialized); } catch (InvalidArgumentException) { // ADR-005: do not leak raw exception messages to clients. - return new DataResponse( + return new JSONResponse( data: ['error' => 'Invalid request'], statusCode: Http::STATUS_BAD_REQUEST ); } catch (DoesNotExistException) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Dashboard not found'], statusCode: Http::STATUS_NOT_FOUND ); } catch (Exception) { // ADR-005: do not leak raw exception messages to clients. - return new DataResponse( + return new JSONResponse( data: ['error' => 'Forbidden'], statusCode: Http::STATUS_FORBIDDEN ); @@ -254,15 +254,15 @@ public function replace(int $id, ?array $shares=null): DataResponse * @param string $shareType The share type. * @param string $shareWith The recipient user/group ID. * - * @return DataResponse The count of deleted rows. + * @return JSONResponse The count of deleted rows. */ #[NoAdminRequired] public function revokeForRecipient( string $shareType, string $shareWith - ): DataResponse { + ): JSONResponse { if ($this->userId === null) { - return new DataResponse( + return new JSONResponse( data: ['error' => 'Not logged in'], statusCode: Http::STATUS_UNAUTHORIZED ); @@ -274,10 +274,10 @@ public function revokeForRecipient( shareWith: $shareWith, callerId: $this->userId ); - return new DataResponse(data: ['deleted' => $count]); + return new JSONResponse(data: ['deleted' => $count]); } catch (InvalidArgumentException) { // ADR-005: do not leak raw exception messages to clients. - return new DataResponse( + return new JSONResponse( data: ['error' => 'Invalid request'], statusCode: Http::STATUS_BAD_REQUEST ); diff --git a/lib/Service/AdminTemplateService.php b/lib/Service/AdminTemplateService.php index d8868a5e..e9e3adf8 100644 --- a/lib/Service/AdminTemplateService.php +++ b/lib/Service/AdminTemplateService.php @@ -327,7 +327,6 @@ public static function pickFirstMatch( return null; }//end pickFirstMatch() - /** * Generate a UUID v4. * From 8c15a6b0956fc9337700770166e310f3d8c654e9 Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Fri, 1 May 2026 14:48:26 +0200 Subject: [PATCH 4/4] fix(license): use bare 'apexcharts' key (script strips @version before lookup) --- .license-overrides.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.license-overrides.json b/.license-overrides.json index e7d10fde..f1f9d4e5 100644 --- a/.license-overrides.json +++ b/.license-overrides.json @@ -1,4 +1,4 @@ { "mydash": "Own package - EUPL-1.2 licensed — approved 2026-03-15", - "apexcharts@5.10.6": "MIT — license-checker misreports as 'Custom: …apexcharts-logo.png' from a stray HTTP URL in the package's README. Upstream project is MIT-licensed (https://github.com/apexcharts/apexcharts.js/blob/main/LICENSE). Approved 2026-05-01." + "apexcharts": "MIT — license-checker misreports as 'Custom: …apexcharts-logo.png' from a stray HTTP URL in the package's README. Upstream project is MIT-licensed (https://github.com/apexcharts/apexcharts.js/blob/main/LICENSE). Approved 2026-05-01." }