mobility-toolbox-js
Version:
Toolbox for JavaScript applications in the domains of mobility and logistics.
147 lines (146 loc) • 6.79 kB
JSON
{
"name": "mobility-toolbox-js",
"license": "MIT",
"description": "Toolbox for JavaScript applications in the domains of mobility and logistics.",
"version": "3.6.1",
"homepage": "https://mobility-toolbox-js.geops.io/",
"exports": {
".": "./index.js",
"./api": "./api/index.js",
"./maplibre": "./maplibre/index.js",
"./ol": "./ol/index.js",
"./types": "./types/index.d.ts"
},
"dependencies": {
"@geoblocks/ol-maplibre-layer": "^1.0.3",
"@geops/geops-ui": "0.3.6",
"@turf/helpers": "7.3.1",
"@turf/transform-rotate": "7.3.1",
"lodash.debounce": "4.0.8",
"lodash.throttle": "4.1.1",
"uuid": "13.0.0"
},
"peerDependencies": {
"maplibre-gl": ">=4",
"ol": ">=9"
},
"devDependencies": {
"@babel/preset-env": "^7.28.5",
"@babel/preset-typescript": "^7.28.5",
"@commitlint/cli": "20.2.0",
"@commitlint/config-conventional": "20.2.0",
"@geops/eslint-config-react": "1.6.0-beta.1",
"@graphql-codegen/cli": "^6.1.0",
"@graphql-codegen/typescript": "^5.0.7",
"@graphql-codegen/typescript-operations": "^5.0.7",
"@types/geojson": "7946.0.16",
"@types/lodash": "^4.17.21",
"@types/lodash.debounce": "4.0.9",
"@types/lodash.throttle": "4.1.9",
"@types/mapbox-gl": "3.4.1",
"@types/offscreencanvas": "2019.7.3",
"@types/topojson": "3.2.6",
"@types/uuid": "11.0.0",
"@typescript-eslint/eslint-plugin": "8.50.0",
"@typescript-eslint/parser": "8.50.0",
"cypress": "15.8.1",
"esbuild": "0.27.2",
"esdoc": "1.1.0",
"esdoc-ecmascript-proposal-plugin": "1.0.0",
"esdoc-publish-html-plugin": "1.1.2",
"esdoc-standard-plugin": "1.0.0",
"esdoc-typescript-plugin": "1.0.1",
"eslint": "9.39.2",
"fixpack": "4.0.0",
"graphql": "^16.12.0",
"husky": "9.1.7",
"is-ci": "4.1.0",
"jest": "30.2.0",
"jest-canvas-mock": "2.5.2",
"jest-environment-jsdom": "30.2.0",
"jest-fetch-mock": "3.0.3",
"jest-serializer-html": "7.1.0",
"jest-transformer-svg": "2.1.0",
"jest-websocket-mock": "2.5.0",
"lint-staged": "16.2.7",
"maplibre-gl": "5.15.0",
"mock-socket": "9.3.1",
"next": "15.5.6",
"next-transpile-modules": "10.0.1",
"ol": "10.7.0",
"openapi-typescript": "5",
"prettier": "3.7.4",
"raw-loader": "4.0.2",
"sort-json": "2.0.1",
"standard-version": "9.5.0",
"start-server-and-test": "2.1.3",
"stylelint": "16.26.1",
"stylelint-config-recommended-scss": "16.0.2",
"stylelint-config-standard": "39.0.1",
"stylelint-scss": "6.13.0",
"ts-jest": "^29.4.6",
"typescript": "5.9.3",
"vite": "^7.3.0"
},
"scripts": {
"apidoc": "esdoc && cp apidoc/index.json doc/src/components/Esdoc",
"build": "yarn build:tsc && yarn esbuild:iife",
"build:tsc": "rm -rf build && yarn tsc && cp package.json build/ && cp README.md build/ && cp LICENSE build/ && cp -R src/types build/ && find build -type f -name '*.test.*' -delete",
"clean": "rm -rf .next && rm -rf doc/.next",
"coverage": "yarn test --watchAll=false --coverage --coverageDirectory=coverage",
"cy:open": "cypress open",
"cy:test": "start-server-and-test dev http://localhost:3000 'cypress run --browser chrome'",
"cy:test:chrome": "yarn build && start-server-and-test start http://localhost:3000 'cypress run --browser chrome'",
"cy:test:edge": "yarn build && start-server-and-test start http://localhost:3000 'cypress run --browser edge'",
"cy:test:firefox": "yarn build && start-server-and-test start http://localhost:3000 'cypress run --browser firefox'",
"dev": "vite",
"doc": "yarn build && yarn apidoc && cd doc && rm -rf node_modules/mobility-toolbox-js && yarn install --force && yarn build",
"doc:dev": "yarn clean && yarn build && yarn apidoc && yarn doc:dev:examples",
"doc:dev:examples": "yarn clean && yarn build && cd doc && rm -rf node_modules/mobility-toolbox-js && yarn install --force && yarn dev",
"esbuild": "yarn esbuild:all && yarn esbuild:iife",
"esbuild:all": "esbuild src/index.js src/**/*.js src/**/*.ts src/**/**/*.js src/**/**/*.ts --target=chrome100 --outdir=build/ --loader:.js=jsx",
"esbuild:iife": "yarn esbuild:iife:unminify && yarn esbuild:iife:minify",
"esbuild:iife:base": "esbuild src/iife.js --bundle --sourcemap --target=chrome100",
"esbuild:iife:minify": "yarn esbuild:iife:base --minify --outfile=build/mbt.min.js",
"esbuild:iife:unminify": "yarn esbuild:iife:base --outfile=build/mbt.js",
"format": "prettier --write 'src/**/*.js' 'src/**/*.ts' 'src/**/*.test.js' && eslint src/**/*.js src/**/*.test.js src/**/*.ts --fix && stylelint 'src/**/*.css' 'src/**/*.scss' --fix --allow-empty-input",
"lint": "eslint src/**/*.js src/**/*.ts && stylelint src/**/*.css src/**/*.scss --allow-empty-input",
"prepare": "is-ci || husky",
"publish:beta": "HUSKY=0 yarn release -- --prerelease beta --skip.changelog && yarn run build && cd build && HUSKY=0 yarn publish --tag beta && git push origin HEAD && git push --tags ",
"publish:beta:dryrun": "yarn release -- --prerelease beta --dry-run --skip.changelog",
"publish:public": "yarn release && yarn run build && cd build && HUSKY=0 yarn publish && git push origin HEAD && git push --tags ",
"publish:public:dryrun": "yarn release --dry-run",
"release": "standard-version",
"start": "yarn doc && cd doc && yarn start",
"start:examples": "cd doc && yarn build && yarn start",
"test": "TZ='UTC' jest ",
"test:watch": "yarn test --watchAll",
"tsc": "tsc",
"types:backend": " yarn types:stops && yarn types:routing && yarn types:moco && yarn types:realtime",
"types:moco": "openapi-typescript https://moco.geops.io/api/schema/?format=json --output src/types/moco.d.ts && graphql-codegen --config graphql-codegen-moco.ts",
"types:realtime": "openapi-typescript https://tralis-tracker-api.geops.io/api/openapi.json --output src/types/realtimerest.d.ts",
"types:routing": "openapi-typescript https://developer.geops.io/swagger/routing.json --output src/types/routing.d.ts",
"types:stops": "openapi-typescript https://developer.geops.io/swagger/stops.json --output src/types/stops.d.ts",
"up": "yarn upgrade-interactive --latest"
},
"browserslist": [
">0.2%",
"not dead",
"not op_mini all",
"not ie <= 11",
"not android < 5"
],
"keywords": [
"mobility",
"realtime",
"routing",
"stops",
"toolbox"
],
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e",
"repository": {
"type": "git",
"url": "https://github.com/geops/mobility-toolbox-js"
},
"sideEffects": false
}