{
    "name": "ramp-pcar",
    "version": "4.22.1",
    "description": "RAMP4 - The Reusable Accessible Mapping Platform, is a Javascript based web mapping platform that provides a reusable, responsive and WCAG 2.1 AA compliant common viewer for the Government of Canada. ",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/ramp4-pcar4/ramp4-pcar4.git"
    },
    "type": "module",
    "module": "./dist/bundler/ramp.bundle.es.js",
    "browser": "./dist/esDynamic/ramp.js",
    "style": "./dist/esDynamic/ramp.css",
    "types": "./dist/bundler/src/main.d.ts",
    "files": [
        "dist/esDynamic",
        "dist/bundler",
        "dist/help",
        "dist/*.js",
        "dist/*.css"
    ],
    "scripts": {
        "dev": "node scripts/check-node.mjs && vite",
        "dev-http": "vite --https=false",
        "launch": "vite --no-open",
        "clean": "node scripts/clean-dist.mjs",
        "build": "node scripts/check-node.mjs && npm run clean && run-p -c -s build:* && npm run ts:copy",
        "build:npm": "vite build --mode npm",
        "build:esDynamic": "vite build --mode esDynamic",
        "build:inline": "vite build --mode inline",
        "build:demos": "vite build --mode demos",
        "preview": "vite preview --port 5050",
        "ts:check": "vue-tsc --noEmit -p ./tsconfig.app.json",
        "ts:copy": "npx --yes cpx \"src/*.d.ts\" \"dist/bundler/src\"",
        "ts-docs:generate": "npx typedoc --skipErrorChecking",
        "lint": "eslint --cache --cache-location node_modules/.cache/eslint/ --cache-strategy content src/ --fix",
        "lint:check": "eslint --cache --cache-location node_modules/.cache/eslint/ --cache-strategy content src/",
        "format": "prettier --write src/ --cache --cache-strategy content",
        "format:check": "prettier . --check --cache --cache-strategy content",
        "vite-docs:generate": "npx vitepress build docs"
    },
    "dependencies": {
        "@ag-grid-community/locale": "^35.1.0",
        "@arcgis/core": "5.1.20",
        "@arcgis/map-components": "5.1.20",
        "@popperjs/core": "^2.11.6",
        "@ramp4-pcar4/vue3-treeselect": "github:ramp4-pcar4/vue3-treeselect#v1.0.0",
        "@terraformer/arcgis": "^2.1.2",
        "@terraformer/spatial": "^2.2.1",
        "@vueform/toggle": "^2.1.3",
        "ag-grid-community": "^35.1.0",
        "ag-grid-vue3": "^35.1.0",
        "animejs": "~3.2.0",
        "await-to-js": "^3.0.0",
        "csv2geojson": "^5.1.2",
        "es-toolkit": "~1.46.1",
        "fabric": "github:ramp4-pcar4/fabric.js#v5.3.1",
        "fast-xml-parser": "^5.5.8",
        "file-saver": "~2.0.5",
        "flatgeobuf": "^4.4.0",
        "jszip": "^3.10.1",
        "linkify-html": "^4.1.0",
        "marked": "^18.0.2",
        "pinia": "^3.0.4",
        "popper-max-size-modifier": "^0.2.0",
        "proj4": "^2.20.2",
        "redaxios": "^0.5.1",
        "screenfull": "~6.0.2",
        "shpjs": "6.2.0",
        "svg.js": "2.7.1",
        "tiny-emitter": "^2.1.0",
        "tippy.js": "^6.3.7",
        "vue": "^3.5.34",
        "vue-accessible-color-picker": "4.1.4",
        "vue-i18n": "^11.3.0",
        "vue-slider-component": "^4.1.0-beta.7",
        "vue-tippy": "^6.4.4",
        "vuedraggable": "next"
    },
    "devDependencies": {
        "@tailwindcss/forms": "^0.5.9",
        "@tsconfig/node24": "^24.0.4",
        "@types/animejs": "~3.1.0",
        "@types/fabric": "^4.2.2",
        "@types/file-saver": "~2.0.1",
        "@types/geojson": "^1.0.0",
        "@types/node": "^24.12.3",
        "@types/shpjs": "3.4.7",
        "@vitejs/plugin-vue": "^6.0.7",
        "@vue/eslint-config-prettier": "^10.2.0",
        "@vue/eslint-config-typescript": "^14.7.0",
        "@vue/tsconfig": "^0.9.1",
        "autoprefixer": "^10.4.23",
        "d3-dsv": "^3.0.1",
        "eslint": "^10.3.0",
        "eslint-plugin-vue": "^10.9.1",
        "npm-run-all2": "^6.1.2",
        "postcss": "^8.4.47",
        "postcss-import": "^16.1.0",
        "prettier": "^3.8.3",
        "sass": "^1.50.0",
        "semver": "^7.6.3",
        "tailwindcss": "^3.4.11",
        "typedoc": "^0.28.18",
        "typescript": "^6.0.3",
        "vite": "^8.1.4",
        "vite-plugin-dts": "^4.5.4",
        "vite-plugin-mkcert": "^2.0.0",
        "vitepress": "v2.0.0-alpha.18",
        "vue-tsc": "^3.2.8",
        "yaml": "^2.6.0"
    }
}
