@maptiler/sdk
Version:
The Javascript & TypeScript map SDK tailored for MapTiler Cloud
98 lines (97 loc) • 3.24 kB
JSON
{
"name": "@maptiler/sdk",
"version": "3.7.0",
"description": "The Javascript & TypeScript map SDK tailored for MapTiler Cloud",
"author": "MapTiler",
"module": "dist/maptiler-sdk.mjs",
"types": "dist/maptiler-sdk.d.ts",
"style": "dist/maptiler-sdk.css",
"type": "module",
"main": "dist/maptiler-sdk.mjs",
"exports": {
".": {
"import": "./dist/maptiler-sdk.mjs",
"types": "./dist/maptiler-sdk.d.ts"
},
"./dist/maptiler-sdk.css": {
"import": "./dist/maptiler-sdk.css"
},
"./style.css": {
"import": "./dist/maptiler-sdk.css"
}
},
"keywords": [
"maptiler",
"map",
"sdk",
"webmap",
"cloud",
"webGL",
"maplibre"
],
"homepage": "https://docs.maptiler.com/sdk-js/",
"license": "BSD-3-Clause",
"repository": {
"type": "git",
"url": "https://github.com/maptiler/maptiler-sdk-js.git"
},
"scripts": {
"prepare": "husky",
"doc": "rm -rf docs/* && typedoc --out docs && cp -r images docs/",
"ncu": "npx npm-check-updates",
"lint": "tsc --noEmit && eslint src",
"lint:fix": "tsc --noEmit && eslint src --fix",
"test:watch": "vitest watch -c vite.config-test.ts --dom",
"test": "vitest run -c vite.config-test.ts --dom",
"install:clean": "rm -rf build/ dist/ node_modules/ && npm ci",
"dev": "npm run build-css && vite -c vite.config-dev.ts",
"dev-umd": "npm run build-css && tsc && NODE_ENV=development vite build -w -c vite.config-umd.ts",
"build-css": "mkdir -p dist build && node scripts/replace-path-with-content.js src/style/style_template.css dist/tmp_maptiler-sdk.css && cat node_modules/maplibre-gl/dist/maplibre-gl.css dist/tmp_maptiler-sdk.css > dist/maptiler-sdk.css && rm dist/tmp_maptiler-sdk.css && cp dist/maptiler-sdk.css build/maptiler-sdk.css",
"build-umd": "tsc && NODE_ENV=production vite build -c vite.config-umd.ts",
"build-es": "tsc && NODE_ENV=production vite build -c vite.config-es.ts",
"build": "npm run build-es; npm run build-umd; npm run build-css",
"make": "npm run install:clean && npm run build"
},
"lint-staged": {
"*.ts": "npm run lint:fix"
},
"ts-typecheck": {
"*.ts": "npm tsc --noEmit"
},
"devDependencies": {
"@canvas/image-data": "^1.0.0",
"@eslint/js": "^9.21.0",
"@types/color-convert": "^2.0.4",
"@types/color-name": "^2.0.0",
"@types/stats.js": "^0.17.4",
"@types/uuid": "^10.0.0",
"@types/xmldom": "^0.1.31",
"@vitest/web-worker": "^3.0.9",
"@xmldom/xmldom": "^0.8.10",
"concurrently": "^9.1.2",
"eslint": "^9.21.0",
"eslint-config-prettier": "^10.0.2",
"eslint-plugin-prettier": "^5.2.3",
"happy-dom": "^17.4.4",
"husky": "^8.0.0",
"jiti": "^2.4.2",
"lint-staged": "^15.4.3",
"prettier": "3.5.2",
"stats.js": "^0.17.0",
"typedoc": "^0.27.6",
"typescript": "^5.7.3",
"typescript-eslint": "^8.25.0",
"vite": "^6.0.7",
"vite-plugin-dts": "^4.5.0",
"vitest": "^3.0.9"
},
"dependencies": {
"@maplibre/maplibre-gl-style-spec": "~23.3.0",
"@maptiler/client": "~2.5.0",
"events": "^3.3.0",
"gl-matrix": "^3.4.3",
"js-base64": "^3.7.7",
"maplibre-gl": "~5.6.0",
"uuid": "^11.0.5"
}
}