{ "name": "marco", "version": "1.11.1", "private": true, "description": "Unhosted maps app", "repository": { "type": "git", "url": "git+https://gitea.kosmos.org/raucao/marco.git" }, "license": "AGPL-3.0-only", "author": "Râu Cao ", "type": "module", "imports": { "#app/*": "./app/*", "#config": "./app/config/environment", "#components/*": "./app/components/*" }, "exports": { "./tests/*": "./tests/*", "./*": "./app/*" }, "scripts": { "build": "vite build --outDir release/", "build:icons": "for size in 32 48 144 180 192 512; do if [ \"$size\" -le 64 ]; then magick public/icons/icon.svg -define svg:remove-groups=map-grid -resize ${size}x${size} public/icons/icon-${size}.png; else rsvg-convert -w $size -h $size public/icons/icon.svg -o public/icons/icon-${size}.png; fi; done && rsvg-convert -w 512 -h 512 public/icons/icon.svg -o public/icons/icon-maskable.png", "format": "prettier . --cache --write", "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\" --prefixColors auto", "lint:css": "stylelint \"**/*.css\"", "lint:css:fix": "concurrently \"pnpm:lint:css -- --fix\"", "lint:fix": "concurrently \"pnpm:lint:*:fix\" --names \"fix:\" --prefixColors auto && pnpm format", "lint:format": "prettier . --cache --check", "lint:hbs": "ember-template-lint .", "lint:hbs:fix": "ember-template-lint . --fix", "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", "start": "vite", "test": "vite build --mode development && testem ci --port 0", "version": "pnpm build && git add release/" }, "devDependencies": { "@babel/core": "^7.28.5", "@babel/eslint-parser": "^7.28.5", "@babel/plugin-transform-runtime": "^7.28.5", "@babel/runtime": "^7.28.4", "@ember/test-helpers": "^5.4.1", "@ember/test-waiters": "^4.1.1", "@embroider/core": "^4.4.2", "@embroider/legacy-inspector-support": "^0.1.3", "@embroider/macros": "^1.19.6", "@embroider/router": "^3.0.6", "@embroider/vite": "^1.5.0", "@eslint/js": "^9.39.2", "@glimmer/component": "^2.0.0", "@remotestorage/module-places": "1.x", "@rollup/plugin-babel": "^6.1.0", "@warp-drive/core": "~5.8.0", "@warp-drive/ember": "~5.8.0", "@warp-drive/json-api": "~5.8.0", "@warp-drive/legacy": "~5.8.0", "@warp-drive/utilities": "~5.8.0", "babel-plugin-ember-template-compilation": "^3.0.1", "concurrently": "^9.2.1", "decorator-transforms": "^2.3.1", "ember-cli": "^6.10.0", "ember-cli-deprecation-workflow": "^4.0.0", "ember-modifier": "^4.2.2", "ember-page-title": "^9.0.3", "ember-qunit": "^9.0.4", "ember-resolver": "^13.1.1", "ember-source": "~6.11.0-alpha.6", "ember-template-lint": "^7.9.3", "ember-truth-helpers": "^5.0.0", "ember-welcome-page": "^8.0.4", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-ember": "^12.7.5", "eslint-plugin-n": "^17.23.1", "eslint-plugin-qunit": "^8.2.5", "eslint-plugin-warp-drive": "^5.8.0", "feather-icons": "^4.29.2", "globals": "^16.5.0", "latlon-geohash": "^2.0.0", "ol": "^10.7.0", "ol-mapbox-style": "^13.2.0", "prettier": "^3.7.4", "prettier-plugin-ember-template-tag": "^2.1.2", "qunit": "^2.25.0", "qunit-dom": "^3.5.0", "remotestorage-widget": "^1.8.0", "remotestoragejs": "2.0.0-beta.8", "sinon": "^21.0.1", "stylelint": "^16.26.1", "stylelint-config-standard": "^38.0.0", "testem": "^3.17.0", "vite": "^7.3.0" }, "engines": { "node": ">= 22" }, "ember": { "edition": "octane" }, "dependencies": { "ember-lifeline": "^7.0.0" } }