UNPKG

sardines-shoal

Version:

A built-in service provider for sardines.js

68 lines (67 loc) 4.77 kB
{ "author": { "email": "robin@naturewake.com", "name": "Robin Sun" }, "bin": { "manage-sardines-repo": "lib/manager/manageRepository.js" }, "bugs": { "url": "https://github.com/robin-98/sardines.shoal.js/issues" }, "dependencies": { "@types/node": "^12.6.9", "@types/semver": "^6.0.1", "sardines-built-in-services": "*", "sardines-compile-time-tools": "*", "sardines-core": "*", "semver": "^6.3.0", "simple-git": "^1.126.0", "systeminformation": "^4.19.0", "typescript": "^3.5.3" }, "description": "A built-in service provider for sardines.js", "devDependencies": {}, "homepage": "https://github.com/robin-98/sardines.shoal.js#readme", "keywords": [ "Free-to-Decouple", "distributed", "cloud", "framework", "FaaS" ], "license": "ISC", "main": "lib/index.js", "name": "sardines-shoal", "repository": { "type": "git", "url": "git+https://github.com/robin-98/sardines.shoal.js.git" }, "scripts": { "genConfig": "if [ -f ./bin/gen_sardines_config.py ];then ./bin/gen_sardines_config.py --repo-deploy-file deploy-repository.json --config-file ./sardines-config.json --application sardines --platform nodejs; fi", "genDefaultAgentDeployPlan": "./bin/deploy_host.py --repo-deploy-file ./deploy-repository.json --only-gen-agent-deploy-plan True --agent-deploy-plan-file ./deploy-agent.json --agent-heartbeat-interval-sec 58", "init": "sardines-init --bypass-remote-services --config=./sardines-config.json", "build": "npm run clear && npm run clearSardinesCache && npm run compileAgent && npm run compileRepo && npm run init && npm run publishRepositoryInterfaces && tsc --build conf/tsconfig.json && npm run reverseCompile && npm run makeExec", "clear": "rm -rf lib/*", "clearSardinesCache": "rm -rf ./src/sardines", "clearPackages": " if [ -d ./node_modules/sardines-service-provider-http -o -d ./node_modules/sardines-service-driver-http ];then npm uninstall --save sardines-service-provider-http sardines-service-driver-http; fi", "compileRepo": "file=sardines-services-repository.json; rm -f $file && sardines-compile --application=sardines --recompile --verbose --gen-services=$file ./src/repository/index.ts", "compileAgent": "file=sardines-services-agent.json; rm -f $file && sardines-compile --application=sardines --recompile --verbose --gen-services=$file ./src/agent/index.ts", "makeExec": "npm run makeExecRepo && npm run makeExecManRepo", "makeExecManRepo": "file=./lib/manager/manageRepository.js; { echo '#!/usr/bin/env node'; cat $file; } > ${file}.tmp && mv ${file}.tmp $file && chmod a+x $file", "makeExecRepo": "file=./lib/index.js; { echo '#!/usr/bin/env node'; cat $file; } > ${file}.tmp && mv ${file}.tmp $file && chmod a+x $file", "reverseCompile": "sardines-compile --reverse ./src", "publishRepositoryInterfaces": "file=./bin/lib/publish_repository_service_definitions_to_core_project.py; if [ -f $file ];then $file sardines-services-repository.json ../sardines.core.js/src/repository_services.ts 2>/dev/null; fi", "prepareStart": "npm run init && npm run build", "startRepo": "npm run genConfig && npm run prepareStart && npm run genDefaultAgentDeployPlan && node lib/index.js ./sardines-services-agent.json ./deploy-agent.json ./sardines-services-repository.json ./deploy-repository.json > repo.log 2>&1", "startAgent": "npm run prepareStart && node lib/index.js ./sardines-services-agent.json ./deploy-agent.json > agent.log 2>&1", "test": "npm run build && node lib/agent/host_perf.js test", "testDeployHost": "npm run build && ./bin/deploy_host.py --host-name nw-dev01 --os-user rin --repo-deploy-file deploy-repository.json", "testDeployService": "./bin/deploy_service.py --application dietitian --providers ./test/providers-dietitian.json --init-parameters ./test/init-params-dietitian.json --repo-deploy-plan deploy-repository.json", "testRemoveService": "./lib/manager/manageRepository.js --remove-service-runtimes --hosts=rin@mba-robin deploy-repository.json", "stop": "if [ `ps -ef|grep 'node lib/index.js'|grep -v grep|grep -v 'npm run stop'|wc -l` -gt 0 ];then ps -ef|grep 'node lib/index.js'|grep -v grep|grep -v 'npm run stop'; ps -ef|grep 'node lib/index.js'|grep -v grep|grep -v 'npm run stop'|awk '{print $2}'|xargs kill -9; echo 'sardines stopped'; fi", "prepublish": "npm run clear && npm run clearPackages && npm run genConfig && npm run build" }, "type": "lib/index.d.ts", "version": "1.0.5" }