{ "name": "cookbook", "version": "0.11.12", "description": "", "license": "AGPL-3.0-or-later", "author": "", "homepage": "https://github.com/nextcloud/nextcloud-cookbook#readme", "repository": { "type": "git", "url": "git+https://github.com/nextcloud/nextcloud-cookbook.git" }, "bugs": { "url": "https://github.com/nextcloud/nextcloud-cookbook/issues" }, "type": "module", "main": "src/main.ts", "scripts": { "analyze-bundle": "ENABLE_BUNDLE_ANALYZER=true npm run build-dev", "build": "vite build", "build-dev": "vite --mode development build", "bundle-analyzer": "npm run analyze-bundle && npm run view-bundle-analysis", "ci-test": "vitest run", "dev": "vite --mode development build --watch", "eslint": "npx eslint --cache --cache-strategy content .", "eslint-fix": "npx eslint --cache --cache-strategy content --fix .", "package-lint": "npx prettier-package-json --write ./package.json", "prettier": "npx prettier --check src", "prettier-fix": "npx prettier --write src", "serve": "vite", "stylelint": "stylelint src", "stylelint-fix": "stylelint --fix src", "test": "vitest run", "type-check": "vue-tsc --noEmit", "type-check-watch": "vue-tsc --noEmit --watch", "view-bundle-analysis": "npx rollup-plugin-visualizer --open .bundle-analysis.json --filename ./.bundle-analysis.html" }, "dependencies": { "@nextcloud/axios": "^2.0.0", "@nextcloud/dialogs": "^8.0.0", "@nextcloud/event-bus": "^3.1.0", "@nextcloud/files": "^4.1.0", "@nextcloud/moment": "^1.2.2", "@nextcloud/router": "^3.0.1", "@nextcloud/typings": "^1.9.1", "@nextcloud/vue": "^9.7.0", "caret-pos": "^2.0.0", "fuse.js": "^7.0.0", "linkifyjs": "^4.1.1", "lozad": "^1.16.0", "mitt": "^3.0.1", "pinia": "^4.0.2", "sass": "^1.69.5", "sass-loader": "^17.0.0", "vue": "^3.5.33", "vue-material-design-icons": "^5.2.0", "vue-modal-dialogs": "3.0.0", "vue-router": "^4.6.4", "vue-showdown": "^3.3.0", "vuejs3-logger": "^1.0.0" }, "devDependencies": { "@codecov/vite-plugin": "^2.0.1", "@eslint/compat": "^2.0.3", "@nextcloud/babel-config": "^1.0.0", "@nextcloud/browserslist-config": "^3.0.0", "@nextcloud/stylelint-config": "^3.2.2", "@nextcloud/vite-config": "^2.5.2", "@pinia/testing": "^2.0.2", "@typescript-eslint/eslint-plugin": "^8.58.0", "@typescript-eslint/parser": "^8.58.0", "@vue/test-utils": "^2.5.1", "check-peer-dependencies": "^5.0.0", "eslint": "^9.39.4", "eslint-config-prettier": "^10.0.2", "eslint-import-resolver-alias": "^1.1.2", "eslint-import-resolver-typescript": "^4.2.3", "eslint-plugin-import": "^2.29.0", "eslint-plugin-vue": "^10.11.1", "globals": "^17.4.0", "happy-dom": "^21.0.4", "postcss-html": "^1.8.1", "prettier": "^3.0.3", "prettier-package-json": "^2.8.0", "rollup-plugin-visualizer": "^7.0.1", "stylelint": "^17.1.1", "stylelint-config-html": "^1.1.0", "stylelint-config-idiomatic-order": "^10.0.0", "stylelint-scss": "^7.0.0", "ts-loader": "^9.5.1", "typescript": "~6.0.2", "vite": "^7.1.10", "vitest": "^5.0.5", "vue-tsc": "^3.3.11" }, "engines": { "node": "^24.0.0", "npm": "^11.16.0" }, "allowScripts": { "core-js@3.49.0": true, "esbuild@0.25.12": true, "esbuild@0.28.1": true, "unrs-resolver@1.12.2": true, "@parcel/watcher@2.6.0": true }, "overrides": { "stylelint-order": "^7.0.1", "@codecov/vite-plugin": { "vite": "$vite" } } }