Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1) - OpenOCPP extracted (firmware OCPP 1.6J/2.0.1) - ShapeShifter library installed (pip install -e) - ShapeShifter specification extracted - EVerest extracted TODO updated with progress
This commit is contained in:
87
tools/citrineos-core-main/package.json
Normal file
87
tools/citrineos-core-main/package.json
Normal file
@@ -0,0 +1,87 @@
|
||||
{
|
||||
"name": "@citrineos/workspace",
|
||||
"version": "2.0.0-alpha2",
|
||||
"type": "module",
|
||||
"private": false,
|
||||
"packageManager": "pnpm@10.19.0",
|
||||
"scripts": {
|
||||
"install-all": "pnpm install",
|
||||
"copy-assets": "pnpm --filter @citrineos/server run copy-assets",
|
||||
"build": "pnpm -r run build",
|
||||
"clear-cache": "pnpm store prune",
|
||||
"remove-dependencies": "rm -rf pnpm-lock.yaml node_modules **/node_modules **/**/node_modules",
|
||||
"fresh": "pnpm run clean && pnpm run remove-dependencies && pnpm run clear-cache",
|
||||
"clean-tsbuildinfo": "find . -name tsconfig.tsbuildinfo -not -path '*/node_modules/*' -exec rm -f {} +",
|
||||
"clean-dist": "find . -type d -name dist -not -path '*/node_modules/*' -exec rm -rf {} +",
|
||||
"clean": "pnpm run clean-dist && pnpm run clean-tsbuildinfo",
|
||||
"start": "pnpm --filter @citrineos/server run start",
|
||||
"start-docker": "pnpm --filter @citrineos/server run start-docker",
|
||||
"start-docker-cloud": "pnpm --filter @citrineos/server run start-docker-cloud",
|
||||
"lint": "pnpm -r run lint",
|
||||
"lint-fix": "pnpm -r run lint-fix",
|
||||
"prettier": "prettier --write .",
|
||||
"fi": "pnpm run fresh && pnpm run install-all",
|
||||
"sync-db": "ts-node ./db.sync.ts",
|
||||
"force-sync-db": "ts-node ./db.force-sync.ts",
|
||||
"test": "vitest run",
|
||||
"coverage": "vitest run --coverage"
|
||||
},
|
||||
"pnpm": {
|
||||
"onlyBuiltDependencies": [
|
||||
"bufferutil",
|
||||
"cpu-features",
|
||||
"es5-ext",
|
||||
"esbuild",
|
||||
"protobufjs",
|
||||
"sqlite3",
|
||||
"ssh2",
|
||||
"utf-8-validate"
|
||||
],
|
||||
"overrides": {
|
||||
"@tanstack/react-query": "5.90.5",
|
||||
"zod": "4.1.12",
|
||||
"react-is": "19.1.4"
|
||||
}
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=24.16.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"prettier": "catalog:",
|
||||
"eslint": "catalog:",
|
||||
"@eslint/js": "catalog:",
|
||||
"typescript-eslint": "catalog:",
|
||||
"eslint-config-prettier": "catalog:",
|
||||
"eslint-plugin-prettier": "catalog:",
|
||||
"vitest": "3.2.4",
|
||||
"@vitest/coverage-v8": "3.2.4",
|
||||
"@types/jsrsasign": "^10.5.15",
|
||||
"@types/node": "^25.3.3",
|
||||
"madge": "^8.0.0",
|
||||
"openapi-types": "^12.1.3",
|
||||
"@types/pg": "8.20.0",
|
||||
"tsc-alias": "^1.8.16",
|
||||
"testcontainers": "11.13.0",
|
||||
"typescript": "^6.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fastify/swagger": "^9.7.0",
|
||||
"@fastify/swagger-ui": "^5.2.5",
|
||||
"@google-cloud/storage": "^7.19.0",
|
||||
"@peculiar/webcrypto": "^1.5.0",
|
||||
"acme-client": "^5.4.0",
|
||||
"ajv": "^8.18.0",
|
||||
"ajv-formats": "^3.0.1",
|
||||
"asn1js": "^3.0.7",
|
||||
"bufferutil": "^4.1.0",
|
||||
"jsrsasign": "^11.1.1",
|
||||
"jwks-rsa": "^4.0.1",
|
||||
"pkijs": "^3.3.3",
|
||||
"pvutils": "^1.1.5",
|
||||
"redis": "^4.7.1",
|
||||
"sequelize-cli": "^6.6.2",
|
||||
"sequelize-typescript": "^2.1.6",
|
||||
"tsconfig-paths": "^4.2.0",
|
||||
"utf-8-validate": "^6.0.6"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user