{"_id":"@gigsboat/cli","_rev":"25-ee2f0f9de120c543ba30f50781a99816","name":"@gigsboat/cli","dist-tags":{"latest":"1.13.3"},"versions":{"1.2.0":{"name":"@gigsboat/cli","version":"1.2.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"front-matter":"^4.0.2","json2md":"^1.12.0"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest"],"extends":["plugin:node/recommended"],"rules":{"node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"68bb1105254f37fb06630013e6dec3212757267d","_id":"@gigsboat/cli@1.2.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-QYr+OQXbwbRdee+FoxmK2utKKV7rHDQW40aNanTGUbbIuPJQmzx35jk0UsTEW5+vJ3EF+pCHFcDkNvxP3BKlBg==","shasum":"890e7ac41a74f14098a2be2c673b37f19a18052c","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.2.0.tgz","fileCount":10,"unpackedSize":25747,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVM+QbuUyKMBBcLCF++xSq7X2VBGSXBrSDYWbnL8vdZwIhALJAKejREcxlTAH9VUCFMX0qKz2y3zlxOp21RoxLXMuO"}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.2.0_1635459976519_0.9736800562875285"},"_hasShrinkwrap":false},"1.2.1":{"name":"@gigsboat/cli","version":"1.2.1","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"front-matter":"^4.0.2","json2md":"^1.12.0"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest"],"extends":["plugin:node/recommended"],"rules":{"node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"41c40337c2d0ca434b05613fa5beb1485076e5d7","_id":"@gigsboat/cli@1.2.1","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-063E14GtvqfAY19KMBNAXcyUeld+88LaidZus5PW7PYgeSVm0nHbRb4k+f+w/h7njHwt0xPt54Ppy0okOW6V3A==","shasum":"b13d415a5e860f951d86f157e30ea846a3700e91","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.2.1.tgz","fileCount":10,"unpackedSize":29108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRsG+uYYL2fHEC3kCZ2iLQRWLE/Nq7nqUuy1hYpuQiiAiAuAPNaYTuCY1zaoIHNRRMtS7xqhiPJC/ufHNcsHKq/pA=="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.2.1_1635541542064_0.09679106264791759"},"_hasShrinkwrap":false},"1.2.2":{"name":"@gigsboat/cli","version":"1.2.2","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"front-matter":"^4.0.2","json2md":"^1.12.0"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest"],"extends":["plugin:node/recommended"],"rules":{"node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"0b59bc686b76baa645056869fbfabfb10a8b51c0","_id":"@gigsboat/cli@1.2.2","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-JpInA/N9FHm6nRakF8M2uAVAj71yZEjIuLCQ+bJjAAoFcM7R/hCjcpV5Onc/AChCmGHOJWvGUj4s6NL4zvaEEw==","shasum":"f969b08e300cfbbd207fa9128cd93effd3a543e1","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.2.2.tgz","fileCount":10,"unpackedSize":29447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQuiWZyUdNtN1sHpeUod0ZvLBVfniiBmeHBvaFzjWNoAiAhdx8k2s3hEmXf+iLcWwmrS1W+T+Gc0K1kkyh6DiDdeg=="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.2.2_1635543112696_0.23432073392160513"},"_hasShrinkwrap":false},"1.3.0":{"name":"@gigsboat/cli","version":"1.3.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"front-matter":"^4.0.2","json2md":"^1.12.0","ajv":"^8.6.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest"],"extends":["plugin:node/recommended"],"rules":{"node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"890b4acfbe881f478ea7fe49f25ff41aeeb9a6c4","_id":"@gigsboat/cli@1.3.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-vkevpfhXw0KYYhFNtlgaKuzHldcaLhYDYRGMh4+DSOe7DTGKB9ZN1Tw/GUlpXo91Nf7HSDHCaEwQERcs0bcwkA==","shasum":"b9731538f02aa65d829e98558e95ab2c91fbe835","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.3.0.tgz","fileCount":10,"unpackedSize":30307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKqmQ1r9wJanepNTQ/TQRzAfvuJYEitemVsg4bJoADOAiEAxccrLqLh7E7vd15E75Za+eZLri7an3WixWH4ZOEtQRw="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.3.0_1635619625535_0.7868004604655632"},"_hasShrinkwrap":false},"1.3.1":{"name":"@gigsboat/cli","version":"1.3.1","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"front-matter":"^4.0.2","json2md":"^1.12.0","ajv":"^8.6.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest"],"extends":["plugin:node/recommended"],"rules":{"node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"37cc7581bec5e9b090cfabf3acbd98c41c352c08","_id":"@gigsboat/cli@1.3.1","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-9k/d5BMH2VRcPnf2Vl3LZAvn84aBWPu/0LtMwNn0sVqRUT0LqcTFOHLg1kJF0Yv6uhrbcbaLrqkZLdc/Nc7leA==","shasum":"154b5a6d9a6ba7cdae0b57e346be319e3b08a328","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.3.1.tgz","fileCount":10,"unpackedSize":30813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJE/5wSzG/Tg39kdao8i6oVce2HnrFOBtjHO0ev+ugoQIgZd6EkbblffQ/MAlZzTZ4i6JOsGQMXFeAIFfj10jaEBA="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.3.1_1635713530886_0.696689649729201"},"_hasShrinkwrap":false},"1.4.0":{"name":"@gigsboat/cli","version":"1.4.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"85684a9a5c59f710b1f1156507d575170e7e9165","_id":"@gigsboat/cli@1.4.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-0Mkg21uWsuZ7t+l6P5f78+sBLM0eTRnI/wfkNu49FO3/o+Zes1FfHBtXnf90HxQ1aKvQlOAfxC72+KcR/KuLcA==","shasum":"7cb9838ac45219a80c687e185ec38b2db0a4bcc6","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.4.0.tgz","fileCount":11,"unpackedSize":31731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhltAUCRA9TVsSAnZWagAAM/AP/07wl32SKs1cmxW57qpo\n8hnLpDNPvEWSUs5bIwyqic6fFbdbkQg8Uqhe6VBKWHcY7C+Fsp523AzkmZ4+\nehZjo7/MKKiCemqL2uRtH+3yiodzZAQv/FKk/NIYi0jQu6kNj2CUBxc8WL0N\n6qlIpfr7/4BCYNsqarvdRYj/zXDtxU1QLhGpY6e9pmaf4mrr983XdB9OycxY\nzu416tXk7r3jqWe1bU4KHTjf0oWAuy5WlWgEObQiKZ++qQy9WjM5yo2iQDPE\ni/LFen5WD2xQT7wUTHLr86buv9SkD/0e/u6zs83k3E3R68mL7Zq066Rg4J3h\nt3yPp3n8Ksdbi+K+nu7yaOIfnyuSiMQwZRcF07NgtUkgZiEtoQgOz+PRHC12\nzcNu3LQSU2zNgj1BEzCk7HOQUiT8IeEKrWAecocIwSmb2NIjeP1U9LwAKRPE\n2NWF61/S7xf1n2qmJFcETlZVm/eBtJ9Wfcetx2sXbSdtfmFFr360KXtGu3ap\ncEv98bwIWJpb7duf9f51VAOW6ggwjeC63x3RlnAsfs7+OIWU/FY7VYu/XrtS\n1XklUisfxozInZhJ59IBB4VNXuifTbZUGr1okjw0fy8Lg8cpT68Fx3Fi/2S2\n3RWU+VJNuDNTilanTOR56ZsQK8hAh3EqJyk52Y88WLi+qHD8vUF4KCyPdfBY\nitBL\r\n=nQSq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPFielnmozsUTtnxXhTLbF+J8Cgts9SnQiYbAYGNuIXgIhAOkhr4nNvibolWDo4C+wWXe7IyoLLIEKDvYTxY9WaYV+"}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.4.0_1637273620757_0.02250121369249891"},"_hasShrinkwrap":false},"1.5.0":{"name":"@gigsboat/cli","version":"1.5.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"0ea27bc8e62e47db276d33e72400e979af5ee895","_id":"@gigsboat/cli@1.5.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-89UwuVuRLGpLMDhZY/9s+z9ebnzsfxGupNvjOP/PIu/kdz8mzHgKgW+Vg4TInnUmc0E3CovVeiaRZRxcbwd6nw==","shasum":"e5387118dfec744ded8766875a6a4cadfda98033","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.5.0.tgz","fileCount":11,"unpackedSize":34616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl54qCRA9TVsSAnZWagAAKdUQAKDeWLbAkI4rKS1niJmL\nmb64W++4/jBl2kapECpa3LUfcU8MkXtP1UNsqHzeSx9hbE6U3d5e/lHdqdoI\nH7+oKcS1eprWhSaWyuZ9Y7PiQe70v66Esw1SbUQWjyn0a+n9kzIPtbvmk4sD\nqUBCj0PYRXESDMQ72LqoAM1N0oRTBqBNkfEE8L6i5E10ciX6lYbkfzFEaHI7\nTACc6QTWyZl7eATSgjgNqYZol4Ctydx0qcKtcKGHwUa2XGQ6zHbUHl+oK+X/\nvrq0g+dDLt0DugdaOnO9eEfFFRGV+SezZmF4Vu/rN0UnVBmHd+oau/4L7nyT\nwsGUiKBaDW6fUFEQ6WWsxJebO1u867B17ogS3nqA6jsXHfqa81J+UBTKjr/C\nMVFo4YaYfAXysfPlYyrxGn27y2KvV7BbZ1GdwwB+EX/RMixUZ9vift6BzGfd\ncDZJMe7t5MWMP+39fIDLre3E8lhKHafPl6uCIWL8ikq1z3aLQeGRoy75KN90\nUfOtGY8sgbEvF4R3Xb3i6k6FdF4wKvpBTZD9qwEiYjtOrGdbY3n1oFZsR/SK\nHyBzXRELLaTHy+aHic5PQYchRCrE2qIBOqcx7v2963VmeQfdULhiYSLr9kJW\niLi08H0qlfSGRErYgrJ9b4xAS/QJGuf+wjBunNEb+LO77shrB6YmbEwzEntA\naIUH\r\n=xPqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDggGAMnY8/a0+kaPBihh+EHG5Q4boJbz59NNJcxde0wIhAPq5yZyQOZpHx7jrzYt74EVVaLoZ92lgAWVYp8pbCxjO"}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.5.0_1637326378747_0.4788772673251107"},"_hasShrinkwrap":false},"1.5.1":{"name":"@gigsboat/cli","version":"1.5.1","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"c5a3cd7c1ec95bdb787f1e926b9be194e43d841c","_id":"@gigsboat/cli@1.5.1","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-bsTnyyuKUuHr2sEm02BLTBtiIWdqPh2IXDXfzTIgkbUJI81ZQ7WBCFul0S8372zIBcmbsilG1NDlF1S5Ngj/Kw==","shasum":"c4fc74c005cad6336665b1f71ce99d2245ac8063","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.5.1.tgz","fileCount":11,"unpackedSize":34861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl+M4CRA9TVsSAnZWagAAWZQP/393GouJk+p0jnBz15Mp\n0MWYZn9+KHA79pGlBLHfseD3ShXzLqr7jFgkbF2avwLMUCNyLc84Fj8704o0\nh3KKKE6yg7MwuqKYYpdP8YdvVM8h0ityp70P3vM/0F4yQxL/hZmOvu7vIDGc\nIjW810lJv/OSx0O48j2E6CTQD8u92dM8n1qlp66zBc0q2tXsB7mvRjvCE7eT\njLoXb5Kwicjg75NYko1QouqMDpiQyHjthRauAXVb7cbBTuwjYhTmIGVZZv7p\nVSvjhV2cLFGZA+LVxj6EVeL9hg5gfIE3tcgLNiyBSU6ai5det+SYGiKwyZiV\nXT91czH/7lvg3vcV/FsNIKysytnjq51cVkoaZrEP4hAdeK/VRJLy5XH08pZp\nbtJaiNjKCnZnlPDvyf3HXohx/0BhbwCXDcwlMhDRALXiChMuvtZns5r1xyuS\n73KhJzfp0dP9TGd+IfvFiB6zh8eqdTXqm8NP0sOEEaS0U5vlSfOkR0o0PAks\nOs0IfdcBAEs7AIrO3f8FimYxXNWmfrSiEEwbGj45wzGtMBPfph1EoaeTEXgT\nlc1gtyQZEr8b47AplK2HBlwdS+4Mf1J5u9PRiTbiMJ1umPaQmD8ZhPI6oLXx\nsxuPX+i0JDViDA8zPQXloqKzvtmdiNz6BDgZxgDHzvuobK9qIFGgq1oYt9o3\nbh4s\r\n=W97C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaaBt2eyOe5E8BstRT5hiYq2EOUP2C0Nmfdx5J2Vy+AgIgVxFTRx6I+aVBUtaqd5gx1qN4P/AmHanpQKSx2OeDEUc="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.5.1_1637344056411_0.3136341060117158"},"_hasShrinkwrap":false},"1.5.2":{"name":"@gigsboat/cli","version":"1.5.2","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"8b856e78486fe950948f37d73d64462112a4b7be","_id":"@gigsboat/cli@1.5.2","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-KJxw9aeUSdk60IN2gSbS6FVi4bWHynMak5G0PGWHf8sJTH8jK6GRdbkE0iKq4QIyM6SlFjgAg1wA8dPEWdBfhA==","shasum":"dd3e3df0fad3fbd914a90a4bb9afcebd68182a21","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.5.2.tgz","fileCount":11,"unpackedSize":34883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnB+yCRA9TVsSAnZWagAAhUIQAI7taGAsxOKRjSvGm+kq\nSSBl4aVwHM/jB+gJzOAAEQ4PaiPnFf0aVKKF9C7rOc3rfmdNIekMcGrePXl1\nGTNqXxI7nVqaa2uzRvifiJaa/N1Qt4FK/Y1yh3kuRNLk4mvQJmQnbdDi4n0e\nJkkeY5aKJRNNPbQtqobZ0UsnxH/RWczWkzZ9yLSb5BR70AtYJ1RJeDoBSiqY\nmb7pMWKL/Gj+QRPfQImfMGthVbOhhjwLajiGZCYiUG8DbMhxAmFzRD4Y2vOl\nMuM6ri4bc2Q77XK1iKwG83+Fl1ZtNDMXtRxENN6QH1kuZuHLT8Hv/YiKSB5P\nSgdxuB7zMgUY/34aQv19Te1SQO/GL+Ybxc7aWRZQAFK7IgMCGBPxHQ9oMQGj\ndv9Skoc6qLQyrI1xdF9xbh9/DDdnXchPFEVplwJOQ1gaBPhdRrfFa1tmJBYN\nkPep7mhUmnh7QbEDGSNsB3sm4HLSkfq9nFQ1zpVyB9dpxy+tZGmbVwWUMNMb\n/DGfcHC9lPoBxNLuZlET3WWOk7VIRMiCtSIpRam0GJoi+kEXofHty/rG8EY2\nAWUAe8bWXruFuiTApOgRhfTbrqql3TClE8EXEmlDerIx9iHzkQnWQhBdCD4o\nrNcj1vQc47kBHP3HNHaKOKtfc+rvcGM2jOE3jpL+fVBPpTpN7Yu7gtB2+J1J\nfQx1\r\n=VHQO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkNZ8D4q7Q6oFGvaVKH5Gzc9FARTVYYRQFe5y2d/4cRAiEAxBYgKuV0u3O0TpVXgrQDjG2rIApXMQJ50Wjfq/Kpxm0="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.5.2_1637621682329_0.5180025651576292"},"_hasShrinkwrap":false},"1.5.3":{"name":"@gigsboat/cli","version":"1.5.3","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"75f3271699a5377e5b585677bb5cea4f0842f3f0","_id":"@gigsboat/cli@1.5.3","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-r8qAZBmJx5W5andVS097p990A0LPG/u0qTlAqG6d5IxoU+F7O9BGaaFSeOaCs+LAh0vuf5sVpwa1SIbREGz9CA==","shasum":"3830f166075227864b4c3565d35f7c1e059ddfcd","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.5.3.tgz","fileCount":11,"unpackedSize":35199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn/S3CRA9TVsSAnZWagAA06EP/0Ucj+KnFuY7Z3WYlKqj\ncW3k2jShAXN2IoD65qqB0kTjyNM+LjkPScafNfGcadZ4iyPd38c/AjjqTDbd\nUPJDQDMmdohmRrPtIXhjx47q2yvLR73vEjf78MjUqu7/XCekmoCkgtPRsq5c\nwq87eK+y7dL2wPBpmzEECE/rU7Dn4uWJ5oveZOO7SdTl9ZIwdaVT8L3JeZo6\nx9Tdep5GvGzRX45u5vl50Z46BS2jeCuWge0Psyi7EjPjH5nNrjFnrhzpsJf1\neXCQ2MmBG3oxbEjhzALUUKZjbktj30jJ4XCmh+sj0XbimSp3/Mx7nkG/97wJ\nkSY3Sv2WDPcpaihtDvtp68RPIvlUbxXNGHfiisd3UXPfgKuEbelfNI8Jz87c\nVouFhLGFhGJcUFwb81A8Anv/E6DhmpmWTEzqDxw0k3rDliKWm2kBXqlAHhO+\n6+oDXIRyXL4XTqNdHAmaIPO+VasYBMZ5sPxKJ/1HrhsXfFK4j5mWhmNVrgXA\n0An15k7a+FLebj3fc1u5hp5xv4FvLmbbaVbvi2yE4l/vlJzpjuimKmiaP2do\nJlt4VqL2efH08ivNUDNuJBGv8wXqGRyJam7BUcmEi7PZh41T0EEP1oDbbsyW\nwRwbsh29UUFwauf5jqSDPVw2Pz9J6ChbLhc9/g/Eruq4aA876K68v/RZzA9d\n0ib0\r\n=yOV5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhZ203vdGvMOP1EuvM3ejKxyA7X0atTiYK9IPKIWTE4AiBye2OM0XXe7FZ1br5e3wtjo3XiqdL+IYPXW0Cj7SVRJA=="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.5.3_1637872823682_0.553342195881704"},"_hasShrinkwrap":false},"1.5.4":{"name":"@gigsboat/cli","version":"1.5.4","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"b2e6b57f20d9055d4563b10b1832f5d4175bee44","_id":"@gigsboat/cli@1.5.4","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-FVhCYCNvogF3C5NGpVk4X1kcWie9SXVYbiR9biSa8gw5fFn+zWOp59u2Acbd0j5k6Jsd4QtJEW31SEexrAvsNg==","shasum":"ec3f2e88149e3e2a6cc7f5b54f25f960c095cd0b","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.5.4.tgz","fileCount":11,"unpackedSize":36978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqVDsCRA9TVsSAnZWagAARRUP/01Ig2GT2p/w8LXYAJgX\n/LF/48cRRBwHEy1fJ/hJLbcve0hlg3ImA9TEe1+7iQCU0eXDAF0R/rK6kyj0\nxIUjgFMy2m3alxGKMLs7/w4hYaPF8WvBppeuW0ttIq4MjA4O5q7hQJN0bQ0D\nHttNIPL7czsmdbKjVTRZ9hCtIowQJy5KJ05WBRoIlqSfB8VEoziLzPsgPN+n\n36ifKNLvfSd/Jm/yAD1VhT9qvBn8kBtXW8Jg9fQKvmSD/zZtaBifrxTg3aY9\nHsfTQAopw3KBlau5kjF52veyhJLKmNbY1h40RfpYMym4scW6SIv0kqvlMZ1A\neR2rTkkG1P0B2C92PgNpeDvPtjqSo6Naa/yaW7l6p/w6x9cVZXzIrhd68TYl\nMk4GMRAKsWy3Ek/crWeBkYbUE9XkKCyR77uOtxU+aAIIEQNmJo+unCI3AVkx\nqtRhfVCjJQwhXBbMlwvOhkrxdOG3wa8ukueWrZs5w2zIfDO0IEqzn6uWwbQ2\n/IwJoyyctw9q5cSFmPLrlz4nbsTV1conGRJReOCBrShL+5/K87bp6RAKZO+F\n64Q+0WMG+KbowA3AaU/UrFtcWvgSvbcgJ/s8ZMnu0vR8LxSE3/vqOlcmVeUP\nmap8B3QYLlv5n/SWMb4Tszk+O7P/BpIppreD9AD7nbn0s3pwbeVnJwBSO8lr\niPl4\r\n=o+ns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeV8ekFcB0S+J94f3GrGbiyFZ38mqiEk/ZMOwhPoH0XwIhAMWGCH2f0bJkylH9XRWqhx97YDZRE90avz+yyyqc1dpN"}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.5.4_1638486252710_0.22386977014969567"},"_hasShrinkwrap":false},"1.6.0":{"name":"@gigsboat/cli","version":"1.6.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"23963d4fceabe23d8773bae18d3ab2986451d488","_id":"@gigsboat/cli@1.6.0","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-84wpf8vS4pyIdUaeKv0BbyL0IKm8BuE4+xCmj2IWtUTWAm0V+18ixL6J1ST0AIb6U76DNxyuLj2HimTBtWRqNw==","shasum":"0b4b1ef374619e1596f898d8f66d351fe18596d2","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.6.0.tgz","fileCount":11,"unpackedSize":37504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq2cLCRA9TVsSAnZWagAAX9MP/1IwRw9zsWP1jCZuQMeF\nCJDdXxmt+Epa/lGa4qNrg/bvWUq0MS0S6nRMENlxkUUnAONLviPefL9yJWyY\njhLVApQ/+B1KuNMlK8/ZeAeKUdezPFRd28MhgjYGkYqEzMTtDOdynVPaRU8G\nXC5jqsXmHO15WP6y4Qg9SZBnyhv2sSet1lfBLqnYS6BHpvBVN74bUT9zeJ9z\nSX4HahblegXv5M8l48o19PTPtq/Bkf+7CV4Bl0cPdDP4aPZgHYWrX2P9xUE8\nEspUBU2zNNEoN9m4au02U0v88iQz7aMX6lGwOXbpbDFkcMcyXmutdmO5Eel/\nDW5TJoPVnuXnaEzEt/Hzc5WGjkXah5taCXk0nwdQovgK/0NO3rAp1m2Gh57+\nPPFEevag2gyXfI/2O2jaYkIsArAGNT6aUkEH0SPtwe8fEGJ1QHRlS8qmkCnG\nXYVsgHOEHLqQxjuvGdQbYJT3MXJwasyXBehJe9xN0+mrwgFhqMFeco+jayBt\nCPAkvsZK2Z7PUuFiSsGPdIFyJv06vzq8Ty0U8QhRt3eAcspAEdvviZ3Kulwh\nrIfFl1ua3bCwosZ46uHGqYcu+mjiftllea2bX1m60Ob/eiT3HRLlOgXaXRpr\nf25aHsxb1v+x7x701X5lozgeR2KzHznMXQ9lxtJOK2O4m8GnDIKFFsyK3roA\n4HaY\r\n=sTs+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEGuB595KoGGJ1Of6hiotuIChZl9wAH+xNWWpYypBJcAIgYCxqGWclmEOugF3zvH2p7i24RZUwyJ2Ai+XTjjB//wQ="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.6.0_1638622987283_0.6155605587785751"},"_hasShrinkwrap":false},"1.7.0":{"name":"@gigsboat/cli","version":"1.7.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"577fc65d60d53c077d17adba0f704742e2290a23","_id":"@gigsboat/cli@1.7.0","_nodeVersion":"16.13.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-M7AAQhle6Se7MFqaTHD/Zpn0AfUIY9K7cG6Fln0SbeQeMppUkNiuMwtwzfHCN3ZpjUr2U7sTveYnZehJjuJDcA==","shasum":"e14929869b4332170c2894f4b331f8f3402c21b1","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.7.0.tgz","fileCount":11,"unpackedSize":37628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuKQ3CRA9TVsSAnZWagAALaIP/jIE6bB9i5rv2CI2llNn\nP1m9GAjla9ibpNO/DDA74dQJ+bwoLGijvZSbTpY1q2c9vKjc1BQ25uzRucAO\n6KntWDe1SMoSTBTej7Be2xA/8I16Qxl1f7zMMtnCXNK74PSvV7czhBugrDCr\nzsJPkwZBX/VI5LfpXsnwc0MW0rQOiLWcs8aNP/UO4/i6TBf77/qCjreAw0m7\n6JZArmy46B1KuN5IAL7gO/bR0AoVxojldHyrLQXLH3k5XUo8/wy5sVXtFDwF\nolnHnVxcoFSSO8jIkkEU3iA6Nk1BAvxF94nbO/46CaLIY8DuJR7a9/wbP+Xr\nYnofLhKNqh0gZOpN98LkRsZTu0dXJddvoj17RGqb8yb1z10NSmKh1MysdOGS\n0on5fBdh3lMbZQvPF8v0VRQ2xhjLzVC55BE4k1Y5QAusxTdwcgvIWliHX+ZY\nbodQu+XP/bc6WxnGts1v8ac10FREiu1k84OcVMTPPke+su2Dk3BlBJ5kYXOv\nq8SSrBwRXJ0ynT5IY/3aSgS5c2QpUGf5y79cq6f4+6YKXJYR61ZfcYnASUVT\nVhVv0/k+HZ7dWCOTw0VEPmzbJ7BxBwhEF+Rr6ekIn9S/fXwAhDu7u9xa9KFc\nuLFVUkx+7VJ3DcQ0KEC5FrGsGBc3ReiD/7jvlpOLoDbzdCRmoQZh0BGSCbKQ\nQDbK\r\n=lr++\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpN+lVYk8Vhf1P7DjmUwfoLZsK2j2Ie2yfw6I62/CqtAiEA7R3VqOsnxewYT3NvU8FSz3wgb8JTp7LTHbghp+im43A="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.7.0_1639490615358_0.22992117317853267"},"_hasShrinkwrap":false},"1.8.0":{"name":"@gigsboat/cli","version":"1.8.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.3.1","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"9b23eebcbb5e438f2dc6ed0ec056ca8bea488e78","_id":"@gigsboat/cli@1.8.0","_nodeVersion":"16.13.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-BbW1toFUZ5R6+jOAMggUxyqyvUersDXXePf2e7k32Aaa2KYZI6MCWOKTRQLWoiF/X9WIBmSgODozampKgCuJGw==","shasum":"38374c623654e90fa5278b669a3388eb0ba5b912","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.8.0.tgz","fileCount":11,"unpackedSize":38173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1frlCRA9TVsSAnZWagAAhmMP/jDRtLYuoGCfS+nHk6L6\nj4UF7ik4UPFbc0vgtmYTswMoFh+MR/UHWI2oehAFGApkrj8Vl5/jVA1/OdQu\nQKLuN1fs03VvZ/0ZmvlmWxz76bHhaF5mylz7lvEObF0o/qyVVntuxV303pcq\nkiyZj3CNK2zRN6OOyW84by0aFsWBpsWwtmi9D1Xtt4Y2UTcEi/pfqrIcBheO\nqr4/euoS6Fy5pWOLx5lCcQ2xJL3Ysa+M5pjf+gAJ1nhzsC5q0y0XYo+dnBLc\nVYS9XqdKX3sNg5OuVsP52AEKKg046c2TtlAbwEE8RBzHoyO1KgcOKUcLeack\niTuLmyz5Jak1JOvTYE/t5UMLhNX9Bdhdesi4PDuM5vK1/eorzdT99bYh7gv2\n5EA731PtU/EuRgQudwZ7E0vrqkERd0/T9fciI1yyrPQ2AC/WFycm5NpYeMax\nU3xt3AW4guVmQ4XPejY73n8FePj8SEbUfnsonw0jjhP/MD7QGezDrQ2PRZMt\nc/xjIn0uqlYzRWDwNQiNLT8OUnlQERz6q1cKo9WbZx9kSCFU8Owt8ZBi5jfG\n57EboG4izAd0EZyvDK7dFO6/em4iKkDGWFScFFc0x3e+qwPmYLt8XAZiJCNl\nIOzyV/5xaNvjZPYGkHvtcQGgtlTVDT5vTTvYhOZGAa9Rqt7YC6jpxLQGvkcO\nEWKa\r\n=3zoV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCBSBSYzPZudp4R55aJI/rE9D42g4FSwH7n2CGv8ybVAiEA0HXklqKqpEysIEybIer0lrrQuqbEyB53u6VC33VGszU="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.8.0_1641413349258_0.6759666516962337"},"_hasShrinkwrap":false},"1.9.0":{"name":"@gigsboat/cli","version":"1.9.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"e847a4978a2c4184008d540992defa58f907b84c","_id":"@gigsboat/cli@1.9.0","_nodeVersion":"16.13.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-QaTBGJRXJC+sxnXOMlJhn+PDkK9Cpv7btrSAlU38O6s8REE420zoQlzytcEZ1YRkKHvXFTBPfzEA9Wi7gYA4bQ==","shasum":"5be0f3de19d305173fa295c57a628b8d19fa6fed","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.9.0.tgz","fileCount":11,"unpackedSize":39528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2LYCCRA9TVsSAnZWagAAuksP/A/4/rjP8rO3jgq2q9fK\nVBoXW1yashJbv0MUmMTqO/tvnZbSglZ95SO3MnwY9nzz5jAsnvcMvhQG1aIb\nPmvY+PRHtgWKPD9HBvN3nGbMaJNlYuwi6quGG/YfhROyqeQ2l5wgqDUawo8K\n6gdeNcVm4+AaW2D8581McAl/Upt7BE0H92JVnLYIWPZwIwkzWonwZyr4cjA+\n7KVIDlqgO+fpFfJnQ/LNcKDbnUtYdW9TCoWujlWD7jdpbYf94Lvv7CT3idyN\nRTaJhkYPDtrySeHkdeg/DrIzq0IhdjYRi4EFq45kmzHBSQTd7z/W4ch1XIJF\nZMJtTOH1M9m9JTPBBRX8t7DdeL9OnTbAELZhuMrsEbEmCmY6mnvHuAMEDYvr\nvXTRou+iBdU18f/3y+4i1knlWfhQMwxL1we64jNDuVTb5DsSaoYnOZcdBgha\n8gGLNtFL+eFrt6LueOuLNOMBWjP6/BhPwqTTbjZgzM5qyLj6CXHaYBz02UEN\ndZJ7TQlbFbnSkxrfoGi0SLC+r+Byj9UCPHE6uPs25W0P+rk0p0p6XfIYcZTP\nW2/EAcAggYgFco6r4GODqFMueSSzwEVwBDjvjcK2Y2COewvapg6BWgxgVnvj\nSLBjyuSkUE9jMm2mBgwFPHT+n4Q9OfGkIuzFYMAAq+Cr4f9zkEhFAmQZzVA/\ntgYs\r\n=pDWe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXRHmmH7BQMHdSGbTpooFGcE+sAmdHu3B5ehHgfqiRhQIhALfBr+1uldQRAmBPLyipBR8LI+aCZKJv/FtiL+x5++Gt"}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.9.0_1641592321975_0.8117672218655301"},"_hasShrinkwrap":false},"1.10.0":{"name":"@gigsboat/cli","version":"1.10.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"70cd491887efa5d6807a04da0e0a6d13ab8581c5","_id":"@gigsboat/cli@1.10.0","_nodeVersion":"16.13.2","_npmVersion":"7.24.2","dist":{"integrity":"sha512-siwo5PblBDuRoUIBKQD261IQA+T8Jqf/Qe5zf0E4ZoOU6eUtxmeKW04KL7lhOgbykQUUqj/0pfdMIlrMMdE0/g==","shasum":"df1bb8d7da01fc70a0cd498b7f69695449040ac7","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.10.0.tgz","fileCount":11,"unpackedSize":39729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8+KBCRA9TVsSAnZWagAAZVcQAJsBBt/jFu98tlFdXjU8\n3O8kUq3G9y/9LgqfiVq7Xe9C2kf7F0y4FWVEa1RALcT8ivs4q/XA2yvFYAru\n9JnuzupHJ6YS98Yx9HuaWxKVvdyhGfZ/m23FyHAfw3qW9XgMBwekTJ+sCVKV\ne0fP3WJEUx6iuKSGCb0Y5z6wiHXU8GsX/U9DNAow7YyN4SgzTLL+hcWC54J6\nGVYSRzfvYNdyse1Ys7qm0es7QzpEoATqf2nO9nNWifNMdkgms6b+DTRq6fug\n/+4TylotAAqNmLoRpfdOKdz7xPXL3vaMDwFXxfjGPDitGGgkUNDJz3cDI7cL\n5+xN6lqWxsXbXY5JcmFTmFMcZwuDue5ztJ83fF75xTWeIZzdT73nzFo/lgwX\nxwMBi6RK8uDJejE3kxccVnbh4LqLdiY95FmP5PGNHzFCZMmH/qlRJSFJVQgM\nrRTfxLiqKp1stwGcJhqitGKV7/qVQNtL7XIfw452HLv7iFR7hjxGrpQCAn75\nZ2qiPNkfwibEm2zLA0wZndM0Dio8/lR3fpmH6g7uNy/qPQ2dSHbrPzVFPJny\n4E5cwNkkNeknBfOIz+e0lArmkm8ch72vKN0luCcNJrNSi9Bdta26bBcBKa7B\nA4A3bVJ7rVdgtvIb5+J+eLCknFyJlSrxlFq/zEItB8IMHh9i7b0N4b75U1BJ\nPnSb\r\n=VWpU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQCQQVabs8WOGdTKLxgYP4BNFNiIvKt9yt4HJWLchEWAiEAm3AJ6FRw8dQeY30LfHRhdQbJvCzP1dRoSh1iDk8l3kY="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.10.0_1643373184852_0.8352408286402728"},"_hasShrinkwrap":false},"1.10.1":{"name":"@gigsboat/cli","version":"1.10.1","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"f959823ef45434be8fee8a0ec3ca0c21433f0a7c","_id":"@gigsboat/cli@1.10.1","_nodeVersion":"16.14.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-3Ynzib/9JHqCna8S+l8hlWd5TtRXdFWdRrS5INCyIxG4HSmRmMBnJKccaDXVconrFLiYrNBtxq5AQM8mr4Phbw==","shasum":"e48b3a5d5fab2d257737474e5345a6c76041053a","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.10.1.tgz","fileCount":11,"unpackedSize":41052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD0rBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYrQ/+OvmcKtzBn0aLSkRH6DIXSzjxJ7iOoUI8ywWSSkq0uI6CopCa\r\nf0Q9gvCLBdvtYZ2a2pOusRiLcYtEKN37Khbd8rJLpXMqD6rQLXVpJSY1bc4B\r\n5EsvekoJMhZ/VSf/ZUbuAivCEKxUmlUFwjcTkrmsSEnz04kMw1bFq1NXsUyD\r\nBb9Nmu53M5WpduJmvQAgfmQee7BtNOzNDabEpX08EpfCghI4tJ6QKnqHRK7n\r\nAF0RXk+gDMAoO3u5arfAK2MvVg4FE52yGNISYMHs8ilAVp+XSMmvlr6r4BgK\r\nwrqCMmsQ2IoOBkv14sXqkGdbfbUfF+5alOV5df7mJ6E0b+bkqZk4XhQ+aWB9\r\n5CIeExRAiKiOylw/R5+XEakgoPCqLjCz6CbNjN8wJw0/B4xAVPFro9w0uUNh\r\njxDOG5YBpVQS+8l3VKoOrJ65/LZrw5Y0N0vM1rFhfwEwwABcVydOmDiDIV2n\r\nw2gViSyVbdjugpcOh+Dwc17Lf1AHMg5u72qgizK32WOzjDM5qXQGwF9hGpfS\r\ngtYi80OI7zZK5wTY6xYNZR+Yqf2/e0D8XjK22eOkx6o68eJDasVK1bpmnZ0m\r\nNBGPl0r8nqvKoygC6Grvb8Dq6jM7X/d3iTjzyRG3OPS4CmiOVsQ4gjm9S3/X\r\nHs12TIT16cwiu1mD9YLzrj2qazwRX506x6U=\r\n=ZA9C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiQL4LWugcRjRPo6DIlpBBHYZOE7Lg64bbU5SXT8GpNAiA56lApv5sWdfsd+5XrbyrHUv+YWh1mmf4iuPyXOABRfg=="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.10.1_1645169345393_0.2453021095067811"},"_hasShrinkwrap":false},"1.10.2":{"name":"@gigsboat/cli","version":"1.10.2","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"8961765a86b47cb4926324360041394284e18dad","_id":"@gigsboat/cli@1.10.2","_nodeVersion":"16.14.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-V6Mgg/g/e668yN3y48VhRCck04t7T96RgefUBl4PCgyNPmlgHI9uRPUaW06oDweDlMKldEYAFxXYVzQoPrP6wA==","shasum":"efaa215a6881399f81edd7f1a74c2c89c7690b58","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.10.2.tgz","fileCount":11,"unpackedSize":41052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE0PqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTKg//fAUUw7oMqUnXeR67RYcbHE6t5TbDo9wDQU3hlTVbynocNyNA\r\nxqePO4LXY3i2l+Nv4la4s1w0nYJdTMky1uV0R991HAJtAYRuoIW/6XRFnQ7z\r\nk3uc27AqOgGE5LQ/cZQ0s2ewCdzokq8lkai73+b3ybHTVCvyU+QKi+rznwer\r\nQ5dabgLpmlkpP+ogPtvH9OEhi8QXBpwnaZpaEH1QA9j6MvywzH91NCstdcHX\r\nhhr7cbpDgw/TKCGTp7xT2JAImIDWMyudms1QWlBlVxoQuxUK/Zfi3mZ0+18N\r\ngUCOjn2/PHpMscV0gS4dZPWaGCfWl5b+exZDBCmZRJPgO3ThDQve/yj4iEAg\r\ntxJ6FDuKoK3OTXenBjAZ+MYq5Fp4zfO7gxR8SD4lMlrmBsVn/U3gm40r4fjU\r\nmG1BMlPi3905J67g+5PwlJ1fpImilRq9p1lo1t5lzTJDdj7ECqHPoqYq2lzC\r\nBJlyi5v4mZtqlBy5KMWZB58EABx43xxga1+yHppO4Nn90mn3MJb9LHUEnx78\r\n+IbnZPLN3B6JTT2E1kNeY+eP5dQxEWvKfLHfw2ELoK2ZCDdore2jJs9IbSsQ\r\nRZGdyR5/ul7KQy2OFQsOKR/MSR8ILqTJhbvty13P+eHnxA5/VrAviIUN56Q2\r\nYnSr6eb6XA53pSLe5ZAHlEpOADC31HJrRSw=\r\n=jkMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDsXlXazKmy8nDGSNCguwfaO+OOGD1KRTmTyk9j4KD6AiA+tUiOROFapTYmyY3kTyt+fr2pEetEuRLlkuzmS6tAUg=="}]},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.10.2_1645429738158_0.5313701692315735"},"_hasShrinkwrap":false},"1.10.3":{"name":"@gigsboat/cli","version":"1.10.3","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"766473a0cefc1ed692c6be6a0361f300a29f9643","_id":"@gigsboat/cli@1.10.3","_nodeVersion":"16.15.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-bkfnobL/8vGxrINRtY0nO3qDa78Bdx8VNV5TCvEXuR8cO+B+gC+ujk/LCFXHrfUAhpde92BBGRHgJVS3lugUlQ==","shasum":"732be86a19881d859ec65e986e35b60125246fc4","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.10.3.tgz","fileCount":11,"unpackedSize":41052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9ylDK9bovCdKIdyjj19TQ9mljLKZYLL/8svVKVatMuQIhAIuJTpo4UP7g2cJyRlIZ37HkD/oygvPpQ0xGp/gLp96y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil41UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzqA//beo13y43XkIECKZJOawV6x2tBXhL0lg5LzyYJvLYrEFj42sM\r\nMf+fMX7gRRY7ocsjINYUsVSkSIehmJwy6L7Z9nOkNIcaZZtNUfLx8C/O6Kn0\r\nZLKkhSGE1P2OS/PMS3NyAjXtI85wJxf+VTdtDUlKRBvNpxrOboGbRHRqxkVX\r\nemyoZQf0eHxo+EATRB5u0v3qG8LK/KEw1Ym8LaIga9/Laxt7tLCPp3o4P9WW\r\nqpKFTNr3LtP+N+Ci7BVL6H3M/I38I04VFmgyHV3IkrJy0q/ko72REJpWiPwu\r\nM6l+ryMXW4Fmf5lVlpeoIXoKmQX5be7rZcvbrIGf9MHhqdMtMNS1S7hHg2ph\r\ns6eoVL7Kn/Dgpj+vx9yZBYvjcr3IWrBa1cNXK/9Ovv8rx5VTzsByp21KgEvY\r\nJKCMgDSX2clBohbj2lZfE5d8eeIu0cVOJO37gFKZ/4kJb28mkNvbIfhtD1gc\r\nYwUIgE910pf7CjOxHNiU8zQndMVebWSNEPMUf1YsIS4s4giWNZwFWYTuVpUI\r\nc3AFBllo0G8nfr1AlCPouryQ9kHitUkq4h6EysWWRlThxiFklYjNNhE/tjnm\r\nAPcY6kMszgZ2h/BGQI5icibiD1mRAZ5m7xia+akFC6TFEB255Gb9AZkbpL/i\r\nqEsohokdJLFULHadrf80FeYhapNC1haJo8Q=\r\n=VaaZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.10.3_1654099284445_0.3241385750192931"},"_hasShrinkwrap":false},"1.11.0":{"name":"@gigsboat/cli","version":"1.11.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"bd12e61fadac9f00c077ecbfa1381545d6f18566","_id":"@gigsboat/cli@1.11.0","_nodeVersion":"16.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-WMlrUKcam0OB4bTDtadxwZtbqXccSCNu3r4Yocx8x0Kvf75grQawRB86Y7unAysjcnzdbHSs37roEfkyCk0yuQ==","shasum":"3acbd8ee4cff933d1579ef52466ec5791bd21ae9","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.11.0.tgz","fileCount":13,"unpackedSize":47110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBnpLCIye4PC9H1XatP/3lZNJCb+Nw2Xdcw9vqj8Pq9AiEAnDkn5Q32SemSqKPyXEU6X1WL0TNTkx1ccY5objd5TSo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7EIzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/sQ/7B6HIkj68vGRtAtQ89aXDV0UV1QLQk+WmbhKKanUodiS3CsO3\r\nhYMuUi+mbKeGayCDKl1jkAYGDhNVuqWz/o5S7PX0DXxAFYKU5KFt91nIl18h\r\nbcbEaAOztj091NDUA3oATO6lTKS6p31spdB+XeI4t5L340exfrv5Tg5JRpkc\r\nLLfhZA8zymUyjTPjMBKyvOTYW50bqQdk6h3hXXZUz5d6azRL0eVLj+0IuVMS\r\nOADlv9DmM0sG+TdjSNKE2cv8HHNATmQvzigC8T7VyBRBrtJ1FtXt0f5/F3kK\r\nYIaSlObNIcIpOWgAiorixmpB1+BLrALp9x6mzJ2TQAKFQs1egdn98WNfsxt6\r\ny7KQsr+WMkd3lusDVru5eto6PWDZEaJ/aveEFNyDCvv8ryoCjTe6wyUesG7Y\r\nPZt5uGKJcP81ZueWUwhgcKv7g5EMPdbv0njwlKsyG0awijaZUUrzhMlYqVaT\r\nJLdd+MoaSB8qoV+5JQBnULXNFMwYAjsLcw6kJtxq0AQqjujSs5xR/LC/uXHI\r\nVWz5WQ0Pi0Ur8Wlzr5+AI2U3nQBb02Cv1JE12+oFAJdLVnHbSEnIeFx6EqsJ\r\noOeZenHXl0GkD+9rratqIGwunkyTLI+uwVm+WMpbLHQ3osgnGTssUwBLj7o7\r\nbCyCH9r4PJGKTJ2ay97ghb+EMOIeN88Wnag=\r\n=+7jm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.11.0_1659650611110_0.41895506020607143"},"_hasShrinkwrap":false},"1.12.0":{"name":"@gigsboat/cli","version":"1.12.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3","yargs":"^17.5.1"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"0a4cce8e99d259aed421fd601959420bc9ee059d","_id":"@gigsboat/cli@1.12.0","_nodeVersion":"16.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-zwGxYBBrW2SFjcBi/G47fOBa66do5Z7RvsuWd1LFqR7lkU3U5jYHs0O9fqmHBAxIw0S49JuHKyNJLTj+L8ejiQ==","shasum":"47fe7526271f85468e46c9dc15c5c2ab82b1de6c","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.12.0.tgz","fileCount":14,"unpackedSize":48030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTaLDRnQjEd2yVL9ifBeMa8MzJrYMji+cHbj1Y5WSjEAIgAqlk72EqGcF6WsI2JBWGPWyvWqeOier70B03D8qAIMc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7Rv3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp+RAAgqUimzfI5ozjYjOXQJw8QwP3QPASnmw25jstHslrgh9Q+Gfw\r\nfaYY9LLFk4kZ+DmfYRiTu+W2ohluKdsYPfearIuIqG5ncQTUvdK9NBVlkopK\r\npx4N3vZQTiqrM6WBGcPcAIGLdmeyTt0CoqGwtLW+tqt6UJz9Ij+0KLkD+nbr\r\n9DBUyd7j5VlDY0Hhxky1HMXy4m3RTfU6x/A1ni9BomIJBCtp0bkh20FTmmRD\r\nZ0HeMATU3OyY+KrO2OKp9ULHQwrvcW+LGaCUxgaVkCriNqCBeJzdRr99NcJ/\r\nN1kDneTmCRoJST07Uan9uost7Qxr1jcERFASSaR3mKwJZvLljX9BQGaEClk2\r\nTSx2fxfpz322yA0T2ve5/vTq+3SV3XdjhnBp96zFXODYQiVtiRGuryE2QGcW\r\nf4sEbGXbQTVJDFe4PW23m0QIHN4ACr9piBC8kGK8cnJbLWlMxfd1OjEOz2k/\r\ni9pwxBlC+Hhg9V7CEQAOtBXlFZTVlV/+8+oEwAdCLLnPnYlkSkzymIEOiUvD\r\nNE70R/1w+unPNygb+VhU6ddZ+RkEi9/HWO79R1j4vo6RqSJA5/TwQ9rCgBhV\r\nwgSSqkoGC4OuAFbJE3HjBL5qs4QC9z/LZft5N/e0VJ0GK8Oqpr7p7BQk53VN\r\nlE2mIuOLIQss5mfpq7BDLakv+hLA0AH6png=\r\n=GVgE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.12.0_1659706359779_0.5347663271453906"},"_hasShrinkwrap":false},"1.13.0":{"name":"@gigsboat/cli","version":"1.13.0","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","debug":"^4.3.4","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3","yargs":"^17.5.1"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"35aa4e3c6f7aca53bb58a61b9c2c6fa183106ae3","_id":"@gigsboat/cli@1.13.0","_nodeVersion":"16.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-75pCggW4Omr8ZoM1bztO6fNYBNCdj4X7v8R/xton7A+chHH51iUClJ0qli7TqLwS9DlxHRQp1z7JApznb7VYAQ==","shasum":"bfcd516f4bb2e2bd67bba5f728fc7a01c3483553","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.13.0.tgz","fileCount":14,"unpackedSize":48734,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGR5yNJTnbY5HW2LnwDrxlGcYopYMNw7bT9stHweJtMwIgVOBwjS/OJzQ/ZqRmQ+XFmAL5D4KCEhTeZDIlqlBZexM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7kcGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+gA//Zxh+WdLwBmv08UILI+gpudrUIT0vOfh1M6pz9tV+hjgPQ7K4\r\njYjJptKJJ5nLdYpRHLJk7psrnM8ApBiXWf7YmcTlezpsw0ogKPqTEdHGtpiY\r\nTcR6SRWgJiY/rIhDqO2RWf20cXypabvFNPMBxsf0IjKz29HNHW1yBeL3hVN8\r\n1PQD06sjrkuQZqh7gj4EfE5w8waxGaTvfpM7+3kFoBzV5h5mRQPs6HzNA9GU\r\n27fDUuFeW6DAwRdfEdA9wbR31kXytxbS1scrkpajLfSBEWJB0d74XKguKs1T\r\nypOHR9ajG9KYJvN7V6cawbtKnD1yDQJ6giFOs2JbONC6w8WV7GXj5RyLL0bw\r\n7kNHFt6++JNLs+Grv0bRnRuCO4VjNq+01755ohrjq4puG1dN6ZpLcgszfC1W\r\nmbgfIguxvz36c4N2kzCuO36eicraQ5rEDWHQzlW7pzHGzpmwzZyM20tuEHse\r\nmvVGrk3/vGVhUi7RJZICrSFoq30ar5hCfSq0GB24mZBSf+kAzn2wrlhonAiN\r\nAEd/Mx56yDRRV3g995RnRqkRYh/Wj7mVK0GMQW+VFM4Y3idaRzXEtd7RCWg9\r\nvvpupAk5r/M64yKwRB2/20mYKh48WK8ZFkbbScWgB0QyO8a+7aaUX3XQt2SP\r\nhN/rI5mlZiRMMmamclPCfiZU+f7Z730KT7c=\r\n=OEtv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.13.0_1659782918592_0.09393887858533301"},"_hasShrinkwrap":false},"1.13.1":{"name":"@gigsboat/cli","version":"1.13.1","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","debug":"^4.3.4","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3","yargs":"^17.5.1"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"d20a2e9249c9793660f70c83ede7e45bbae08f05","_id":"@gigsboat/cli@1.13.1","_nodeVersion":"16.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Zyqv3o5Oe+jncRfaKTdUWcd+zYnQVjGyWp7znBZ1PXew4KmRbLHAWMfzDegeu1kuAtG4ubLWLWu30bom2lqNyQ==","shasum":"30d2add781e010b03c75018ffda6c72b0fce8aa7","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.13.1.tgz","fileCount":14,"unpackedSize":49089,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC0B/KA4bUxCAubByAech2gCW2CTv2K8RKCbmSC+viOwIhALSRG7Ncy0ZuiMP7LNNa0OxlJb4DuhrGE6evBTF+Xull"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7lk6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkFg/9G2SPEWlOD56NqX+756WpoHstp3MPH59I6eLgzXudVcZnQeDv\r\no+tRDaTby53NqUTv+AVMZ2irDetR6qn27nf6MZJVEnCOuiYxd5w/K99syZq8\r\nTfrMobTk7k93CNV21KvrvrBO716UpcniXm+K6FMEjR4/mnHfn3aD1nQrSvFU\r\n9wejOEgZ6AUUmnzhxTRk/h+NXtcosVLoOHuD5RfxBLpvCyBERMAHz7jStxaa\r\nYHm/5Yp8F+CCvYN2mpO2v8SYDeIEdbBjTe5YDLNrKShHGSyv1G2j87ESIBq7\r\nOmQOOnCatFYpOHnWiYSNdDqY7ZtUc1kWYdFimMu3wkVSSMjXQqbbX8fW2e9X\r\n57k1OueqvjITBvsBDBEP/qJ/agk/XW9CoUhIkdvG6+VfCVvqrdnbNzL0HLln\r\n9yPhVd88G9d6wsNhE9sZ/qWKRrCfvDRkuEZQSWQwzIuBBT0i7b5tTmKD/mht\r\nDA4iAw7Ehu7ciFoQqen7KWcrdMuat/XgVlsmkT1pH8oZbgpGadOtI3qgNEhi\r\nO6z4kCyzcutI96jrotcgQZb79Q7XRMyWP3pes23WbU5iDFYYbSEzGRH1pmVN\r\n8OhKGq3nT94kA+QIEky4YEQgYl47uIdwotWlvi8Al6aYWU/XPe4O/IQ/e2FW\r\nepkXgLK32ueAF9hXR7j74oRzyVkNtWhMUAE=\r\n=SKtt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.13.1_1659787578561_0.20354627817789472"},"_hasShrinkwrap":false},"1.13.2":{"name":"@gigsboat/cli","version":"1.13.2","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","debug":"^4.3.4","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3","yargs":"^17.5.1"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"1b6126bed5f08e6573dd7165b39900662c8c40ff","_id":"@gigsboat/cli@1.13.2","_nodeVersion":"16.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-whxF6nwY/IwVvz6LwJs8gEel7+mH6peUJAtSyzttbafN9yqUXHB370hH+1FamT2YCDXO4Y8n7HMeRxDGB61i3w==","shasum":"c1f17f3846fb89e1e1720be87f5d9ae24a4829f7","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.13.2.tgz","fileCount":14,"unpackedSize":49822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbQv7rDl+5gR5858YvuM/OpJMm8/y9Tu3j+WEFur9YUAiEA6mGRanYRhAwo3vyeVCSnZlnljpJ2rNJj0a1LKf5p7V0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7mKgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrkA/+O/iTt0EYp7hDqGZZNW0jYY2HWVU7BwUJLkKvbxS9Fxmy8fyM\r\ndGtJ8gKbQR21yaxvm8AOD1pch8Rm4hGK1Ko4sxwcyNyUYawjJCLtj2q/7c9G\r\nepHU1G7bd44vtbIWy/000jHm0ZNRhHJhIw1SX0o0nr1nQgmLjdQ+w36HvYIF\r\n7cOdMghOlY+PNAMsVzlae2e7fckMZIvAY/XK8hNX0BtpracHq0IK84ll1Aoc\r\nJNm9sWOWOfXi+8BMRWKpw5L40+Uk+IEZdz2w+p0E7LVMPygUKKdtp5udqP5j\r\naJuZ6pJAkS35sqPs+aHI4QzH2EkTo2lCnJfOJ1rSk8g0vcWy64B5hmS/w3z9\r\nXZAk7OW2MxKhnRNn4BK79F1Fc+LA1+kIla3JOR7O33O4vn5Fk3G/+Nz/MqJv\r\nHtNeOKmB91KT/2YRc8o0A3rApfNXeGBuAwmM9feOyoOkoB//NT0CdjT1M9Ey\r\nJVAPh4riSmTbwWftHogJ1QUGPP7Y/PaPVm2vs8iWrabj5mEXcUHZsFV2JSRR\r\n0xYMTNOk756KrNmJ896lR8QNcmhvlSoV6RUgXFd01QTyPPlVXUlp/nto156/\r\ndq2gqHjJvIq28Z9rXTFIBKumQXzJTorWpHjeEx6juWdxwFa04pqDyiJ4TlCX\r\n1wXR5p/Fp501aBiWtWLj7Hj5eU7dR9SXysE=\r\n=4mFe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.13.2_1659789984538_0.25686389805620347"},"_hasShrinkwrap":false},"1.13.3":{"name":"@gigsboat/cli","version":"1.13.3","description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","main":"main.js","bin":{"gigsboat":"bin/cli.js"},"exports":{".":"./src/main.js"},"engines":{"node":">=14.0.0"},"type":"module","scripts":{"lint":"eslint . && npm run lint:lockfile","lint:fix":"eslint . --fix","format":"prettier --config .prettierrc.json --write '**/*.js'","test":"NODE_OPTIONS=--experimental-vm-modules npx jest","test:watch":"NODE_OPTIONS=--experimental-vm-modules npx jest --watch","coverage:view":"open-cli coverage/lcov-report/index.html","semantic-release":"npx semantic-release","lint:lockfile":"lockfile-lint --path package-lock.json --validate-https --allowed-hosts npm yarn","prepare":"husky install"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"license":"Apache-2.0","keywords":["speaking"],"homepage":"https://github.com/gigsboat/cli","bugs":{"url":"https://github.com/gigsboat/cli/issues"},"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"dependencies":{"ajv":"^8.6.3","country-emoji":"^1.5.6","debug":"^4.3.4","front-matter":"^4.0.2","json2md":"^1.12.0","marked":"^2.1.3","yargs":"^17.5.1"},"devDependencies":{"@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-syntax-top-level-await":"^7.14.5","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@semantic-release/changelog":"^6.0.0","@semantic-release/commit-analyzer":"^9.0.1","@semantic-release/git":"^10.0.0","@semantic-release/github":"^8.0.1","@semantic-release/npm":"^8.0.2","@semantic-release/release-notes-generator":"^10.0.2","eslint":"^8.0.1","eslint-plugin-anti-trojan-source":"^1.0.1","eslint-plugin-jest":"^25.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-security":"^1.4.0","eslint-plugin-standard":"^4.1.0","husky":"^7.0.0","jest":"^27.4.7","lint-staged":"^11.2.3","lockfile-lint":"^4.6.2","open-cli":"^7.0.1","prettier":"^2.4.1"},"jest":{"transform":{},"testEnvironment":"node","verbose":true,"collectCoverage":true,"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}},"testPathIgnorePatterns":["/__tests__/.*/__fixtures__/.*"],"collectCoverageFrom":["index.js","src/**/*.{js,ts}"],"testMatch":["**/*.test.js"]},"lint-staged":{"**/*.js":["npm run format"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"eslintIgnore":["coverage/**"],"babel":{"plugins":["@babel/plugin-syntax-top-level-await"]},"eslintConfig":{"plugins":["node","security","jest","anti-trojan-source"],"extends":["plugin:node/recommended"],"rules":{"anti-trojan-source/no-bidi":"error","node/no-unsupported-features/es-syntax":["error",{"ignores":["dynamicImport","modules"]}],"no-process-exit":"warn","jest/no-disabled-tests":"error","jest/no-focused-tests":"error","jest/no-identical-title":"error","node/no-unsupported-features":"off","node/no-unpublished-require":"off","node/no-extraneous-import":"off","security/detect-non-literal-fs-filename":"warn","security/detect-unsafe-regex":"error","security/detect-buffer-noassert":"error","security/detect-child-process":"error","security/detect-disable-mustache-escape":"error","security/detect-eval-with-expression":"error","security/detect-no-csrf-before-method-override":"error","security/detect-non-literal-regexp":"error","security/detect-object-injection":"warn","security/detect-possible-timing-attacks":"error","security/detect-pseudoRandomBytes":"error","space-before-function-paren":"off","object-curly-spacing":"off"},"parser":"@babel/eslint-parser","parserOptions":{"sourceType":"module","ecmaFeatures":{"impliedStrict":true}}},"release":{"branches":["main","master"],"analyzeCommits":{"preset":"angular","releaseRules":[{"type":"docs","release":"patch"},{"type":"refactor","release":"patch"},{"type":"style","release":"patch"}]}},"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"5d233efdcfdef10040760ebcde0a16ac2a9a1d41","_id":"@gigsboat/cli@1.13.3","_nodeVersion":"16.16.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Z87vZTlpm2glEmX4R8/L/ZWTEeF4EI94KyvsF2AByNwIE+LWYJWrkoI3VNN9IKfeQyVaTTqe8A97xd4hjF4Qcg==","shasum":"7c8338a444de900d1343f21e1d462e77e34bdf24","tarball":"https://registry.npmjs.org/@gigsboat/cli/-/cli-1.13.3.tgz","fileCount":14,"unpackedSize":50079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAypZQEXoBBsBEtFnZYxMQDzrUTBmGumQwJmcNPnt/MoAiEAgkvEISucIcjCb9NICuPIq8Y/Y9ypjRJpDjirPpme4VY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/JoDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolQhAAoQNyqRRXxucUhv5TtOv6hD/VajwAtdpxihmGNYrXC9IhNsln\r\ncbBnb95a6EbMvttmCVz7J82fwacwBlTxCfcHN0cbFANXys8miFLYXuEh8Lpx\r\n2mpIkLcS0OZfqagJHwihQ1Qabo1k7pKBvKK07fNF6B7fN75PFK9xuNwk4Hec\r\nHJ840iRZXlQaVi72cvcw4TAEUXAVeE34aPE94CUSC23nzCSyay3cZSZMOkBk\r\natxpZhKHAEhM3aXqP+iLY6THrajTCiYLnFfBi64VedFkF7/A7HwlmrnbdGkc\r\n95MdVkdmrAdSeVm1mioHjpSZ8jF0Lgk2dROVRTRKqMWK6KCGoifENkPNSMCx\r\nvl9mTJHyvFHLcPI+mT7CP1EHaxLYpj4m4bgHeWm31DgSKwLchRccQsvIsvqA\r\n1Rwn5gh0UkWWhssF/XbykLxrHtqTxIgqylZuW2bukhyoCYIro+LszHMLupTS\r\nSj22pVvLB9RRTgVjYO8YuQr0aLb6S/NL0uify9RMFy5aEWcG5nq5jNlAyG2K\r\n7kbnilcEI/tS2ASokhspfDjQZs1Pynfl3M2JIF/MQmFoxcPtVpsQJfZTBc68\r\nD6CkwEEbfTVmwkwjkV7Zj2wCgt/8KspahThp3bZ8get4uIMxHUHjZjDEWpta\r\nqyTSD6gMTVfe2JTNN7fo/zoyBH51XA9KzeQ=\r\n=gbNY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_1.13.3_1660721667185_0.6759132382670638"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-28T22:26:16.448Z","1.2.0":"2021-10-28T22:26:16.667Z","modified":"2022-08-17T07:34:27.408Z","1.2.1":"2021-10-29T21:05:42.275Z","1.2.2":"2021-10-29T21:31:52.848Z","1.3.0":"2021-10-30T18:47:05.712Z","1.3.1":"2021-10-31T20:52:11.079Z","1.4.0":"2021-11-18T22:13:40.956Z","1.5.0":"2021-11-19T12:52:58.922Z","1.5.1":"2021-11-19T17:47:36.705Z","1.5.2":"2021-11-22T22:54:42.528Z","1.5.3":"2021-11-25T20:40:23.817Z","1.5.4":"2021-12-02T23:04:12.955Z","1.6.0":"2021-12-04T13:03:07.440Z","1.7.0":"2021-12-14T14:03:35.520Z","1.8.0":"2022-01-05T20:09:09.427Z","1.9.0":"2022-01-07T21:52:02.171Z","1.10.0":"2022-01-28T12:33:05.082Z","1.10.1":"2022-02-18T07:29:05.587Z","1.10.2":"2022-02-21T07:48:58.311Z","1.10.3":"2022-06-01T16:01:24.651Z","1.11.0":"2022-08-04T22:03:31.314Z","1.12.0":"2022-08-05T13:32:39.954Z","1.13.0":"2022-08-06T10:48:38.835Z","1.13.1":"2022-08-06T12:06:18.744Z","1.13.2":"2022-08-06T12:46:24.716Z","1.13.3":"2022-08-17T07:34:27.329Z"},"maintainers":[{"name":"lirantal_bot","email":"liran.tal+npm@gmail.com"},{"name":"lirantal","email":"liran.tal@gmail.com"}],"description":"Do you have a boatload of speaking gigs? Use this CLI to manage them all!","homepage":"https://github.com/gigsboat/cli","keywords":["speaking"],"repository":{"type":"git","url":"git+https://github.com/gigsboat/cli.git"},"author":{"name":"Liran Tal","email":"liran.tal@gmail.com","url":"https://github.com/lirantal"},"bugs":{"url":"https://github.com/gigsboat/cli/issues"},"license":"Apache-2.0","readme":"<p align=\"center\"><h1 align=\"center\">\n  @gigsboat/cli\n</h1>\n\n<p align=\"center\">\n  Do you have a boatload of speaking gigs?\n  <br/>\n  Use the <strong>gigsboat</strong> CLI to manage them all via GitHub in the open source way!\n</p>\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/gigsboat/cli/master/.github/gigsboat-2.png\" height=\"160\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.org/package/@gigsboat/cli\"><img src=\"https://badgen.net/npm/v/@gigsboat/cli\" alt=\"npm version\"/></a>\n  <a href=\"https://www.npmjs.org/package/@gigsboat/cli\"><img src=\"https://badgen.net/npm/license/@gigsboat/cli\" alt=\"license\"/></a>\n  <a href=\"https://www.npmjs.org/package/@gigsboat/cli\"><img src=\"https://badgen.net/npm/dt/@gigsboat/cli\" alt=\"downloads\"/></a>\n  <a href=\"https://github.com/gigsboat/cli/actions?workflow=CI\"><img src=\"https://github.com/gigsboat/cli/workflows/CI/badge.svg\" alt=\"build\"/></a>\n  <a href=\"https://codecov.io/gh/gigsboat/cli\"><img src=\"https://badgen.net/codecov/c/github/gigsboat/cli\" alt=\"codecov\"/></a>\n  <a href=\"https://snyk.io/test/github/gigsboat/cli\"><img src=\"https://snyk.io/test/github/gigsboat/cli/badge.svg\" alt=\"Known Vulnerabilities\"/></a>\n  <a href=\"./SECURITY.md\"><img src=\"https://img.shields.io/badge/Security-Responsible%20Disclosure-yellow.svg\" alt=\"Responsible Disclosure Policy\" /></a>\n</p>\n\n# The Hook\n\nTrack your speaking activities all within your GitHub opensource repository!\n\nHere is how [I'm doing it](https://github.com/lirantal/public-speaking):\n\n![](https://github.com/gigsboat/cli/blob/main/.github/gigsboat-screenshot.png)\n\n\n# About\n\n- Are you a Developer Advocate 🥑 ?\n- Enjoy doing conference talks, meetups presentations, or joining a podcast?\n- Do you have a boatload of speaking gigs? \n\nGigsboat is for you because:\n- It is difficult for you to keep track of all of your gigs\n- You want some stats and hard cold data for all of your speaking engagements\n\nWelcome to gigsboat ⛵️ 🎉\n\n## Why gigsboat?\n\nEven more reasons to use Gigsboat:\n\n- **You own your data** - do you use a 3rd-party app, or tool to manage your talks? Maybe a Trello board? With gigsboat, you own and manage your data via YAML files, and gigsboat is here to help you transform that into a beautiful Markdown page.\n\n- **It's all open source** - Well, gigsboat is open source but also all of your speaking activities, they're all open source and all managed right here in GitHub where it's easy to manage your talks, just like you manage your code projects. It's all transparent and you can share it with your friends, conference organizers, and so on.\n\n- **Zero config** - just run the CLI tool and it'll automatically detect source files, and generate a Markdown document for you with all of them.\n\n- **Statistics** - gigsboat runs some numbers crunching and gives you stats about your speaking engagements!\n\n# How does it work?\n\n1. You run the CLI\n2. It finds your events' data files\n3. It parses them into JSON\n4. It extracts, and sorts the data in all kinds of way\n5. Exports the JSON into Markdown format\n6. Results are printed to STDOUT or to a `README.md` file\n7. You now have a fancy looking Markdown document that lists all of your events\n\n# How to get started?\n\n## Option 1: Zero-to-Hero in a heartbeat!\n\nWe have a template repository for you to get started in a matter of seconds! 🚤\n\nHead over to the [gigs-template](https://github.com/gigsboat/gigs-template) repository which we created as a template for you to quickly get started. It's just a few steps, and you can start tracking all of your speaking engagements.\n\nIf you would like to know the gritty details of how the gigsboat CLI works, continue to read for the _starting from scratch_ section.\n\n## Option 2: Starting from scratch\n\nIf you're just getting started tracking your events and you don't have any actual data files that hold the history of your events (or your upcoming events), then this section is for you.\n\nIt boils down to the following:\n1. You need a directory structure (any structure you choose) with data files inside it\n2. Those data files need to be in [YAML Front Matter format](https://docs.zettlr.com/en/core/yaml-frontmatter/#:~:text=A%20YAML%20frontmatter%20is%20a,%2C%20keywords%2C%20and%20the%20title.&text=They%20contain%20valid%20YAML%20and%20can%20be%20used%20to%20define%20arbitrary%20variables.). Those YAML files need to have a specific format.\n\nNow, let's break it down further to give you example code you can get started with.\n\n### 1. Directory structure\n\nYou are probably going to manage it all via a repository, so once you have one created, here's a suggested directory structure:\n\n```\n- gigsboat.json\n- pages\n   |\n    - 2020\n       |\n        - 2020-02-03.md\n        - 2020-06-03.md\n    - 2021\n       |\n        - 2021-11-26.md\n```\n\nIn the above we are nesting all of the data files under `pages/<year>/` directories.\n\nYou are free to create whatever directory structure that makes sense for you, but note that `gigsboat` will by default search the data files under the `pages` root directory in which it runs.\n\nThe `gigsboat.json` file is used as a configuration file for the gigsboat cli. \n\nNote: the data filenames can be anything. In this example, it shows a simple date format of `yyyy-mm-dd` however that may not always work - for example, when you have two speaking engagements (a podcast recording, and a meetup talk) on the same day. That said, the filename doesn't matter at all, and you can then follow a convention, of say, `2021-11-26-2.md` which adds a suffix of incrementing numbers to the day.\n\n### 2. YAML Front Matter \n\nThe data files are markdown, but they need to have the following YAML Front Matter format:\n\n```md\n---\ndate: 2019-05-30\ntags: post\nname: OWASP Global AppSec\nurl: https://telaviv.appsecglobal.org/\ntype: conference\ntitle: Black Clouds Silver Linings In Nodejs Security\nslides_url: https://drive.google.com/file/d/1s0YIvnlF7ByoESu3rHV2i5M9_jQSXjyR/view\nrecording_url: https://www.youtube.com/watch?v=4XdF4OiAAzU&feature=emb_logo&ab_channel=OWASP\ncity: Tel Aviv\ncountry: Israel\ncountry_code: IL\nlanguage: English\nrecognitions:\n  twitter:\n    - https://twitter.com/_r3ggi/status/1134057317538942978\nimage_header: https://pbs.twimg.com/media/D7z7G5dXsAA3ulw?format=jpg&name=small\nimages:\n  - https://pbs.twimg.com/media/D7z7G5dXsAA3ulw?format=jpg&name=small\n---\n```\n\nFor brevity, the above also includes example values to each of the field so that the schema for the data files is easily understood. \n\nYou can save this data file as say `2019-05-30.md` in your `pages/` directory somewhere. As you can see, there's a dedicated `date` field, which `gigsboat` will parse and is the reason that the filename convention doesn't actually matter.\n\nYou might wonder why is this referred to as a markdown file? because the front matter piece of it all the YAML structure between the opening and closing `---`, after which, it can have a markdown-formatted content, so you can treat it as a markdown document for any purpose. Some ideas: you may want to capture your own personal notes of that event, maybe add pictures, add your summary and so on.\n\n#### type property\n\nThere are currently 6 supported values for the `type` property within the YAML Front Matter.  The gigsboat cli will count how many of each of these exist, and create a badge with that count on the generated README.md file.\n\nThese values are:\n\n* conference\n* podcast\n* webinar\n* meetup\n* article\n* workshop\n\nIt is possible to use any free form text in the type property, however, when these aren't matched against the above, they will be counted in a fallback type called 'other'.\n\n### gigsboat.json\n\nThis is the configuration file for the gigsboat CLI.  This contains four sections:\n\n* `input`\n  * `sourceDirectory` - this is the relative path to the directory in which the data files for the generated file are located\n* `output`\n  * `markdownFile` - this is the name of the file that should be generated\n* `preContent` - a collection of raw or formatted HTML to place at the start of the generated file\n* `postContent` - a collection of raw or formatted HTML to place at the end of the generated file\n\nA complete example of this configuration file:\n\n```json\n{\n  \"input\": {\n    \"sourceDirectory\": \"pages\"\n  },\n  \"output\": {\n    \"markdownFile\": \"README-gigs.md\"\n  },\n  \"preContent\": [\n    {\n      \"raw\": \"<p align='center'><h1 align='center'>This will appear at the top of the generated README.md file</h1>\"\n    },\n    {\n      \"raw\": \"<p align='center'>Let's add some badges! <p align='center'><a href='https://twitter.com/liran_tal'><img alt='Twitter Follow' src='https://img.shields.io/twitter/follow/liran_tal?style=social'></a></p>\"\n    },\n    {\n      \"format\": [\n        {\n          \"ul\": [\n            \"In addition to raw HTML elements, you can use format sections\",\n            \"Using HTML elements to construct the output\"\n          ]\n        }\n      ]\n    }\n  ],\n  \"postContent\": [\n    {\n      \"raw\": \"<p align='center'><h1 align='center'>This will appear at the bottom of the generated README.md file</h1>\"\n    }\n  ]\n}\n```\n\n### Gigsboat CLI arguments\n\nYou can provide the gigsboat CLI with arguments to control the behaviour of the CLI.\n\nRun the CLI with the `--help` argument to see a list of available arguments:\n\n```sh\nOptions:\n      --help              Show help                                    [boolean]\n      --version           Show version number                          [boolean]\n  -o, --output-file                     [string] [default: \"README-gigsfile.md\"]\n  -s, --source-directory                             [string] [default: \"pages\"]\n```\n\nAs such, you can control the source file directory and the output file name, \nfor example:\n\n```sh\nnpx gigsboat -s ~/myProject/data/pages -o README-gigs.md\n```\n\n## I already track events via YAML / Markdown\n\nUse the `gigsboat` CLI to manage them all!\n\nUse npm's built-in `npx` command to fetch, install, and run gigsboat with no configuration on your current project:\n\n```bash\nnpx @gigsboat/cli\n```\n\n## Deploying to GitHub Pages\n\nIt is possible to deploy the generated README.md file to github pages. All that is needed, is to enable github-pages in the repository's *settings* > *pages*, as is described in the [github pages docs](https://docs.github.com/en/pages/quickstart#creating-your-website), starting from _step 3_. \n\nTo access the generated site visit\n`https://<username-or-org>.github.io/<template-repo-name>`\n\nTo select a different theme than the default or to customise it, add a __config.yml_ file and include `theme: jekyll-theme-minimal`. From the same __config.yml_ file, it's also possible to set a `title` and `description` for the gerated html. For more details on theme customisation follow the steps described in [adding a theme to your jekyll site](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll).\n\n## Generating a static site\n\nYou can use several static site generators to output an html from the generated README.md file. Using jekyll, is great if you want to deploy to github pages. But if you're looking to deploy somewhere else, you might want to use a different tool like [11ty](https://www.11ty.dev/). We have created a guide in [GENERATE_11ty_STATIC_SITE.md](GENERATE_11ty_STATIC_SITE.md) to get you started.\n\n# Contributing\n\nPlease consult [CONTRIBUTING](./CONTRIBUTING.md) for guidelines on contributing to this project.\n\n# Author\n\n**@gigsboat/cli** © [Liran Tal](https://github.com/lirantal), Released under the [Apache-2.0](./LICENSE) License.\n","readmeFilename":"README.md"}