UNPKG

mobility-toolbox-js

Version:

Toolbox for JavaScript applications in the domains of mobility and logistics.

147 lines (146 loc) 6.79 kB
{ "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 }