{"_id":"@continuous-auth/client","_rev":"3750346","name":"@continuous-auth/client","description":"Node.JS Client for the CFA service","dist-tags":{"latest":"2.3.2"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"time":{"modified":"2025-02-13T07:51:03.000Z","created":"2019-03-05T05:31:21.648Z","2.3.2":"2024-08-29T21:42:12.872Z","2.3.1":"2024-08-29T21:02:02.924Z","2.3.0":"2024-08-12T23:06:20.034Z","2.2.3":"2023-11-21T01:08:54.197Z","2.2.2":"2022-09-22T07:09:53.861Z","2.2.1":"2022-09-22T07:09:19.405Z","2.2.0":"2020-02-08T00:35:18.393Z","2.1.2":"2019-12-14T18:41:20.993Z","2.1.1":"2019-12-14T17:18:05.216Z","2.1.0":"2019-12-13T15:09:22.783Z","1.2.3":"2019-09-01T08:36:10.688Z","1.2.2":"2019-09-01T08:35:53.798Z","1.2.1":"2019-09-01T08:05:10.650Z","1.2.0":"2019-09-01T07:54:34.786Z","1.1.2":"2019-07-24T17:52:32.501Z","1.1.1":"2019-07-24T17:47:20.895Z","1.1.0":"2019-07-24T16:56:21.754Z","1.0.3":"2019-04-27T03:38:18.791Z","0.0.1":"2019-03-05T05:31:21.648Z"},"users":{},"author":{"name":"Samuel Attard"},"versions":{"2.3.2":{"name":"@continuous-auth/client","version":"2.3.2","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^1.6.2"},"devDependencies":{"@types/jest":"^29.0.3","@types/node":"^18.7.18","jest":"^29.0.3","jest-junit":"^14.0.1","prettier":"^2.7.1","ts-jest":"^29.0.1","typescript":"^4.8.3"},"_id":"@continuous-auth/client@2.3.2","gitHead":"73cbc8841a012b6a8acfc1842939108ea15f3244","types":"./lib/index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"4e641da445bffc1ab3db2b0d7081a99a895b7865","size":5687,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.3.2.tgz"},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.3.2_1724967732709_0.9671672099133735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-29T21:42:12.872Z","publish_time":1724967732872,"_source_registry_name":"default","_cnpm_publish_time":1724967732872},"2.3.1":{"name":"@continuous-auth/client","version":"2.3.1","author":{"name":"Samuel Attard"},"license":"MIT","_id":"@continuous-auth/client@2.3.1","maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"dist":{"shasum":"a8126c88a86226b5a4fbe6cd1343e0d4c4415336","size":5694,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.3.1.tgz"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"36d88e14861dd1d199c471c3a40dcd4ee4d63683","scripts":{"test":"jest --coverage","build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\""},"_npmUser":{"name":"electron-cfa","email":"info+cfa-npm@electronjs.org"},"_npmVersion":"10.2.4","description":"Node.JS Client for the CFA service","directories":{},"_nodeVersion":"20.11.1","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","prettier":"^2.7.1","jest-junit":"^14.0.1","typescript":"^4.8.3","@types/jest":"^29.0.3","@types/node":"^18.7.18"},"_npmOperationalInternal":{"tmp":"tmp/client_2.3.1_1724965322746_0.07768661163042823","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-08-29T21:02:02.924Z","publish_time":1724965322924,"_source_registry_name":"default","_cnpm_publish_time":1724965322924},"2.3.0":{"name":"@continuous-auth/client","version":"2.3.0","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^1.6.2"},"devDependencies":{"@types/jest":"^29.0.3","@types/node":"^18.7.18","jest":"^29.0.3","jest-junit":"^14.0.1","prettier":"^2.7.1","ts-jest":"^29.0.1","typescript":"^4.8.3"},"types":"./lib/index.d.ts","gitHead":"125576427e4a6deda16d25275579277c741200bf","_id":"@continuous-auth/client@2.3.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"507dcaa7131cf074b28bdb44ea045aaeb469b7b0","size":5593,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.3.0.tgz"},"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.3.0_1723503979872_0.7981992202982422"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-12T23:06:20.034Z","publish_time":1723503980034,"_source_registry_name":"default","_cnpm_publish_time":1723503980034},"2.2.3":{"name":"@continuous-auth/client","version":"2.2.3","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^1.6.2"},"devDependencies":{"@types/jest":"^29.0.3","@types/node":"^18.7.18","jest":"^29.0.3","jest-junit":"^14.0.1","prettier":"^2.7.1","ts-jest":"^29.0.1","typescript":"^4.8.3"},"types":"./lib/index.d.ts","gitHead":"77215e12d5d812c6a179917f1fe18f03ee85066b","_id":"@continuous-auth/client@2.2.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"c2e09829618aef7160973ca11e9deb7deac3f7dc","size":5551,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.2.3.tgz"},"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.2.3_1700528934038_0.7084949762009141"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T01:08:54.197Z","publish_time":1700528934197,"_source_registry_name":"default","_cnpm_publish_time":1700528934197},"2.2.2":{"name":"@continuous-auth/client","version":"2.2.2","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^0.27.2"},"devDependencies":{"@types/jest":"^29.0.3","@types/node":"^18.7.18","jest":"^29.0.3","jest-junit":"^14.0.1","prettier":"^2.7.1","ts-jest":"^29.0.1","typescript":"^4.8.3"},"gitHead":"53d65721b10bfb515814eb1106903d6a0e930e77","_id":"@continuous-auth/client@2.2.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"shasum":"8f81b17db385ad0d4f4ebaaf3f29550fba35cf76","size":5622,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.2.2.tgz"},"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.2.2_1663830593717_0.8683730770060012"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-22T07:19:01.601Z","publish_time":1663830593861,"_cnpm_publish_time":1663830593861},"2.2.1":{"name":"@continuous-auth/client","version":"2.2.1","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^0.27.2"},"devDependencies":{"@types/jest":"^29.0.3","@types/node":"^18.7.18","jest":"^29.0.3","jest-junit":"^14.0.1","prettier":"^2.7.1","ts-jest":"^29.0.1","typescript":"^4.8.3"},"gitHead":"907507f8be19e2df96cd2533871ae4e1e5caa30f","_id":"@continuous-auth/client@2.2.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"shasum":"e96e0e4bcfacc0228bd3b34b5714b12ca357105c","size":1218,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.2.1.tgz"},"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.2.1_1663830559242_0.7550194232925376"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-22T07:19:01.471Z","publish_time":1663830559405,"_cnpm_publish_time":1663830559405},"2.2.0":{"name":"@continuous-auth/client","version":"2.2.0","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^0.18.0"},"devDependencies":{"@types/jest":"^24.0.9","@types/node":"^11.9.6","jest":"^24.1.0","jest-junit":"^10.0.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"1f7119540e1e41bea5c30e895265ec719f56adbf","_id":"@continuous-auth/client@2.2.0","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"shasum":"4475e30b73353bc24de3257d77f7f4ff438a2e34","size":5500,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.2.0.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.2.0_1581122118269_0.3894260481632863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:58:07.698Z","publish_time":1581122118393,"_cnpm_publish_time":1581122118393},"2.1.2":{"name":"@continuous-auth/client","version":"2.1.2","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^0.18.0"},"devDependencies":{"@types/jest":"^24.0.9","@types/node":"^11.9.6","jest":"^24.1.0","jest-junit":"^10.0.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"6636471d2f9fe7f48d5ba8046868ea9010ce7df0","_id":"@continuous-auth/client@2.1.2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"86cb2e3b2951ac5d2ee2fe3c730008ef15bec8d6","size":5068,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.1.2.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.1.2_1576348880838_0.7096257646384363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:58:06.053Z","publish_time":1576348880993,"_cnpm_publish_time":1576348880993},"2.1.1":{"name":"@continuous-auth/client","version":"2.1.1","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^0.18.0"},"devDependencies":{"@types/jest":"^24.0.9","@types/node":"^11.9.6","jest":"^24.1.0","jest-junit":"^10.0.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"0a91f9a23bf4734d2c7622a2ae77dcefc18c8229","_id":"@continuous-auth/client@2.1.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"2635dc82a5496523997ae6d968e5c10d36b96eaf","size":4783,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.1.1.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.1.1_1576343885035_0.9766827547350301"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:58:04.407Z","publish_time":1576343885216,"_cnpm_publish_time":1576343885216},"2.1.0":{"name":"@continuous-auth/client","version":"2.1.0","description":"Node.JS Client for the CFA service","main":"lib/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"tsc","prepublishOnly":"tsc","prettier:check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","test":"jest --coverage"},"dependencies":{"axios":"^0.18.0"},"devDependencies":{"@types/jest":"^24.0.9","@types/node":"^11.9.6","jest":"^24.1.0","jest-junit":"^10.0.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"edd300786a4ee24f6d21fcbea463008ac7d4d008","_id":"@continuous-auth/client@2.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"b43ee0aab154ab80983ba3fb96e3dafdd3c5f5de","size":4783,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-2.1.0.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_2.1.0_1576249762605_0.3930811087443089"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:58:02.760Z","publish_time":1576249762783,"_cnpm_publish_time":1576249762783},"1.2.3":{"name":"@continuous-auth/client","version":"1.2.3","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"fb24369d8c1c259a78069791f6e91346671d0630","_id":"@continuous-auth/client@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"2c99879c1e40b3cc3421286b355303b3fef49e48","size":65289,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.2.3.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.2.3_1567326970571_0.729559783017115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:58:01.098Z","publish_time":1567326970688,"_cnpm_publish_time":1567326970688},"1.2.2":{"name":"@continuous-auth/client","version":"1.2.2","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"626b62cd293f866f63fbda307c04d76996fc9c88","_id":"@continuous-auth/client@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"4e3a8ece890ab3d278e7a4c3296ce84dae96a728","size":65256,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.2.2.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.2.2_1567326953673_0.36916773759754795"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:58:00.093Z","publish_time":1567326953798,"_cnpm_publish_time":1567326953798},"1.2.1":{"name":"@continuous-auth/client","version":"1.2.1","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"0fad4d7f755bfba84e22440a8b4b95544f1b21b9","_id":"@continuous-auth/client@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"0caa60a38d2775f507751ae4abced2bbe03a4da6","size":65256,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.2.1.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.2.1_1567325110536_0.26592510944568604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:57:58.093Z","publish_time":1567325110650,"_cnpm_publish_time":1567325110650},"1.2.0":{"name":"@continuous-auth/client","version":"1.2.0","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"b14344ea3bbfb519ffaf23618aba78ecfd717c6d","_id":"@continuous-auth/client@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"50d29fa50c03d31a4fc49aeb44e448ca7d584ecb","size":65226,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.2.0.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.2.0_1567324474667_0.022273921160800736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:57:55.855Z","publish_time":1567324474786,"_cnpm_publish_time":1567324474786},"1.1.2":{"name":"@continuous-auth/client","version":"1.1.2","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"b2204bff01d2f2a56dfcb0621c2ed5dc6323fa00","_id":"@continuous-auth/client@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"48432c75a731d1f6ad767e7a0a083de1764c57e9","size":64973,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.1.2.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.1.2_1563990752352_0.9508156047247978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:57:53.168Z","publish_time":1563990752501,"_cnpm_publish_time":1563990752501},"1.1.1":{"name":"@continuous-auth/client","version":"1.1.1","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"09417c9707a05a561df40df22461d3e3a5733bff","_id":"@continuous-auth/client@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"d809697aabe3a9bc282dc517cbc8cc3e1a9873a8","size":64966,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.1.1.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.1.1_1563990440748_0.6552580587764039"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:57:51.154Z","publish_time":1563990440895,"_cnpm_publish_time":1563990440895},"1.1.0":{"name":"@continuous-auth/client","version":"1.1.0","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"39bc66a0bd7c2cc70309ae781f6497b4dbe8bac2","_id":"@continuous-auth/client@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"3c4a17e5ea08b99fd8b4d1baa2d235583aa56569","size":64964,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.1.0.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.1.0_1563987381575_0.2877280663148438"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:57:49.139Z","publish_time":1563987381754,"_cnpm_publish_time":1563987381754},"1.0.3":{"name":"@continuous-auth/client","version":"1.0.3","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"cross-env DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && cross-env NODE_ENV=production yarn --production","start":"node lib/server","test":"jest --coverage","test:local":"cross-env STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","cross-env":"^5.2.0","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"910e78a21de76739931d769593dd05319553a0b1","_id":"@continuous-auth/client@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"ebfe2ad4d90dddb707527f17bf9d7667949309c9","size":64371,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-1.0.3.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_1.0.3_1556336298299_0.4064849937864561"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:57:47.099Z","publish_time":1556336298791,"_cnpm_publish_time":1556336298791},"0.0.1":{"name":"@continuous-auth/client","version":"0.0.1","description":"Safely enable 2FA on your CI published packages","main":"lib/module/index.js","author":{"name":"Samuel Attard"},"license":"MIT","scripts":{"build":"yarn server-install && yarn build-server","build-server":"tsc && cp -r src/server/node_modules/ lib/server/node_modules/","dev":"DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa node lib/server","prettier:write":"prettier --write \"src/**/*.{ts,tsx}\"","server-install":"cd src/server && NODE_ENV=production yarn --production","start":"node lib/server","test":"jest","test:local":"STORE_PREFIX=local.test TESTING_DATABASE_URL=postgresql://cfa-user:cfa-pass@localhost:5433/cfa yarn test"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/dotenv-safe":"^5.0.3","@types/express":"^4.16.1","@types/jest":"^24.0.9","@types/morgan":"^1.7.35","@types/node":"^11.9.6","@types/pg-promise":"^5.4.3","@types/uuid":"^3.4.4","jest":"^24.1.0","prettier":"^1.16.4","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"dependencies":{"axios":"^0.18.0"},"heroku-run-build-script":true,"gitHead":"9381c5bcbc81b8bab529330ebe204e1e91d9f280","_id":"@continuous-auth/client@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"marshallofsound","email":"samuel.r.attard@gmail.com"},"dist":{"shasum":"4afe8f5061642777d52bbc0e0c68585f878c5ce6","size":64021,"noattachment":false,"key":"/@continuous-auth/client/-/@continuous-auth/client-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@continuous-auth/client/download/@continuous-auth/client-0.0.1.tgz"},"maintainers":[{"name":"electron-cfa","email":""},{"name":"marshallofsound","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/client_0.0.1_1551763881511_0.7215826440865483"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T14:57:45.060Z","publish_time":1551763881648,"_cnpm_publish_time":1551763881648}},"readme":"# @continuous-auth/client\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/continuousauth/node-client/ci.yaml?branch=main&label=CI&logo=github)](https://github.com/continuousauth/node-client/actions/workflows/ci.yaml)\n[![GitHub Workflow Status](https://img.shields.io/badge/CFA-Enabled-success)](https://github.com/continuousauth)\n[![npm version](http://img.shields.io/npm/v/@continuous-auth/client.svg)](https://npmjs.org/package/@continuous-auth/client)\n\nThis module expects to be run in a [Supported CI Environment](https://docs.continuousauth.dev/usage/circleci).  It infers a lot of variables from environment variables, these config variables are outlined below.\n\n## Config\n\n* `CFA_PROJECT_ID` - The ID of your project on CFA\n* `CFA_SECRET` - The secret assoicated with your project on CFA, you get this from the [CFA Dashboard](https://continuousauth.dev)\n\n## API\n\n### `getOtp()`\n\nReturns `Promise<string>`.\n\nThis promise eventually resolves with a valid OTP code, please be aware that this code is user provided and therefore may have been entered incorrectly.  You also need to use OTP codes quite quickly as they typically expire within 30 seconds.\n\n### `validateConfiguration()`\n\nReturns `Promise<void>`.\n\nThis promise will resolve if your project ID and secret are a valid combination for the current CI provider.  It will be rejected if they are deemed invalid by the CFA service.\n\n## Example\n\n```js\n// Publish the package in the CWD with an OTP code from CFA\nimport { getOtp } from '@continuous-auth/client';\nimport { spawnSync } from 'child_process';\n\nspawnSync('npm', ['publish', '--otp', await getOtp()])\n```\n","_attachments":{},"license":"MIT"}