added flespi extension

This commit is contained in:
Ronald A. Richardson
2024-07-31 18:36:41 +08:00
parent 23a8c8596e
commit 54bee62335
4 changed files with 149 additions and 11 deletions

View File

@@ -9,12 +9,13 @@
"license": "AGPL-3.0-or-later",
"require": {
"php": "^8.0",
"fleetbase/billing-api": "^0.1.0",
"fleetbase/core-api": "^1.5.1",
"fleetbase/fleetops-api": "^0.5.5",
"fleetbase/flespi-integration": "^0.1.12",
"fleetbase/internals-api": "^0.0.4",
"fleetbase/registry-bridge": "^0.0.11",
"fleetbase/storefront-api": "^0.3.13",
"fleetbase/billing-api": "^0.1.0",
"fleetbase/internals-api": "^0.0.4",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^10.0",
"laravel/octane": "^2.3",

90
api/composer.lock generated
View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "096f069535a15efa7bc600339bf24a3f",
"content-hash": "c5ecbfc1d797d34ac80154ad8eac7794",
"packages": [
{
"name": "aloha/twilio",
@@ -2657,6 +2657,94 @@
},
"time": "2024-07-25T09:30:53+00:00"
},
{
"name": "fleetbase/flespi-integration",
"version": "0.1.12",
"dist": {
"type": "tar",
"url": "https://s3.ap-southeast-1.amazonaws.com/fleetbase-registry-qa/flb/%40fleetbase/flespi-engine/flespi-engine-0.1.12.tgz?AWSAccessKeyId=ASIA26E6KG6WKSHD3EOV&Expires=1722423922&Signature=jYK3LOeunRgwfUUZneUL2NooBA8%3D&x-amz-security-token=IQoJb3JpZ2luX2VjEG8aDmFwLXNvdXRoZWFzdC0xIkYwRAIgD8WhlzuzOVpA0JeKPboz6pIzPZq933fNP72y2XVSh0sCICEulro6klUO%2FthYOeH%2FLd1T3Gvr%2BOuVfYryovibkK9kKoYECFgQABoMNzUxOTUxMjk2NDI4Igx05FMZmGvtZyWOCh8q4wMyZFq16oEqv%2Bd2gHAf%2FbHDvEZa%2FpSZymFbIXzU3qz%2FDGOTbXOvWZ3fTaaRfox9VZIeC1hCSdY4KGFnposB%2FbYJCbR88Bo5ncSE3hAb4jBX%2B1xcE20AftsKZ5%2BzUPP%2BFwGiCKu1yk8TXhO8BoYA%2BLnXL07eiP0mutRL7Fg776Ey4IYadUuovhIRwFUrwM4%2Be3cBJnZLLGYK1Mrm3iF6Frf4Nn3MiTRkYpe6vJVJEt99bNSMyEZY6USaqk%2BpkJ2I%2BE6q43RlNf07IXXB%2BvKCyqA93D671AGaJtIM0EMD24gb%2FKyGONRrzD9xcP5Y5TV8l7qGtyMourzfRVRX1VEPVpj%2BLyIcSM34BbjyoAmUsaIMcVqEZO2MbM9dwW8VOm5etVw68owgBVtAKq1oJbc5q9WgeWvvZL6MOv%2F8m28XV6xCoDo6aUAbOLJJhe%2BnLvKLVO7Q4TWqqLCTdvaF8oo8KJjr%2F5CcjUPqz4AoqhpTaECS1joBOrMZjKQjHVsRiDDLF3ENlh4GPV9Y6CHk8PPTYsmWJ6are5V%2FOZYHrgs27zkovwmpcL2Yeox2w7D9Vj7ATGfPJWzkMRkWjGwKxVs%2BufxPkoxF87PHnK%2FrLP7hTFm23HfoyCvsjlFu7pIT%2FaW1XgzN%2B%2B0w%2FsCntQY6pgF4%2Fg%2FhKoD%2FQUdQe8yvSdOClak00FlrrGmm3c6%2FqnTdT7VLlNxR8kh4zfwLsKwY%2FmuxGXsikaLMFD3M9EmIDA6%2FWi3ctx5M6b2uTsBZqNNdB1QMEDl%2F4Vy%2BFcVjvT51YD7Hodqjed2abBqb6vgcpY%2BrxUyEhJRKNL7wSQXjZAw%2F5MZJCRVVWxgbptiHEgVhETxTZy3BoGpTzfJn%2BHBlDsSXR0Xuop5%2B"
},
"require": {
"fleetbase/core-api": "^1.5.0",
"fleetbase/fleetops-api": "^0.5.5",
"php": "^8.0",
"php-http/guzzle7-adapter": "^1.0",
"psr/http-factory-implementation": "*",
"vlucas/phpdotenv": "^5.5"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.34.1",
"nunomaduro/collision": "^5.11.0|^6.4.0",
"pestphp/pest": "^1.22.6",
"phpstan/phpstan": "^1.10.38",
"symfony/var-dumper": "^5.4.29"
},
"type": "library",
"extra": {
"laravel": {
"providers": [
"Fleetbase\\Flespi\\Providers\\FlespiIntegrationServiceProvider",
"Fleetbase\\Flespi\\Providers\\NotificationServiceProvider"
]
},
"fleetbase": {
"sandbox-migrations": false
},
"fleetbase/flespi-integration": {
"excludes": [
"addon",
"app",
"assets",
"config",
"tests",
"vendor"
]
}
},
"autoload": {
"psr-4": {
"Fleetbase\\Flespi\\": "server/src/"
}
},
"autoload-dev": {
"psr-4": {
"Fleetbase\\Flespi\\Tests\\": "server/tests/"
}
},
"scripts": {
"lint": [
"php-cs-fixer fix -v"
],
"test:lint": [
"php-cs-fixer fix -v --dry-run"
],
"test:types": [
"phpstan analyse --ansi --memory-limit=0"
],
"test:unit": [
"pest --colors=always"
],
"test": [
"@test:lint",
"@test:types",
"@test:unit"
]
},
"license": [
"AGPL-3.0-or-later"
],
"authors": [
{
"name": "Fleetbase Pte Ltd.",
"email": "hello@fleetbase.io"
}
],
"description": "Flespi Universal Telematics Gateway, Parser & API Extension for Fleetbase",
"keywords": [
"fleetbase-extension",
"flespi"
]
},
{
"name": "fleetbase/internals-api",
"version": "0.0.4",

View File

@@ -29,17 +29,18 @@
"test:ember": "ember test"
},
"dependencies": {
"@ember/legacy-built-in-components": "^0.4.1",
"@fleetbase/billing-engine": "^0.1.0",
"@fleetbase/dev-engine": "^0.2.5",
"@fleetbase/ember-core": "^0.2.14",
"@fleetbase/ember-ui": "^0.2.20",
"@fleetbase/fleetops-engine": "^0.5.5",
"@fleetbase/storefront-engine": "^0.3.13",
"@fleetbase/dev-engine": "^0.2.5",
"@fleetbase/iam-engine": "^0.0.14",
"@fleetbase/registry-bridge-engine": "^0.0.11",
"@fleetbase/fleetops-data": "^0.1.17",
"@fleetbase/billing-engine": "^0.1.0",
"@fleetbase/fleetops-engine": "^0.5.5",
"@fleetbase/flespi-engine": "^0.1.12",
"@fleetbase/iam-engine": "^0.0.14",
"@fleetbase/leaflet-routing-machine": "^3.2.16",
"@ember/legacy-built-in-components": "^0.4.1",
"@fleetbase/registry-bridge-engine": "^0.0.11",
"@fleetbase/storefront-engine": "^0.3.13",
"@fortawesome/ember-fontawesome": "^2.0.0",
"ember-changeset": "^4.1.2",
"ember-changeset-validations": "^4.1.1",
@@ -61,13 +62,13 @@
"postcss-nth-list": "^1.0.2"
},
"devDependencies": {
"@fleetbase/intl-lint": "^0.0.1",
"@babel/core": "^7.23.2",
"@babel/eslint-parser": "^7.22.15",
"@babel/plugin-proposal-decorators": "^7.23.2",
"@ember/optional-features": "^2.0.0",
"@ember/string": "^3.1.1",
"@ember/test-helpers": "^3.2.0",
"@fleetbase/intl-lint": "^0.0.1",
"@fortawesome/fontawesome-svg-core": "6.4.0",
"@fortawesome/free-brands-svg-icons": "6.4.0",
"@fortawesome/free-solid-svg-icons": "6.4.0",

48
console/pnpm-lock.yaml generated
View File

@@ -34,6 +34,9 @@ importers:
'@fleetbase/fleetops-engine':
specifier: ^0.5.5
version: 0.5.5(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(@glimmer/component@1.1.2(@babel/core@7.24.9))(@glimmer/tracking@1.1.2)(ember-engines@0.8.23(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(postcss@8.4.39)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.93.0)
'@fleetbase/flespi-engine':
specifier: ^0.1.12
version: 0.1.12(@babel/core@7.24.9)(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(@glimmer/component@1.1.2(@babel/core@7.24.9))(@glimmer/tracking@1.1.2)(ember-engines@0.8.23(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(postcss@8.4.39)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.93.0)
'@fleetbase/iam-engine':
specifier: ^0.0.14
version: 0.0.14(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(@glimmer/component@1.1.2(@babel/core@7.24.9))(@glimmer/tracking@1.1.2)(ember-engines@0.8.23(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(postcss@8.4.39)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.93.0)
@@ -1599,6 +1602,12 @@ packages:
peerDependencies:
ember-engines: ^0.9.0
'@fleetbase/flespi-engine@0.1.12':
resolution: {integrity: sha512-rpl8MJj/mMFiiG/VUSE68Bp4wy3q2fH8BqtBPGHOmPsROkXQf9I8s9r9Bf6mmc+79hfHbtL59PJuutQt0vXeoA==, tarball: https://npm.pkg.github.com/download/@fleetbase/flespi-engine/0.1.12/dff2b9acb35df3e6fb006fd2e3c0f91f7bd8a079}
engines: {node: 14.* || >= 16}
peerDependencies:
ember-engines: ^0.9.0
'@fleetbase/iam-engine@0.0.14':
resolution: {integrity: sha512-e1ghiTh9wUcREjRhU+3H5GVt68+vN8hVMn9xFGKz4AbTy6fa4Qir8AE3pELibQvtiyI39KlZR46IGvWE8/LIAA==, tarball: https://npm.pkg.github.com/download/@fleetbase/iam-engine/0.0.14/97cd98ab8493c14410eeca25737eb0efcda9769a}
engines: {node: '>= 18'}
@@ -10819,6 +10828,45 @@ snapshots:
- webpack-cli
- webpack-command
'@fleetbase/flespi-engine@0.1.12(@babel/core@7.24.9)(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(@glimmer/component@1.1.2(@babel/core@7.24.9))(@glimmer/tracking@1.1.2)(ember-engines@0.8.23(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(postcss@8.4.39)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.93.0)':
dependencies:
'@fleetbase/ember-core': 0.2.14(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0)
'@fleetbase/ember-ui': 0.2.20(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(@glimmer/component@1.1.2(@babel/core@7.24.9))(@glimmer/tracking@1.1.2)(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(postcss@8.4.39)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.93.0)
'@fleetbase/fleetops-data': 0.1.17(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0)
'@fortawesome/ember-fontawesome': 2.0.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(rollup@2.79.1)(webpack@5.93.0)
'@fortawesome/fontawesome-svg-core': 6.4.0
'@fortawesome/free-solid-svg-icons': 6.4.0
ember-cli-babel: 8.2.0(@babel/core@7.24.9)
ember-cli-htmlbars: 6.3.0
ember-engines: 0.8.23(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))
ember-intl: 6.3.2(@babel/core@7.24.9)(webpack@5.93.0)
ember-radio-button: 3.0.0-beta.1
ember-wormhole: 0.6.0
transitivePeerDependencies:
- '@babel/core'
- '@ember/test-helpers'
- '@glimmer/component'
- '@glimmer/tracking'
- '@glint/environment-ember-loose'
- '@glint/template'
- '@swc/core'
- bufferutil
- ember-cli-mirage
- ember-source
- esbuild
- miragejs
- postcss
- rollup
- supports-color
- tracked-built-ins
- ts-node
- typescript
- uglify-js
- utf-8-validate
- webpack
- webpack-cli
- webpack-command
'@fleetbase/iam-engine@0.0.14(@ember/test-helpers@3.3.0(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(webpack@5.93.0))(@glimmer/component@1.1.2(@babel/core@7.24.9))(@glimmer/tracking@1.1.2)(ember-engines@0.8.23(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0)))(ember-source@5.4.1(@babel/core@7.24.9)(@glimmer/component@1.1.2(@babel/core@7.24.9))(rsvp@4.8.5)(webpack@5.93.0))(postcss@8.4.39)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.93.0)':
dependencies:
'@babel/core': 7.24.9