UNPKG

mobility-toolbox-js

Version:

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

140 lines (139 loc) 6.22 kB
{ "name": "mobility-toolbox-js", "license": "MIT", "description": "Toolbox for JavaScript applications in the domains of mobility and logistics.", "version": "3.3.3", "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", "@turf/helpers": "7.2.0", "@turf/transform-rotate": "7.2.0", "lodash.debounce": "4.0.8", "lodash.throttle": "4.1.1", "uuid": "11.1.0" }, "peerDependencies": { "maplibre-gl": ">=4", "ol": ">=9" }, "devDependencies": { "@babel/preset-env": "^7.28.0", "@babel/preset-typescript": "^7.27.1", "@commitlint/cli": "19.8.1", "@commitlint/config-conventional": "19.8.1", "@geops/eslint-config-react": "1.5.0", "@types/geojson": "7946.0.16", "@types/lodash": "^4.17.20", "@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": "10.0.0", "@typescript-eslint/eslint-plugin": "8.38.0", "@typescript-eslint/parser": "8.38.0", "cypress": "14.5.2", "esbuild": "0.25.8", "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.31.0", "fixpack": "4.0.0", "husky": "9.1.7", "is-ci": "4.1.0", "jest": "30.0.5", "jest-canvas-mock": "2.5.2", "jest-environment-jsdom": "30.0.5", "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.1.2", "maplibre-gl": "5.6.1", "mock-socket": "9.3.1", "next": "15.4.3", "next-transpile-modules": "10.0.1", "ol": "10.6.1", "openapi-typescript": "7.8.0", "prettier": "3.6.2", "raw-loader": "4.0.2", "sort-json": "2.0.1", "standard-version": "9.5.0", "start-server-and-test": "2.0.12", "stylelint": "16.22.0", "stylelint-config-recommended-scss": "15.0.1", "stylelint-config-standard": "38.0.0", "stylelint-scss": "6.12.1", "ts-jest": "^29.4.0", "typescript": "5.8.3", "vite": "^7.0.5" }, "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", "types:moco": "openapi-typescript https://moco.dev.geops.io/api/v1/swagger/?format=openapi --output src/types/moco.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" ], "repository": { "type": "git", "url": "https://github.com/geops/mobility-toolbox-js" }, "sideEffects": false }