{
  "name": "@conduction/nextcloud-vue",
  "version": "2.17.0",
  "description": "Shared Vue component library for Conduction Nextcloud apps — complements @nextcloud/vue with higher-level components, OpenRegister integration, and NL Design System support",
  "license": "EUPL-1.2",
  "author": "Conduction B.V. <info@conduction.nl>",
  "homepage": "https://github.com/ConductionNL/nextcloud-vue#readme",
  "bugs": {
    "url": "https://github.com/ConductionNL/nextcloud-vue/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ConductionNL/nextcloud-vue.git"
  },
  "main": "dist/nextcloud-vue.cjs.js",
  "module": "dist/esm/index.js",
  "style": "dist/nextcloud-vue.css",
  "types": "src/types/index.d.ts",
  "bin": {
    "manifest-migrate": "src/cli/manifest-migrate.js"
  },
  "files": [
    "dist/",
    "src/",
    "css/",
    "eslint/",
    "stylelint/",
    "l10n/",
    "scripts/",
    "testing/",
    "webpack/"
  ],
  "sideEffects": [
    "**/*.css",
    "**/*.vue",
    "**/*.vue.js",
    "**/*.vue2.js",
    "**/CnWidgetGrid/registerDashboardWidgets.js",
    "**/dashboardRegistration.js",
    "**/Cn*Widget/index.js"
  ],
  "scripts": {
    "build:validators": "node scripts/build-validators.js",
    "prebuild": "npm run build:validators",
    "build": "node -e \"fs.rmSync('dist', { recursive: true, force: true })\" && rollup -c",
    "dev": "rollup -c -w",
    "pretest": "npm run build:validators",
    "test": "jest",
    "test:e2e": "playwright test",
    "harness": "vite --config e2e/vite.config.mjs",
    "test:types": "tsd",
    "lint": "eslint src/ eslint/ testing/",
    "lint-fix": "npm run lint -- --fix",
    "stylelint": "stylelint 'src/**/*.vue' 'src/**/*.css'",
    "update:manifest-fixtures": "node scripts/update-fleet-manifest-fixtures.js",
    "check:docs": "node scripts/check-docs.js",
    "check:jsdoc": "node scripts/check-jsdoc.js",
    "check:integration-parity": "node scripts/check-integration-parity.js",
    "check:peers": "node scripts/check-peer-consistency.js",
    "check:css-entry": "node scripts/check-css-entry.js",
    "check:build": "npm run build && npm run check:css-entry",
    "check:docs-fresh": "cd docusaurus && npm run prebuild:docs && cd .. && git diff --exit-code docs/components/_generated/",
    "check:a11y": "jest --config jest.a11y.config.js",
    "check:smoke": "jest --config jest.smoke.config.js",
    "jsdoc-baselines:update": "node scripts/check-jsdoc.js --update",
    "smoke-baseline:update": "node scripts/update-smoke-baseline.js",
    "prepare": "husky || true",
    "prepublishOnly": "npm run build",
    "styleguide": "cd styleguide && npm run server",
    "styleguide:build": "cd styleguide && npm run build",
    "build:vue3": "rollup -c rollup.config.vue3.mjs",
    "check:vue3-compile": "node scripts/vue3-compile-sweep.cjs",
    "check:dist-sideeffects": "node scripts/check-dist-sideeffects.mjs",
    "check:public-safe": "node scripts/check-public-safe.js"
  },
  "tsd": {
    "directory": "test-d",
    "compilerOptions": {
      "strict": true,
      "target": "es2020",
      "module": "esnext",
      "moduleResolution": "node",
      "esModileInterop": true,
      "skipLibCheck": true
    }
  },
  "dependencies": {
    "@ckpack/vue-color": "^1.6.0",
    "@codemirror/autocomplete": "^6.0.0",
    "@codemirror/commands": "^6.0.0",
    "@codemirror/lang-html": "^6.4.11",
    "@codemirror/lang-json": "^6.0.2",
    "@codemirror/lang-xml": "^6.1.0",
    "@codemirror/language": "^6.0.0",
    "@codemirror/lint": "^6.0.0",
    "@codemirror/search": "^6.0.0",
    "@codemirror/state": "^6.0.0",
    "@codemirror/view": "^6.0.0",
    "@microsoft/fetch-event-source": "^2.0.1",
    "@nextcloud/dialogs": "^7.4.1",
    "@nextcloud/event-bus": "^3.3.3",
    "@nextcloud/files": "^3.12.2",
    "@nextcloud/notify_push": "^1.4.0",
    "@nextcloud/password-confirmation": "^6.1.0",
    "@toast-ui/editor": "^3.2.2",
    "@types/react": "^18.0.0",
    "@uiw/codemirror-theme-github": "^4.25.8",
    "@vue-flow/background": "^1.3.2",
    "@vue-flow/core": "^1.48.2",
    "@vue-flow/minimap": "^1.5.4",
    "@vue-flow/node-resizer": "^1.5.1",
    "ajv": "^8.20.0",
    "ajv-formats": "^3.0.1",
    "apexcharts": "^4.7.0",
    "codemirror": "^6.0.0",
    "dompurify": "^3.0.0",
    "leaflet": "^1.9.0",
    "leaflet.markercluster": "^1.5.3",
    "linkifyjs": "^4.3.3",
    "lodash": "^4.17.21",
    "marked": "^12.0.0",
    "style-mod": "^4.0.0",
    "vue-codemirror6": "^1.4.3",
    "vue3-apexcharts": "~1.8.0",
    "vuedraggable": "^4.1.0"
  },
  "peerDependencies": {
    "@nextcloud/auth": "^2.0.0 || ^3.0.0",
    "@nextcloud/axios": "^2.0.0",
    "@nextcloud/capabilities": "^1.2.1",
    "@nextcloud/initial-state": "^2.2.0 || ^3.0.0",
    "@nextcloud/l10n": "^2.0.0 || ^3.0.0",
    "@nextcloud/router": "^2.0.0 || ^3.0.0",
    "@nextcloud/vue": "^9.0.0",
    "@vueuse/core": "^11.0.0 || ^14.0.0",
    "axe-core": "^4.10.0",
    "dexie": "^4.0.8",
    "dompurify": "^3.0.0",
    "eslint": "^8.56.0 || ^9.0.0 || ^10.0.0",
    "eslint-plugin-vue": "^9.21.0 || ^10.0.0",
    "gridstack": "^12.0.0",
    "marked": "^12.0.0",
    "pinia": "^2.0.0 || ^3.0.0",
    "vue": "^3.5.0",
    "vue-eslint-parser": "^9.4.0 || ^10.0.0",
    "vue-material-design-icons": "^5.0.0"
  },
  "peerDependenciesMeta": {
    "axe-core": {
      "optional": true
    },
    "dexie": {
      "optional": true
    },
    "dompurify": {
      "optional": true
    },
    "eslint": {
      "optional": true
    },
    "eslint-plugin-vue": {
      "optional": true
    },
    "marked": {
      "optional": true
    },
    "vue-eslint-parser": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "@mdi/js": "^7.4.47"
  },
  "overrides": {
    "json5": "^2.2.3",
    "loader-utils": "^1.4.2",
    "postcss": "^8.4.49"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@babel/eslint-parser": "^7.28.6",
    "@babel/preset-env": "^7.29.0",
    "@eslint/config-helpers": "^0.4.2",
    "@eslint/eslintrc": "^3.3.4",
    "@eslint/js": "^9.39.3",
    "@nextcloud/browserslist-config": "^3.1.2",
    "@nextcloud/eslint-config": "^8.4.2",
    "@nextcloud/eslint-plugin": "^2.2.1",
    "@nextcloud/vue": "^9.5.0",
    "@playwright/test": "^1.48.0",
    "@rollup/plugin-commonjs": "^25.0.0",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^15.0.0",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/exec": "^7.1.0",
    "@semantic-release/github": "^11.0.6",
    "@semantic-release/npm": "^12.0.2",
    "@semantic-release/release-notes-generator": "^14.1.1",
    "@vitejs/plugin-vue": "^6.0.1",
    "@vue/compat": "^3.5.13",
    "@vue/compiler-sfc": "^3.5.13",
    "@vue/eslint-config-typescript": "^13.0.0",
    "@vue/test-utils": "^2.4.6",
    "@vue/vue3-jest": "^29.2.6",
    "axe-core": "^4.12.1",
    "babel-jest": "^29.7.0",
    "commander": "^12.1.0",
    "dexie": "^4.4.4",
    "eslint": "^8.56.0",
    "eslint-config-standard": "^17.1.0",
    "eslint-import-resolver-alias": "^1.1.2",
    "eslint-import-resolver-exports": "^1.0.0-beta.5",
    "eslint-import-resolver-typescript": "^3.8.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-jsdoc": "^46.2.6",
    "eslint-plugin-n": "^16.6.2",
    "eslint-plugin-promise": "^6.1.1",
    "eslint-plugin-vue": "^9.21.1",
    "eslint-webpack-plugin": "^4.0.1",
    "fake-indexeddb": "^6.2.5",
    "gridstack": "^12.6.0",
    "husky": "^9.1.7",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "jest-transform-stub": "^2.0.0",
    "pinia": "^2.1.7",
    "postcss-import": "^16.1.1",
    "rollup": "^3.29.0",
    "rollup-plugin-postcss": "^4.0.0",
    "rollup-plugin-vue": "^6.0.0",
    "sass": "^1.101.6",
    "semantic-release": "^24.2.9",
    "stylelint": "^14.16.1",
    "stylelint-config-recommended": "^9.0.0",
    "stylelint-config-recommended-vue": "^1.5.0",
    "tsd": "^0.33.0",
    "typescript": "^5.7.0",
    "vite": "^5.4.0",
    "vue": "^3.5.13",
    "vue-eslint-parser": "^9.4.3",
    "vue-material-design-icons": "^5.2.0"
  },
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "require": "./dist/nextcloud-vue.cjs.js",
      "default": "./dist/nextcloud-vue.cjs.js"
    },
    "./public": {
      "import": "./src/public/index.js",
      "default": "./src/public/index.js"
    },
    "./eslint": "./eslint/index.js",
    "./stylelint": "./stylelint/index.js",
    "./testing": "./testing/index.js",
    "./testing/playwright": "./testing/playwright.js",
    "./webpack": "./webpack/index.js",
    "./dist/*": "./dist/*",
    "./src/*": "./src/*",
    "./css/*": "./css/*",
    "./l10n/*": "./l10n/*",
    "./scripts/*": "./scripts/*",
    "./package.json": "./package.json"
  }
}
