{ "name": "thingport-grab", "private": true, "version": "1.7.0", "description": "Import MakerWorld, Thingiverse, Printables and MyMiniFactory models into Thingport, and convert MakerWorld 3MFs for other slicers.", "license": "AGPL-3.0-only", "type": "module", "scripts": { "dev": "tsx scripts/build.ts chrome --watch", "dev:firefox": "tsx scripts/build.ts firefox --watch", "build": "tsx scripts/build.ts chrome firefox edge", "build:chrome": "tsx scripts/build.ts chrome", "build:firefox": "tsx scripts/build.ts firefox", "build:edge": "tsx scripts/build.ts edge", "zip": "npm run build && tsx scripts/zip.ts chrome firefox edge sources", "zip:chrome": "npm run build:chrome && tsx scripts/zip.ts chrome", "zip:firefox": "npm run build:firefox && tsx scripts/zip.ts firefox sources", "zip:edge": "npm run build:edge && tsx scripts/zip.ts edge", "screenshots": "npm run build:chrome && tsx scripts/screenshots.ts", "store-assets": "tsx scripts/store-assets.ts", "typecheck": "tsc --noEmit", "lint": "oxlint .", "lint:firefox": "npm run build:firefox && web-ext lint --source-dir dist/firefox", "verify": "npm run typecheck && npm run lint && npm run check:edge-notes && npm run build", "release:dry-run": "semantic-release --dry-run --no-ci", "check:edge-notes": "tsx scripts/publish-edge.ts --check-notes scripts/edge-certification-notes.txt" }, "devDependencies": { "@semantic-release/changelog": "^7.0.0", "@semantic-release/exec": "^7.1.0", "@semantic-release/git": "^11.0.1", "@types/chrome": "^0.3.5", "@types/node": "^24.0.0", "esbuild": "^0.28.2", "fflate": "^0.8.3", "jszip": "^3.10.2", "oxlint": "^1.88.0", "playwright": "^1.64.1", "sass": "^1.105.2", "semantic-release": "^25.0.9", "semantic-release-monorepo": "^8.0.2", "tsx": "^4.23.15", "typescript": "^5.9.3", "web-ext": "^10.8.0" }, "allowScripts": { "esbuild": true, "@parcel/watcher": true, "fsevents": false } }