@dev-vortex/fireback
Advanced tools
Comparing version 1.3.1 to 1.3.2
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var path=require("path"),glob=require("glob"),camelCase=require("camelcase"),getCallerFile=require("get-caller-file"),init=require("./init.js");function _interopDefaultLegacy(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var glob__default=_interopDefaultLegacy(glob),camelCase__default=_interopDefaultLegacy(camelCase),getCallerFile__default=_interopDefaultLegacy(getCallerFile);const normalizeName=e=>{e=e.replace(/[\|\.]/g,"#");return camelCase__default.default(e).replace(/\#/g,"_")},getGroupStructureFromFile=e=>{const t=e.split("/");return("."===t[0]||""===t[0]?t.slice(1,-1):t.slice(0,-1)).map(normalizeName)},getGroupNameFromFile=e=>getGroupStructureFromFile(e).join("."),getFunctionName=(e,t)=>{t=-1*t.length,e=e.slice(0,t).split("/").slice(-1).join("_");return normalizeName(e)},getGroupPointer=(e,t,r)=>{let n=e;const o=getGroupStructureFromFile(`${r?.functionGroupPath||""}/`+t);return o.forEach(e=>{n[e]||(n[e]={}),n=n[e]}),n},findFileExtension=(t,e)=>e.find(e=>0<=t.indexOf(e)),hasAppendExtension=(t,e)=>!!e.find(e=>t.slice(-1*e.length)===e),getComposedExtensions=e=>{const n=[".ts",".js"];return e.reduce((e,t)=>{if(hasAppendExtension(t,n))return[...e,t];var r=n.map(e=>""+t+e);return[...e,...r]},[])},getFiles=(e,t,r)=>{var n="**/*"+e.join(",**/*"),e=1<e.length?`{${n}}`:n,n=path.resolve(t,r);return glob__default.default.sync(e,{cwd:n,ignore:["./node_modules/**"]})},getFunctionDeploymentNumber=()=>process.env.K_REVISION||0,cleanFunctionCacheIfNewVersion=e=>{var t=getFunctionDeploymentNumber(),r=firebackGlobalCache.modules[e];r&&!r[t]&&delete firebackGlobalCache.modules[e]},getCachedFunctionByName=(e,t)=>{var r=getFunctionDeploymentNumber(),n=firebackGlobalCache.modules[e];return n&&n[r]?n[r]:firebackGlobalCache.modules[e]={[r]:require(t)}},exportFunctions=(e={})=>{const{base:t,folder:o="./api",extensions:r=[".func"],options:l,firebaseServiceConfig:n}=e,i=(init.initApp(n),getComposedExtensions(r)),a=t||getCallerPath(getCallerFile__default.default()),u=getFiles(i,a,o),c={};return u.forEach(e=>{var t=findFileExtension(e,i),r=getGroupNameFromFile(e)+".";if(t){t=getFunctionName(e,t),r=r+t;if(!process.env.FUNCTION_TARGET||process.env.FUNCTION_TARGET===t||process.env.FUNCTION_TARGET===r){cleanFunctionCacheIfNewVersion(r);r=getCachedFunctionByName(r,path.resolve(a,o,e));const n=getGroupPointer(c,e,l||{});n[t]=r.default||r}}}),c},getCallerPath=e=>e.split("/").slice(0,-1).join("/");exports.exportFunctions=exportFunctions;//# sourceMappingURL=exports.js.map | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var path=require("path"),glob=require("glob"),camelCase=require("camelcase"),getCallerFile=require("get-caller-file"),init=require("./init.js");function _interopDefaultLegacy(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var glob__default=_interopDefaultLegacy(glob),camelCase__default=_interopDefaultLegacy(camelCase),getCallerFile__default=_interopDefaultLegacy(getCallerFile);const normalizeName=e=>{e=e.replace(/[\|\.]/g,"#");return camelCase__default.default(e).replace(/\#/g,"_")},getGroupStructureFromFile=e=>{const t=e.split("/");return("."===t[0]||""===t[0]?t.slice(1,-1):t.slice(0,-1)).map(normalizeName)},getGroupNameFromFile=e=>getGroupStructureFromFile(e).join("."),getFunctionName=(e,t)=>{t=-1*t.length,e=e.slice(0,t).split("/").slice(-1).join("_");return normalizeName(e)},getGroupPointer=(e,t,r)=>{let n=e;const o=getGroupStructureFromFile(`${r?.functionGroupPath||""}/`+t);return o.forEach(e=>{n[e]||(n[e]={}),n=n[e]}),n},findFileExtension=(t,e)=>e.find(e=>0<=t.indexOf(e)),hasAppendExtension=(t,e)=>!!e.find(e=>t.slice(-1*e.length)===e),getComposedExtensions=e=>{const n=[".ts",".js"];return e.reduce((e,t)=>{if(hasAppendExtension(t,n))return[...e,t];var r=n.map(e=>""+t+e);return[...e,...r]},[])},getFiles=(e,t,r)=>{var n="**/*"+e.join(",**/*"),e=1<e.length?`{${n}}`:n,n=path.resolve(t,r);return glob__default.default.sync(e,{cwd:n,ignore:["./node_modules/**"]})},getFunctionDeploymentNumber=()=>process.env.K_REVISION||0,cleanFunctionCacheIfNewVersion=e=>{var t=getFunctionDeploymentNumber(),r=firebackGlobalCache.modules[e];r&&!r[t]&&delete firebackGlobalCache.modules[e]},getCachedFunctionByName=(e,t)=>{var r=getFunctionDeploymentNumber(),n=firebackGlobalCache.modules[e];return(n&&n[r]?n:firebackGlobalCache.modules[e]={[r]:require(t)})[r]},exportFunctions=(e={})=>{const{base:t,folder:o="./api",extensions:r=[".func"],options:l,firebaseServiceConfig:n}=e,i=(init.initApp(n),getComposedExtensions(r)),a=t||getCallerPath(getCallerFile__default.default()),u=getFiles(i,a,o),c={};return u.forEach(e=>{var t=findFileExtension(e,i),r=getGroupNameFromFile(e)+".";if(t){t=getFunctionName(e,t),r=r+t;if(!process.env.FUNCTION_TARGET||process.env.FUNCTION_TARGET===t||process.env.FUNCTION_TARGET===r){cleanFunctionCacheIfNewVersion(r);r=getCachedFunctionByName(r,path.resolve(a,o,e));const n=getGroupPointer(c,e,l||{});n[t]=r.default||r}}}),c},getCallerPath=e=>e.split("/").slice(0,-1).join("/");exports.exportFunctions=exportFunctions;//# sourceMappingURL=exports.js.map |
{ | ||
"name": "@dev-vortex/fireback", | ||
"version": "1.3.1", | ||
"version": "1.3.2", | ||
"description": "Firebase backend service", | ||
@@ -20,3 +20,3 @@ "keywords": [ | ||
"types": "./dist/types/index.d.ts", | ||
"node": "^12.20.0 || ^14.13.1 || >=16.0.0", | ||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0", | ||
"typings": "dist/index", | ||
@@ -44,4 +44,2 @@ "files": [ | ||
"camelcase": "^6.3.0", | ||
"firebase-admin": "^10.2.0", | ||
"firebase-functions": "^3.21.0", | ||
"get-caller-file": "^2.0.5", | ||
@@ -68,3 +66,5 @@ "glob": "^8.0.1" | ||
"eslint-plugin-prettier": "^3.4.0", | ||
"firebase-functions-test": "^2.0.1", | ||
"firebase-admin": "^11.4.0", | ||
"firebase-functions": "^4.1.1", | ||
"firebase-functions-test": "^3.0.0", | ||
"mocha": "^9.2.1", | ||
@@ -71,0 +71,0 @@ "nyc": "^15.1.0", |
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
26983
3
33
9
- Removedfirebase-admin@^10.2.0
- Removedfirebase-functions@^3.21.0
- Removed@fastify/busboy@1.2.1(transitive)
- Removed@firebase/app-types@0.8.10.9.2(transitive)
- Removed@firebase/auth-interop-types@0.1.7(transitive)
- Removed@firebase/component@0.5.21(transitive)
- Removed@firebase/database@0.13.10(transitive)
- Removed@firebase/database-compat@0.2.10(transitive)
- Removed@firebase/database-types@0.9.17(transitive)
- Removed@firebase/logger@0.3.4(transitive)
- Removed@firebase/util@1.7.3(transitive)
- Removed@google-cloud/firestore@4.15.1(transitive)
- Removed@google-cloud/paginator@3.0.7(transitive)
- Removed@google-cloud/projectify@2.1.1(transitive)
- Removed@google-cloud/promisify@2.0.4(transitive)
- Removed@google-cloud/storage@5.20.5(transitive)
- Removed@grpc/grpc-js@1.6.12(transitive)
- Removed@grpc/proto-loader@0.6.130.7.13(transitive)
- Removed@panva/asn1.js@1.0.0(transitive)
- Removed@protobufjs/aspromise@1.1.2(transitive)
- Removed@protobufjs/base64@1.1.2(transitive)
- Removed@protobufjs/codegen@2.0.4(transitive)
- Removed@protobufjs/eventemitter@1.1.0(transitive)
- Removed@protobufjs/fetch@1.1.0(transitive)
- Removed@protobufjs/float@1.0.2(transitive)
- Removed@protobufjs/inquire@1.1.0(transitive)
- Removed@protobufjs/path@1.1.2(transitive)
- Removed@protobufjs/pool@1.1.0(transitive)
- Removed@protobufjs/utf8@1.1.0(transitive)
- Removed@tootallnate/once@2.0.0(transitive)
- Removed@types/body-parser@1.19.5(transitive)
- Removed@types/connect@3.4.38(transitive)
- Removed@types/cors@2.8.17(transitive)
- Removed@types/express@4.17.214.17.3(transitive)
- Removed@types/express-serve-static-core@4.19.0(transitive)
- Removed@types/http-errors@2.0.4(transitive)
- Removed@types/jsonwebtoken@8.5.9(transitive)
- Removed@types/long@4.0.2(transitive)
- Removed@types/mime@1.3.5(transitive)
- Removed@types/node@20.12.11(transitive)
- Removed@types/qs@6.9.15(transitive)
- Removed@types/range-parser@1.2.7(transitive)
- Removed@types/send@0.17.4(transitive)
- Removed@types/serve-static@1.15.7(transitive)
- Removedabort-controller@3.0.0(transitive)
- Removedaccepts@1.3.8(transitive)
- Removedagent-base@6.0.2(transitive)
- Removedansi-regex@5.0.1(transitive)
- Removedansi-styles@4.3.0(transitive)
- Removedarray-flatten@1.1.1(transitive)
- Removedarrify@2.0.1(transitive)
- Removedasync-retry@1.3.3(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbignumber.js@9.1.2(transitive)
- Removedbody-parser@1.20.2(transitive)
- Removedbuffer-equal-constant-time@1.0.1(transitive)
- Removedbytes@3.1.2(transitive)
- Removedcall-bind@1.0.7(transitive)
- Removedcliui@7.0.48.0.1(transitive)
- Removedcolor-convert@2.0.1(transitive)
- Removedcolor-name@1.1.4(transitive)
- Removedcompressible@2.0.18(transitive)
- Removedconfigstore@5.0.1(transitive)
- Removedcontent-disposition@0.5.4(transitive)
- Removedcontent-type@1.0.5(transitive)
- Removedcookie@0.6.0(transitive)
- Removedcookie-signature@1.0.6(transitive)
- Removedcors@2.8.5(transitive)
- Removedcrypto-random-string@2.0.0(transitive)
- Removeddebug@2.6.94.3.4(transitive)
- Removeddefine-data-property@1.1.4(transitive)
- Removeddepd@2.0.0(transitive)
- Removeddestroy@1.2.0(transitive)
- Removeddot-prop@5.3.0(transitive)
- Removedduplexify@4.1.3(transitive)
- Removedecdsa-sig-formatter@1.0.11(transitive)
- Removedee-first@1.1.1(transitive)
- Removedemoji-regex@8.0.0(transitive)
- Removedencodeurl@1.0.2(transitive)
- Removedend-of-stream@1.4.4(transitive)
- Removedent@2.2.0(transitive)
- Removedes-define-property@1.0.0(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedescalade@3.1.2(transitive)
- Removedescape-html@1.0.3(transitive)
- Removedetag@1.8.1(transitive)
- Removedevent-target-shim@5.0.1(transitive)
- Removedexpress@4.19.2(transitive)
- Removedextend@3.0.2(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-text-encoding@1.0.6(transitive)
- Removedfaye-websocket@0.11.4(transitive)
- Removedfinalhandler@1.2.0(transitive)
- Removedfirebase-admin@10.3.0(transitive)
- Removedfirebase-functions@3.24.1(transitive)
- Removedforwarded@0.2.0(transitive)
- Removedfresh@0.5.2(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedfunctional-red-black-tree@1.0.1(transitive)
- Removedgaxios@4.3.3(transitive)
- Removedgcp-metadata@4.3.1(transitive)
- Removedget-intrinsic@1.2.4(transitive)
- Removedgoogle-auth-library@7.14.1(transitive)
- Removedgoogle-gax@2.30.5(transitive)
- Removedgoogle-p12-pem@3.1.4(transitive)
- Removedgopd@1.0.1(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedgtoken@5.3.2(transitive)
- Removedhas-property-descriptors@1.0.2(transitive)
- Removedhas-proto@1.0.3(transitive)
- Removedhas-symbols@1.0.3(transitive)
- Removedhash-stream-validation@0.2.4(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhttp-errors@2.0.0(transitive)
- Removedhttp-parser-js@0.5.8(transitive)
- Removedhttp-proxy-agent@5.0.0(transitive)
- Removedhttps-proxy-agent@5.0.1(transitive)
- Removediconv-lite@0.4.24(transitive)
- Removedimurmurhash@0.1.4(transitive)
- Removedipaddr.js@1.9.1(transitive)
- Removedis-fullwidth-code-point@3.0.0(transitive)
- Removedis-obj@2.0.0(transitive)
- Removedis-stream@2.0.1(transitive)
- Removedis-stream-ended@0.1.4(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedjose@2.0.7(transitive)
- Removedjson-bigint@1.0.0(transitive)
- Removedjsonwebtoken@8.5.1(transitive)
- Removedjwa@1.4.12.0.0(transitive)
- Removedjwks-rsa@2.1.5(transitive)
- Removedjws@3.2.24.0.0(transitive)
- Removedlimiter@1.1.5(transitive)
- Removedlodash@4.17.21(transitive)
- Removedlodash.camelcase@4.3.0(transitive)
- Removedlodash.clonedeep@4.5.0(transitive)
- Removedlodash.includes@4.3.0(transitive)
- Removedlodash.isboolean@3.0.3(transitive)
- Removedlodash.isinteger@4.0.4(transitive)
- Removedlodash.isnumber@3.0.3(transitive)
- Removedlodash.isplainobject@4.0.6(transitive)
- Removedlodash.isstring@4.0.1(transitive)
- Removedlodash.once@4.1.1(transitive)
- Removedlong@4.0.05.2.3(transitive)
- Removedlru-cache@4.0.26.0.0(transitive)
- Removedlru-memoizer@2.2.0(transitive)
- Removedmake-dir@3.1.0(transitive)
- Removedmedia-typer@0.3.0(transitive)
- Removedmerge-descriptors@1.0.1(transitive)
- Removedmethods@1.1.2(transitive)
- Removedmime@1.6.03.0.0(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedms@2.0.02.1.22.1.3(transitive)
- Removednegotiator@0.6.3(transitive)
- Removednode-fetch@2.7.0(transitive)
- Removednode-forge@1.3.1(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedobject-hash@3.0.0(transitive)
- Removedobject-inspect@1.13.1(transitive)
- Removedon-finished@2.4.1(transitive)
- Removedp-limit@3.1.0(transitive)
- Removedparseurl@1.3.3(transitive)
- Removedpath-to-regexp@0.1.7(transitive)
- Removedproto3-json-serializer@0.1.9(transitive)
- Removedprotobufjs@6.11.36.11.47.3.0(transitive)
- Removedproxy-addr@2.0.7(transitive)
- Removedpseudomap@1.0.2(transitive)
- Removedpump@3.0.0(transitive)
- Removedpumpify@2.0.1(transitive)
- Removedqs@6.11.0(transitive)
- Removedrange-parser@1.2.1(transitive)
- Removedraw-body@2.5.2(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedrequire-directory@2.1.1(transitive)
- Removedretry@0.13.1(transitive)
- Removedretry-request@4.2.2(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsemver@5.7.26.3.1(transitive)
- Removedsend@0.18.0(transitive)
- Removedserve-static@1.15.0(transitive)
- Removedset-function-length@1.2.2(transitive)
- Removedsetprototypeof@1.2.0(transitive)
- Removedside-channel@1.0.6(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedstatuses@2.0.1(transitive)
- Removedstream-events@1.0.5(transitive)
- Removedstream-shift@1.0.3(transitive)
- Removedstring-width@4.2.3(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedstrip-ansi@6.0.1(transitive)
- Removedstubs@3.0.0(transitive)
- Removedteeny-request@7.2.0(transitive)
- Removedtext-decoding@1.0.0(transitive)
- Removedtoidentifier@1.0.1(transitive)
- Removedtr46@0.0.3(transitive)
- Removedtslib@2.6.2(transitive)
- Removedtype-is@1.6.18(transitive)
- Removedtypedarray-to-buffer@3.1.5(transitive)
- Removedundici-types@5.26.5(transitive)
- Removedunique-string@2.0.0(transitive)
- Removedunpipe@1.0.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedutils-merge@1.0.1(transitive)
- Removeduuid@8.3.2(transitive)
- Removedvary@1.1.2(transitive)
- Removedwebidl-conversions@3.0.1(transitive)
- Removedwebsocket-driver@0.7.4(transitive)
- Removedwebsocket-extensions@0.1.4(transitive)
- Removedwhatwg-url@5.0.0(transitive)
- Removedwrap-ansi@7.0.0(transitive)
- Removedwrite-file-atomic@3.0.3(transitive)
- Removedxdg-basedir@4.0.0(transitive)
- Removedy18n@5.0.8(transitive)
- Removedyallist@2.1.24.0.0(transitive)
- Removedyargs@16.2.017.7.2(transitive)
- Removedyargs-parser@20.2.921.1.1(transitive)
- Removedyocto-queue@0.1.0(transitive)