{"_id":"@cubedelement.com/realty-investor-timeline","_rev":"54-e8282de1053dfd83b8a1c2b86bf19380","name":"@cubedelement.com/realty-investor-timeline","dist-tags":{"latest":"6.2.0"},"versions":{"1.0.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.0.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.0.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"659a691c7f9a561a679f040b7fb6b4c5c5f40907","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.0.0.tgz","fileCount":45,"integrity":"sha512-SYDcKt7rJ941XQpDlB5btDkMKZ8sBMw+wRuCBjvY/WuHaGgXz7jgMvzSHbPOxGFJFhXIXMLsIjRtBmrvUrlvZQ==","signatures":[{"sig":"MEQCIGrGxaGS9Y9ZTXaVI/jitQCRC0M6sjTvZ9zhU3SCkKwkAiArPmKWfcZ+GkLq/RewtI7UfSaM3lkgym4OC44R/s/uoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47884},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"31486cf33bdb61150e94e5d956b27de6d5c3b38a","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","prebuild":"npm run clean","test:cov":"jest --coverage","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chance":"^1.1.8","date-fns":"^2.24.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.4.0","typescript":"^4.4.3","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@types/chance":"^1.1.3","@commitlint/cli":"^13.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^24.4.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^4.31.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.31.1"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.0.0_1632708132414_0.48401231670254496","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.0.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.0.1","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"62c3220643bac9dd5998f6f647895e2f3758d27d","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.0.1.tgz","fileCount":46,"integrity":"sha512-qZisHdzPUawRD8Y7VLKysI8s/Dw8kTz2zjwS/9+/hYylZ9DB5Qtqa0b6CUCLaIVcmH5EwktfePMvNUrvP0USig==","signatures":[{"sig":"MEYCIQD07hYApqvH/dJmtPGVYXYVSBqCQBNcuuCpvDHAfLL3fgIhAPuc2UNTj1/stQMclOm4S3uIi+XdAcls8gsw5nOVXpGn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48765},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4b7c4d6ddd74231e81e51127ca1e56134d4d48e3","private":false,"scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","prebuild":"npm run clean","test:cov":"jest --coverage","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chance":"^1.1.8","date-fns":"^2.24.0","lodash.clonedeep":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.4.0","typescript":"^4.4.3","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@types/chance":"^1.1.3","@commitlint/cli":"^13.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^24.4.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.0","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^4.31.1","@semantic-release/changelog":"^6.0.0","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.31.1"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.0.1_1632750656884_0.7694384369071903","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.0.2","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.0.2","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"597fef2806b5077e3dc3c43fa8499d70b7e46bbf","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.0.2.tgz","fileCount":46,"integrity":"sha512-lLqkh6SdJNahNOSC1AK5mgrr7OjKvPFZOh+TJuUfuDQko5ErXLmd/6fwN4t67zl4b/7a/soGXNXbmxgwqqAutg==","signatures":[{"sig":"MEUCIQDSmvD9hab7dHAW/a62sKr/Y7i3wws5IFnNHR96FyZvzAIgMqj7vj0Or8MOwyIr0UoPJrriKxqMxI8T4ez60wcRtbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49023},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"87a0fb81bd8072271d84369b46ced1747738ae79","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","prebuild":"npm run clean","test:cov":"jest --coverage","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chance":"^1.1.8","date-fns":"^2.24.0","lodash.clonedeep":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.4.0","typescript":"^4.4.3","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@types/chance":"^1.1.3","@commitlint/cli":"^13.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^24.4.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.0","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^4.31.1","@semantic-release/changelog":"^6.0.0","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.31.1"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.0.2_1632751928299_0.11070525777786377","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.1.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.1.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"ac52ef0b4b1e3c67bc119807b8ecf1652a92f8be","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.1.0.tgz","fileCount":78,"integrity":"sha512-gE11ZIdOLXjAkKGaoqWtkCDsrFXjIRQjJ1+Vp1sBnXMudB0IaNM8oFsxeJX7XBf0BCFSG9pRvkuss+TiMbLPJA==","signatures":[{"sig":"MEQCID0BjpIez/raMmU+kQm87WEfCmdC+FX17xV9M7tO4FyqAiAIpm569ydmnkdoqQC3AIBWJ9IKYLsIltF3ELDLhayNzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63342},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"037664a6af135b8595331c27fc3782945a2f08da","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","prebuild":"npm run clean","test:cov":"jest --coverage","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chance":"^1.1.8","date-fns":"^2.24.0","lodash.clonedeep":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.4.0","typescript":"^4.4.3","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@types/chance":"^1.1.3","@commitlint/cli":"^13.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^24.4.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.0","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^4.31.1","@semantic-release/changelog":"^6.0.0","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.31.1"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.1.0_1633264050668_0.061390948379892896","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.2.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.2.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"40b5296ef2fbef7e6481101e591f106201f54595","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.2.0.tgz","fileCount":86,"integrity":"sha512-z7JaZ6W+VnY2sqbor/jtZ0AgbjlyyRoaR0p5ljX/XCYjXRQEoE//ZPpY25ynvWYx8+y07DMpM4ZLMcph+pGrQQ==","signatures":[{"sig":"MEUCIEgxaR5HmR5qvaJjxjs3wXaXzWWdJ4iZl0q/GhxX2RM2AiEAwcBXze2xDG0dKctRQs5QGx+mY5jJyhYS4BxyYOFUd88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78091},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6555a94a0e83eac4179119f53ebce0a3721570a6","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","prebuild":"npm run clean","test:cov":"jest --coverage","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.24.0","lodash.clonedeep":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.0","husky":"^7.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.4.0","typescript":"^4.4.3","@types/jest":"^27.0.1","lint-staged":"^11.1.2","@types/chance":"^1.1.3","@commitlint/cli":"^13.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^24.4.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.0","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^4.31.1","@semantic-release/changelog":"^6.0.0","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.31.1"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.2.0_1634211108315_0.6265518548722133","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.3.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.3.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"4e7916f6f5517ab8654e00ae381fbe440192c995","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.3.0.tgz","fileCount":114,"integrity":"sha512-yhgAj3Cyqzpx+XVEjl6uXgFteHf4nzm45L46ZfWa+xfPVldHbs4qpYU1D5ixDZ03fg6QGQi9hErTTyQZYfFg/w==","signatures":[{"sig":"MEQCIAwniHqlVLJONDlOtFce44v9Wu2GUejJqnEAEO7101ysAiAtQhoULxJLJQJT+76UgS6RB38EGCmwh/KzjStnruL1Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115819},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"709c1f15160716cd3e59ee882e07acc20b7d8b3e","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","prebuild":"npm run clean","test:cov":"jest --coverage","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.17.6","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.3.0_1636341744130_0.07468083903788303","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.4.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.4.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"4d06f2a2fb57f5e74e2911299a4e0dd8b4224386","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.4.0.tgz","fileCount":123,"integrity":"sha512-BjU/9u4ONtsrFoiOlTq99pi0p3yw9K8TuzU8/ygCK6Jwaz77A01RfimY/9HXx+n3NMqEN7LgfNbVQfeqw0iwkw==","signatures":[{"sig":"MEUCIQCSTYnJXGB7nZLPaPaI0dwPwhjDR8Vv76k18EAaIZgGhwIgWnauft0DY6ISyWb80UHyRK8aP+qqTZh9OhK/YPjOo4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142297},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c50b597991496d109cf43aa67007fdd79189def3","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.4.0_1636921918068_0.6594870338627736","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.5.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.5.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"1db41ac0d8e34cd764f508e639b7abea26a7fc51","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.5.0.tgz","fileCount":128,"integrity":"sha512-tJXPM6R/iRAiR5ce0Lo92DhE/o1Ssdb4nCOcZSMYSsC3N1zgTT9adwlLlukGSJDfJCZT6I9bHfbaeVb3h5vulg==","signatures":[{"sig":"MEYCIQDlRgBCMj2ILuZAsOIwiDJzvnBjRv4GoXwNRV6DFaFgUAIhAJyc/vGaS9X1RIWiugd6CodFjgN5XrOCCR8XkNrSgjCT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhll8OCRA9TVsSAnZWagAAQ6QQAJ1CQVEweFR42hYAqsjP\nKBUQBz5+Oc3xntNpz3gTqsgJGeVzKSIznPU9n13p7cjS+G6HwRfAC+i4KoSa\ndqihJRQ+vU/NuyTdSWntTmwuO0/pT7lmofgWJXoomM/0NMF/2x2A/OMRBrxC\n4839Cm/d6h8ijAdB0LMFW6ZSTOSi1GDePW7rX9Xrw49E8aUk8IWlmSTAAa0a\nGNNRqAyNw54P94iW0elZsJApb01eXkc/r+fPwGzfYZZwjCZ/AfWaGGUdcSJu\nuFFUueNJV2kEqOvckmuSWsXNHNhM81EjV73c6m+x9EUr04AV+8MHYTs59qI0\n0vSxyRMyWMsHlUxFhWjjToiRgre3uqyDFoWVZRBvpIMLjRm3HmPJzywNhCGP\nuOqOMPE3aEYqoUMjiWGtYnqB5jt4mjknPDT+eLxAKJZF277QPxLel1KS7+2k\nH39+PEmQosIXNaza3TFgQrjhuGzEN0Gms0J/HsorXk2L8gjECqldBqhpzFl5\nmmStwpTDdKHnNA6sEJcdwaYbQB4XvuTzHCrhlBJzB3FBJmx36b8MU6rw5hKq\np1BKDAKCq57oBc24lNLtYLB6YkwkQaKcm5eeW5edDS3VD5SfX9/aeXReAAd0\nRRSw0idTmMvEtT6AyaqsfB6sHd9Ozn70pmgqQVCDBs/ZwfTAir9tlOAOykIm\nLD3Z\r\n=mjgX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c922ef8abb9eb22da52f007f1aeaa2922b34aa18","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.5.0_1637244686024_0.3680249381426586","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.6.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.6.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"0fa35ddf3e2eb15c7dd2cb23419c576a6d0d0cee","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.6.0.tgz","fileCount":128,"integrity":"sha512-s8LAhtver2rrvCDhpiP8i519NXe2rYzvuLFVWQeVGDsj1InANqJFX+0pMsRKV3elS1Di4+hk/EZcPvLrie8j2g==","signatures":[{"sig":"MEUCIF9t3t7s8gymgTUAhtPfdlRAxk2o7fI9WZtoBd5AzWoKAiEAzD6PUfrQLxZjG+bg6qQR2Yhnwh8hfQdvjb2wusM7RSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlmTECRA9TVsSAnZWagAAY+AQAI6MZiDHqRruhmUrnaSK\nTvv9jATDQypLd1dvDkj3rcAp6rsrRqitKpknr8wp18+1iOXZiHGa5OlJTRiC\nOT9nsZZqqseWs4Lyow9ruQIQDG6rMzqn1J9mtI8f9INPi8G63MD8ZMFmA8l+\nagc07QwjIGADMwzLcjf2ebNLSszu4Sc0e0HpYIa+il6zlggIc9phlrOPQjoe\nmGJb7ijD/mxv2SDCIFjZi8CbXzF61IxyjTPuaUFMX1fvZlIwmcaS7WoLghtz\nPoDxA3c0BJ1ifzzbk/akjM2wv+gdzJAQc3bDyen1Wg2KEu49pb5I00wQE3Q5\nkNpBx7/4p+mqfdkpVox/gwRTqXpJvSd4a59oaEHqmr7c94BakOANOELUznD+\naNwL4z/SonfqR7uKBXs6bbdohP7vOCf4Pwcs9DAPOnaNPbNaThrmh3bnnTBX\nr3OhpDEuA2MiF91+q1mIemuGks9Y9rksq3wpdC2K+dkAOm0goLel5cuwnU2Q\nHO0sIvj5a3KYGIRFXEoH3IHToMo2BQpCr5XocfGZn3+wFy/dRna8EFrkoDab\n4goO4nmypZs9/oCtZMjCzCfTTIibXvyk7umBwgcJo+nAWRGf/EVtaXHS/yxL\nbqrqqTxKhi3GWE4XSjoLxQumHS7tKGpwlFDBg2S6loHJNi0pHvIUqeIr0Odm\n2oXn\r\n=gGv5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5a82dcd6a2f294067dd3765a38a15c96917edfd9","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.6.0_1637246148203_0.8309508492814592","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.7.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.7.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"64439791358cd4a0acda4f3e128bf658dc728da1","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.7.0.tgz","fileCount":132,"integrity":"sha512-y64oq2ejRtOcONuqgXEMBbZ3mvqdmxXM7piVNqSv/KXObIf95YWDN/Y4GZdJzQ6qOgf63AlcAwBZ0l/sEKsUDA==","signatures":[{"sig":"MEQCIBIdiiohUPzypd/y2mjJ16qZYoGFGhx/3El+INOYi0J4AiBrf3x98/5IxYJQMWm5YFeJMU8qzqOOThvIooqfXzDvHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlxk/CRA9TVsSAnZWagAAdF8QAIxWDJ5OgUoW2nuwSESp\na0+TcVbkP5U+HuZT6Nt77iA//frAFH/WVLJmFKg5RSX6Muquux+aq7Wjgrr4\nhIe5WYwZS83pH3hoWp3/GPHfvhXp6g4TxlA/hKmQWUgeasZJNExWyP5aT6kN\n7/KNh1qW8nqhFrV1vUu7LPMtgMJPy5SYMPG/MqnTAWkoY9L8Bb9EghicYS73\nOr+jZnk/0SlGRq6gFg9z04ZdI8d1V85khVHSglP8380//51rbbE2Syh7+xqu\n+xkgKYygeTBun79CBaMYos9WDKuepBDh7+Sr7YGnLjPJv7WWWuH4t1+lDfMq\nqYT0aKcSLJxFofbno26plG4YytBQI0TTsfy3kNV5CKzO0MLLYIh5mnY3vz9b\npNu7+QeUwEJzUiFYa+EQedeq0h1An3Z2O4i+3LdcsC48s/kfFCapn0oToktR\niC6d3mK0NDJaUr1xM1S7YmBT1+dpxPxfWWGmmY4pgxnLDPHVjvwRNbcLoUp7\nPWMKLyjFmaO1DysjZ1XTkw5UeeS2birKel/8T+FRuIXit5SaLrRTbdGCj86p\nLFCvcwSGZUjSJOKZYyQ3w80WiJpgMvzqi/+WyNQW14Ck6fNpzRfL20BN9Uen\nRG0G67VWNdL3+cTmtEhj6e9m90oitsgHRUvye7oqy80/F/TVowR1PjV264sE\nVQxY\r\n=Vd6j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"23d1c9b3a3eb80e192d2e25fd615cc1d6b4ee23b","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.7.0_1637292351012_0.7832658803288686","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.7.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.7.1","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"2bdba352422f525aa9fd20b35f38f403de49252d","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.7.1.tgz","fileCount":124,"integrity":"sha512-fwzLKf3Btj0mo5Zmhb5qAJdhe+Wwy6B/1isv9FOeip/j0RxbRnQ0Wxf3TWxo6RnHS1exCdnYp5d0+FjAGAqxTw==","signatures":[{"sig":"MEQCIGHXTpEwP5aTgBsvYrb7nLJPEx3QmRkssp6DcqwwAptIAiA865v46uniklQLlFPv43GuiPgNBMChM3sc52GXZB7cNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl72wCRA9TVsSAnZWagAAW/cP/01BbfWEoqMIZl1hMTy0\nUBAmy+F/XygYYTvLE/hP21HkkqtLB89/hy8LV3XsblaPo2uHM/gf4U/2QUKe\n8/f5vwv/n2Hr3pusqpuCuofzfczr+pJ9CeWT/kk0Y+qZMv5NqffuoiC/xvs7\n3LwK7fGgMJ68HT7kMcuavTnGLBw87FxcCHQxBJhLAJUnh4b2uHFotx1tRFXK\n7kHuHfa82Z3HwSG8ZX0THWjJlJKubnxJmWoKUhgfWQaCfnEBwyYSgAeb8ZWQ\nDVTV6oXmhhsnj02nGP1pWZ6Er/58pooXTAWnlTgIuxVSMQ/D6CUzL/a0Zji9\n6CrJdq8a2d8LUAGEtC24FRzwghe+ky17Wx2VxsTsi7i/uOH2DZ2pRkztVtlK\nexWRq8G4z+hpNCpgjLn7f0mlGL7vAFeKAfRDb3QJkm4euqP0d/KVuxNSH51q\nZtSihZZqMAMGZ1AHKFUdBh+d+YYP3+jlomblaN0FPYJhpyUzZOZBTnOZe2Md\nTsPW7XCCbo+A/8FyoOe1QBGutUAcKos+TVAXgQ19PON2KWmYxo3TeAKMZwpP\nP/AJxY3LsRzb0Bbngl7efr/dy1NhPuUfLIu5sY1pHkd9uwSJzA0/sMBZwyk/\n6pxGM5cO32fvbWp5VKcSunwTkzSRJf3qkKFXmUE/GtQjBXO6JuAUC3VLhj2F\nNTRu\r\n=IAxb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"42ec60f4c2d5b87b422caba6886a14d95cb63951","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.7.1_1637334448728_0.5211109858293552","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.7.2","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.7.2","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"ab85d1691cb1eac01f77dc02eefb84e5ca34d483","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.7.2.tgz","fileCount":124,"integrity":"sha512-XoZPBoBrJYq1ufgJ9BjPJMnfuElf39ePs7EwLGQnVb7mxJIkhNyjsqeyrXRsLZLhG37HUYHpm6PciLzZNqIzfQ==","signatures":[{"sig":"MEYCIQDW6Z7Mbpwg/2bQfbHWpV2Az9RNXrtAb61DWuVVGfCWwQIhAJeSbSQJk29tkEEX3tnJa3rrNYabIZkWN6dVIgVzSAyn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl7+xCRA9TVsSAnZWagAAkpAP/R90Cq1h2rRb5CgYfd2S\nVb7iXzAMTbbxWhcauG19eGzv3oFIxRRW1HHjV9nS9BhcR6ASesfDOedyx2Y5\nxd4mhCetKseii2wdlW4x1cadIJyXYMb83MyDOCvSCBJUseuZ/39B+yJ2YaqQ\nf/VZju5Qy2VYXhahXJbRuEpw76w+V1p2gaFUyqWA+I/Ey7EiCLpcERmDxNyN\nrwuck0HxOHXb6Rx3DzD8LgEIWAfQvLav0R3JVgh4QMc8woODUfV1vsd9dL0n\nTXbD8cRwZysUdViwAyDDFjJnG2Dthjpxn0nog3RGoTM0XMFbKMnUqTEecdZm\ngti9Jt6okUFYu9E+pYCH4RtWKm85f8sUy5o8EEHWbNTySeGzb/QO2sN8MGin\nbUElx8gFtyvzE1p4lkhuVsEcwqyeDhNquAasA54ElGrnBubzQ8+6pfknNehu\n3v8DH1I3jKknvo/OeFM4lvcPmNeR3hj5w6CzDsyXQXEkp/9DLom4xZkDx4LJ\nAVSiwomDlSxYEjczp0DUh44/buE+sMqEWWw9Vqa8jxXec2ZcJirtS8SYcfmw\nwP8gAU8Szy78RSz5tAjAKVC+napqg6SjMsWShABEyn4kYwSkwsW9JcmVgj2h\nal8AAWUUay49MARVfxG8qCqUtW4dQutNozD2/6wqDHnpk7wMgyF+Eyg9R/4m\nBZo9\r\n=iQ7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"d7d00ac00a8887633606b52d8559c327b65a1840","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:related":"jest --findRelatedTests","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.7.2_1637334961109_0.7680617319467469","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.8.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.8.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"521bfd748a0d5e9bba789b2b052b3a7be0cd7ace","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.8.0.tgz","fileCount":124,"integrity":"sha512-+LCHttbfTep4AaaD7rOet2zxzbp342uZRJu4u1IC4SmIeThrUbhlmEaQH8XCAQ/H6Ppteft3h+BXcV64Efa+ww==","signatures":[{"sig":"MEUCIQCT0OhYI/aaGOYpwAI5h/a6RXPKRCSA/ExijP3iRJjU7AIgQ412Jx+D3GaI7wWEzfUVJ3YG9hd9m8RUPpmKeeDkC1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmuOoCRA9TVsSAnZWagAAqF0P+wSdVRYg7rKIfiTQlKMC\nmvmusqk9zy80tBsQ9zNf1/1BiSvY0noXHiYOPsfTPqxJpfdBimOQdvXNWqB5\ntonlZkjhOMHKeosvkwhGy6WQmaRE7s8NS43PNfhdB8pObB5dj8LFxQUxbeeO\njnfQYtLepUylN9pasPMu+j9A3L5198k7/eXtOZ+ucNxmBQwp0FNW0PoKXJv9\nHEkDEQvIWVRauslniyOBqgjBLXb/smhYaVtkxKe7kJ+tGTsVmVjUEY/p2GcR\nRhris8iv3X2zznfICc2kcU9gPjQR+V5CizuRMHkpbtgFXXMG15h1tR28fm6l\nZ17oquZ9kqkzyQ+bGG23n51lxIkCTjTLw8EweL6CrXlic0mbbOo+AearDI86\nY+ZGoYfOQIxsPDXwmffPBKZ7/0qhoba1USEsiZkQGNGMWsiHvLEVZHEbtB0f\n/Xr0bG6klcEZZm4nHtGV1BpT6+5k8X4aD9PpLTZTW44psf+9KSNYNpbuUyON\nAjIR754wr4iaRaLk7PaUE2C8KzWnBtBsvDZfTvRaRz0GX72emK9R41zzWZvK\nQjwJg9PQ0HpJ2eAqCBeE83LSEzrfRUjQ6EbMsdW18Y+bUbzIjtCDtYecPJZl\nVnw0tQrtzaI1+lOec/BRuw2IgwaajE/nif8H2IsOcu+sTYkv4Ka49x0bljwv\nECm2\r\n=Pdy0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"be466481e84921c56cd1024a8da2368e62441805","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.8.0_1637540776344_0.5930934630946285","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"1.8.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@1.8.1","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"8b2646b0135367f489d64d23b959917244d81d2f","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-1.8.1.tgz","fileCount":124,"integrity":"sha512-dOdbxSan1nRox7/bKZidQkJgroCXlFSh2Uu6cwuXxJS9Gd9/Bbs9CB93iYPY9Oj5H8Zn1AcLFq/2bCdUBjHZZg==","signatures":[{"sig":"MEUCIQD/MOYROD9u+8h+hVDPto+O/Pl70/w3Js1k3iRQWsZMhQIgdS196bjpHuQZhl8mOJRvJbn0bpIc/UldhjEVTIpmqfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm+kaCRA9TVsSAnZWagAA+vwP/Ak38O7iTbRGWcyeY0mX\nR8J/XKtocLaVyp5w65r7ewpCI1ArZE5V1dLjood+EByTzq/8I7VdfOAqzAI3\nchDWoPHYAqayKEUokW71fioFPdnQ3qAb2o5QvZKtSb3bHHtpi12h3klqepsS\n+VFaW+w5lxPLwi7fqgQ9lKl6g+E0kjJpFH9tRujsvWt4Ovs/h6nDU8X46d94\nQ70VESLjXkGTEajWLGXwpP1mNySLBv7EthXPYhZLhGDzrF0qYkwm8glITOQS\ngUTLWUZFwprxz28Bnd05ReqIMrjYte1rsHAYN1vycKbQ1ROPZ9bh8u2+yrvf\n+eWGT1p2nPEswz/JOmxjnzGvf2pWawtUmfOSXocYFlwL+fxeoWU/PUg9PNVM\nOfY6zwTe7jEwkAPdPDn7njxz5W4Uu8kRlgl5gs5Cs573uXhDdTknWYjyFsZL\nR/vAqdjoRe6SR2vZutMuVHqadhcmZgLmFBCAjwi55Zeoqbz0nqGuxjMEo2XU\nLntuwupfF4Xgq+vuFBW73GEcZ9J7GU+jVvNRb8gkH8SXRnhkASfXaBeilF2r\nd2CGHLs8GnyMYJ93TsiJQWGC84PP691V0bUrOW3stJWGh4OgPCGE0agj92hH\nrlN5pJYrlb/Xeug61aHpqHBCXLhwJNeDqKT+o6pVmuzc5Lo2dgjLyTNcVLpg\nnQC6\r\n=5stL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"107d574d4f3882d1e8d7bf5356b7345e37976283","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_1.8.1_1637607706302_0.5092198094231815","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"2.0.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@2.0.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"e94b5b88e08995f7665b22aa9630a19125c0a4af","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-2.0.0.tgz","fileCount":126,"integrity":"sha512-nrXiULx9dIiU9wFexEISNvHu5VmuIkuNMe9zyXanEOaAIaBTtWhbTj4FRNrZIIOYYSuWNrE4I4shbc9ORDDGxw==","signatures":[{"sig":"MEYCIQDXU0OEOu7R8rHrlwnzqLYj8IJ/7O0LSF4VPRB0kqRyXQIhAJWdmBHGItOWx+GgGFWsc1XTgEANUGzEwoL8WfFuqNrS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnWM/CRA9TVsSAnZWagAAy6sQAJTU3pMEt9IiarmfUQOl\nIz95NYrRrPZURgLhBFV9gBeXOKAZVAnrhL6ZRTbXD7E9poMZ+3zg6j4+cXeo\nEd6Yiw8LhxekM6W2nUGXoBoIxN4XouoztLqllVzRreVueDDwq2fvlMX5PQ5z\ny1LtmUtM6FhV6NpDxwQrQuHZy54GQKP1b/AGLjR7wbYz1JRWMgCLNp3pnt5p\nLO/EsvIzesH3oobnt2/LdsgVjZaFQdMcAR+MtKw38qUZbGZxUHwS/spbn8hL\njdvVgBTtkdYzqX7Z71MSi55wX8XB3PlogpAzHofjZZsslmFbrErKVFASJKSy\nMSPGLtJYk+3z6I9XvCFJ4lUOeVqtSe15pJdAbQ3tKFgSGC2IXKGjauCVsFnk\nDGvM3l7NkaJ1NzMzivPf5ojJb9QSlcuxEYDTou3wBUm6qDGUYNkC/I09xoCy\nMSbxV31rsvZpQQMIYZsNJaYkI75CSJHqZRPaH2QkVkV6Ajs3ysCHtuI9qnjg\nTiE/kBzmTnuZkIN3HhoHhLZMnX94RVp2o7JNMfoy0OSoe/VQM04c5K3BzCYo\n7mr/El3JmAWg7QXCjfg7zd2wVdIFExtl+ixJofUvowlUDamn3Q7gsWtpWER2\n/9Z8pn15nnmXHbynSmrDLsDebBQPKMblFitz46/Jge3+q67+RK+vDTI7Y15J\nwu/Y\r\n=Hbwq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"9d091dcb9a468cdf17fdc9ce4a2ed5f35b394e24","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_2.0.0_1637704511684_0.4154475379592848","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"2.0.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@2.0.1","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"6c1eaf1d15dad19e2da08df368755cc8e3612646","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-2.0.1.tgz","fileCount":126,"integrity":"sha512-SG7Bxm37myBC5H+MMVQ4uhfIRiYENGy66nPWsw6aFjtuIRQXDPLS29ksZ1ONqJ1xFPJ61meycllV73Z2XjWpvw==","signatures":[{"sig":"MEYCIQDRlMcrOA7gioKw4KoFfhCDQfjyfZJRRWbe0NaUzV7zTAIhALDtIAIGEigTaIGrOdP6VjSMked4V6o6jVVrzYf9CMus","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoPKMCRA9TVsSAnZWagAAq/8P+wROjjY6xotIZ7HgOGsq\n4B9dcWTdbtUZpVit39VAPUGIyUNaUNzALC9awn5d+kpbNS8b6Uul6d+FKTZ+\nOvp7XWEcrLFQvI/q48YHaSL9ZmmmXzcI7OEGOD1WxYS8Z37b7BpGZwEgS/JT\nmumuA/QsZrMD2pPO1AWOoyrdd3O76h/8HCju4i9N96H6ORGv9ZXHEtqn09gQ\nCUtb4r4juOjMgqAfncsN8etyL5v2xM6etmTaDti0cmUduzMHoOud0h81CRSx\nHF6wAez3viTLyQ/7Y8exq5NyHJW5bGY6ezYlyXZetOb/xJQfUZpb+tybvWBC\nVUuXR5X4OAV1b4TMc75scGAFoYQeCYwkef9PoR5ht0iCC58sPbAB+rHTW8iq\nwxqCDnVmwNRqqj2p/2XEl/kXjFUwK2aptCnKmwfaMzFe4zeLaXjSIAwEZNJe\nBP++DQ3P6AXhGR+SUmwS5Y04DJxcPbnsn0Ag9PQHbZYi0uLkp+OxcsDqFhEJ\nlTH1l+DHZlU4RXdRGJZcIg7Z884ltk28rkCa9GfXCBNu8e5JAtbn29pr8RUQ\nMAZMTTn/iqrM7jiTIqLRRjeoJVZpl8hSSFkqxjf1MvcifQZaDcxd0d5TkaCb\nuwpjWFbNo3Nd6789e1Z30LxYPu7aiuq0xwHkig8kJSuFLFqaGXEziNz5hRm+\n8B7w\r\n=BqeG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"dbd70f1bb090a312d68e5e2e1e24dec35554e085","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_2.0.1_1637937804701_0.6579021518606616","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"2.1.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@2.1.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"c00145e68259ce8a074064fac1debc91d2fb5983","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-2.1.0.tgz","fileCount":126,"integrity":"sha512-bRwOvP8+QoCE9jaIhySygqFM6eYIyEJax+3c836U8XEoKKsjqe9my6orWgcy6Vg9YDAccItoNXpknSiKE3JgIw==","signatures":[{"sig":"MEUCICO9plKl+RKsm5dJUos6fovMiy4Wiwde01msEV8AcbSEAiEAnN8cCag8M9xPRYgrGQbOReKu7Z1Sf7etIg+JfxVPnNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhomaECRA9TVsSAnZWagAAUe4QAKEExcrr+DcBdDV05L4Q\n493hxj7NgdMBt5JM43GSLuV2mgzloneltaAqs5Inx/w6AljeC1kY5gdFmDzV\nXVM3p9W8DWRcaWY1n0aWmF+vFIes7Y43Hv1NLMbK1IetmrLpCASpmGJzmIQ4\n6MVFD0SjPeEfmf3gRvm21S0nVQJBwM2S0vldQwzCUvmX7mY8qTroKLo4j5Ci\nGSSrSM10nOea120sYAv0X+/ksdFFkCUS4ClbSHZSX+qEyGiLRWraAueNsi2a\n9rX+0wl7gj/BHtW48MZIxBjsGRrM1Z2e2bCrn8jYfB+nP1U4oNZ4S3HrSuFk\nQFnpkZxeaeBqWq0fSJVJMmrm0E46aWWqhjKC6qZC5q85iZ9BNl/6rL14Sq39\n5s/Q8Rkt6FkFji4Mq33tHlnGrMH/KC0APRDzG2egoIA7m4EdZmLTz3tGg3TD\n3GMXubwughvS6t0RKqKsZ6zKXaDJT9oYwMkfK7P6A67qFG/mN6Mh+P1Pj5eA\ndEpbO7rT36fr8AvgvnB8apzMpqs3VWi5jzK4TmLQnyqKLmIZY3/M+2azBZRV\nHr2w9TWsm8tIstsGDm2IuOZSQ07LtOBMGk6w1ak9pM0NivxOn/i+4KuwzIn7\niBhE6jIjupCCzTH63DVgVpoB3t3QeBA6w16s1AlWXfbwvD5c6iz2W3ySnhJB\nujOr\r\n=M39s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"902b64e1e4238b012ceb3e79d89da2f2f64b87f0","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_2.1.0_1638033028293_0.0006673727111454753","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"2.2.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@2.2.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"a92be847d53146f0e24d4fcac16af23452f1244d","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-2.2.0.tgz","fileCount":154,"integrity":"sha512-QXxIe3jfUXUbXK7KExVbS3v+vG95BDKX9R1lx+TKjUvieiMzIeg+it76R2KAR9Yx15Q112x1sbpGJCJSr5auVg==","signatures":[{"sig":"MEUCIQCxy64yZ3Om+y0/Nkb0c4Elq218720LitMZQ2WLuV1sZAIgfK2Mvo48B/tGlNqVFv9jJIRN0w8N2LZnTTPQW2Sxgqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh16ZcCRA9TVsSAnZWagAA148P/1oCOv46cUrIIeDa9f+i\n1pZkyp4eHVIzmBzG8ZXih1owOd5W+bL1b87fmHAWGRjCRi8zugjVhkkwKXrH\nH/DQc7b67/mmbE3d8uq5liG6ZmAGMBy6omC94b+6P9iMHLT+i5T+0WHfTPsV\nZhf87iDZtvaqD5aRIWIyzQ1kAKjGfp+4o/6N+DWrdJNPW7+lY0L8XyQlHxwy\nacNY9ZnYshnUijAKNIUgqL58UWgm1MEfDNlKAUgg7Ka9qrFUGucSb6p9X/Tb\nsTjRY4ORMluq73VoBrsZ1lqV/T2wHKx/DHerTtJ+GUrhTQN4QYM3pan0P9YF\nNpCqBeZL4HAfA4GXOs2Ggla5Nvz7B/9Sf+Dk+AxyhSe/QFNOdqTW3LxxcNuA\n8R1auBSIb2Ug8QKVkXpFCxXrdlwcNDmBG3pXvUhv9INpPmYTavPFjOdIaO94\nLHFVun/TzSfHQ8WkfJDoiefN3It571eFZXpd4BRji1ggtUprNIYk4CUkgL5p\nQ7HHhOWwv/lVnEvmcUnGrVSPwsIz1QYxptLzaqE7N7bUBSe+G/kWKI6MQz5I\nRsH9uhXc/Ho5vv9cOuDLPWIcWRzJE6iCwqG/UvPdtR7pPtjtnEeH/71mrsyM\nOsgu5370+uA9Nec0Nc3bXr8ic+KXz3XDm0IRhnOtxxnud6oPFuSxWpoWa3dl\nK8Hd\r\n=xOKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"5ab44d41e1fa1f26b24516969105c409965de33a","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_2.2.0_1641522780457_0.900869534728389","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"2.3.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@2.3.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"75ff6ffe583ba8a41d1cbf18eb7b7394c320974e","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-2.3.0.tgz","fileCount":154,"integrity":"sha512-Ql1mlfjUAitZrRdGxVoQ1J1qLqHXEzw7HO1AsOupS6tHv8QklBQabCG71vCZx+3hrNbGDj+JRcINzTSKuvpo3g==","signatures":[{"sig":"MEUCIBHo7o/WLFODRx1iphajDM4/s/mTlxIMb0XGCAdJ3lFTAiEAgMwSVb3M72GtjcEwBWlVn6ftcklngS8nykLV8W/mcEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh168ACRA9TVsSAnZWagAAbd0QAIqOQWcaPa8SENdEVIRI\nQ1CHeJzDjAOY0yJ2tHSXwcLGojhnN0RYltdY+al4S1t/o9aYXJr+Ha/lOVzE\nS2cdSoeZfvEy864vkgLGCZvoHEeNtlJOVhGCgp1e0vLf0ZmimNf93f2tV4Oe\nwxNr/ujME3vD+rTlLND4krJoGEX2eRKrxcfbM1EoYwMQq+Zv1rM+YaV+ZiXq\nOiU/69PtKTXAs8dQsp7Gk3OclRgbIepnbMKLLrCR6/D6sDMnPnL7Cat4GE/D\n0ELuv3QtlGkX2L9du5iiYwfaIfnYHHFiyNEQEl79cdgehryf9lF1Fpg8N3Vq\njo+F/OHBoeHgSz9r1DAFTruPaIQJJIIlsCCoFX8Lc68biWjHUHao54DXxaQA\n8GHvSKgaJSrZdBqDnU+IS2+hs/XjYoGKrqK/cVWfAmcJ0ynlcnHRMkcLBFQn\nt9jTkbsABf0txeI/13zlAITqrOfCpBfHsv91nx+aJdZFk3eMBHyFpCU/Z/F3\n5eYQaLDQH1HnMlTiAajm8b8rz5G9I+RrzamPW3LC6s8hqCIRVy0hBPaW1zZ3\nbHifrS0mc4hpl7Hi7z6dxjoJBdTx1RL0XXREsUAnt4/srnQqiQQ808iv8xei\n/D893Hbm/4yaCDDEuoG7SGoeeG1tLqgvSlmBmVHpW5A3foHCPmBftdL6Lnw9\nstDV\r\n=lvLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"4b5a1f79b76773f2faec8ffcce0d0c18467760dd","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.25.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","rimraf":"^3.0.2","ts-jest":"^27.0.7","ts-node":"^10.3.1","prettier":"^2.4.1","jest-junit":"^13.0.0","typescript":"^4.4.4","@types/jest":"^27.0.2","lint-staged":"^11.2.6","@types/chance":"^1.1.3","@commitlint/cli":"^14.1.0","semantic-release":"^18.0.0","eslint-plugin-jest":"^25.2.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_2.3.0_1641524992715_0.05226611622950461","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"3.0.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@3.0.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"21079d760c7ad631ba43f007487819d2744e2c31","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-3.0.0.tgz","fileCount":158,"integrity":"sha512-JAL7bikwb7iwjJYzI/B/XPimYC3zjPEmAjxkOdZZNN/nK5dbKuOccoZyhFmdfrxFANMmzwh+l6fn+lhlmRYGUA==","signatures":[{"sig":"MEYCIQD24jHenlLNc1Uy7WcZUh2Mpl3WDNQfJb+eRJOSNdRqOgIhAMqpP0ZMFyataEPx+ysXsm4Ac8zROHDafY8SH5nvRw1k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3kDkCRA9TVsSAnZWagAAfmwP/2qH50mMmIL3+iJvL2ha\nCsbctGk2+EeGxxzaXVhBHYu2oK403IMjJIM/F4vIEMDFtBOip0ii+w1s1Vao\nwGGO7AT8vRfWHX0aEd6JKhgw8Is1pMqmoTmrG0+uRFYAtoG1np4oPtjFM7mD\nHyEeQrjIOvzHsxDDNFPR4cl5tpmFBhvcenT5E2iL9pOk2iL3sjzxUmDiJj4U\nbi7cgSG5J23jmz+MR6jJn+wNPcDEi7NJixj3HfeJ4L3dWB5h4v1314pPPmiD\nrl/KoO/g8Ktg2POfdjxzKEvbhAV87sNz9AREUWwDzZIVHwk4xlb9QBBH4G8L\nG6BfdHpkv1N7YJZLzg1KRmcRRzWLPNntjBqa6/uGSeouSgX/EZKaDG7B2Ama\nQGk426W6a6w9aNruvDYxvc6zxRoa5jvE5glut3Rnpac4errE8XEcJa7O2pzx\n91JcofVl4BXluUMoXGNpN+EQ+Y7nVNvV9fRCV1mjlEE3Tvjsq1vTBXr98i94\nDh/c6ZdA4iBb5uv1106OR28nMcpZO7zx5F0+bgi2ZIcHWyx6XTI4oQEkBxLd\nTDrn3J+AixOx+ByI8WY2Oxs9l3Qg7XCtTxIvKOHg7SLrCyFF7HRhYXu+DYVz\nAXQ50u3mpcvqm3QaNVReZ5n354BH99MlzLwW6iegkFv2vUlAXU/asnMoRRou\nlYaA\r\n=SE9e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"64802a529d3ba3ec795678160db87049856ee91e","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:ci:int":"jest --config ./jest.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.2","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.2","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.28.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.6.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","ts-node":"^10.3.1","prettier":"^2.5.1","jest-junit":"^13.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@types/chance":"^1.1.3","@commitlint/cli":"^16.0.2","semantic-release":"^18.0.1","eslint-plugin-jest":"^25.3.4","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.9.1","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_3.0.0_1641955556435_0.06946780753920412","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"3.1.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@3.1.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"a109642e499d0c213da1c0d205afbad98370d05c","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-3.1.0.tgz","fileCount":179,"integrity":"sha512-0saOxJD0C8pHzRoVpkIzJdJquNLP2anew5cq8xysJ//nB7nQkZnxCd2gZWPyFg6E7M2/O9RUh5KKXiZflD8lhg==","signatures":[{"sig":"MEQCIA5Di27mHXhOAiYk1b5Alfx6A6FYAwC3cl9IgLxjgQTNAiBtEr8oJlOXdKVZQx3+htk2Lp7a5ciJo638j2/ff4YGBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7AouCRA9TVsSAnZWagAACsoP/3e87GHqFzvkk9i5R3/h\ngMQmiHwq2fTq3ZNXrWvrI6EZAt0AeJ+0SqbPgPSrCmwlwZQKWxrCSFqvpbYz\nUQGqKc64yG0/fHcldiICwq7XcNVcJyxWE4rD082ICwlXGdWzXs0qoy6xfWFT\npXfGjTJRQxDBuaYFvDvgL5YEmwJP5RF0ZkP0nouzZm2itu9Dll7lt/GS37Sp\nEy+4SPK9yzaPWCsMsSfTCQGIFESwNt8qId1lQYyQJsvZvgZkQKM/XdIJWNnv\nv6GuNxsh1zfNWKno202N0/bvsMvJLhkl+cJMMnzedwYZAQd/uY10/hfui2iV\nYEU5yJ0lW/WCtQpX7fqFyL88qJeQ7IZn8askU6AMvWP8LlWhZTeZhr0gndp2\npYbJOYcnOQoVIfOc9QK/qxqrY+0Xi4p9trqkRyA/qI54VKJLzsVjKotbr543\n701KGuWgXW7U93mDk3qEufihsAldW6EWJ/vdoLIDGW3fgFfzeVq9gCqMN221\niKWWtwzFjdJuLi4A/oVpmDVk+E/tEXKx1sw4uoUC1Hnc+PlomHAse5Ao0aht\nP43UVTNpKwa0YB8fueLadu1xNRviszSxdMXGZE7G9kmOPr/LsoTulZC4EHWS\n4IsJdhuaSY0L6qxIMHTR+bp69zo56u3CzlvVU+vlCKncN3+FB/WtCG7O73ZI\nKPe/\r\n=0Pb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"7cf733972ae89fbec4f87119412cd118c50a8699","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"7.24.2","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.2","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.28.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.6.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","ts-node":"^10.3.1","prettier":"^2.5.1","benchmark":"^2.1.4","microtime":"^3.0.0","jest-junit":"^13.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","lint-staged":"^12.1.7","@types/chance":"^1.1.3","@commitlint/cli":"^16.0.2","@types/benchmark":"^2.1.1","semantic-release":"^18.0.1","eslint-plugin-jest":"^25.3.4","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.9.1","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_3.1.0_1642859054594_0.1595313588866607","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"3.2.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@3.2.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"27d91bd1f4ddaf2499900b521536b1a53e295fe7","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-3.2.0.tgz","fileCount":179,"integrity":"sha512-CqETR1eIAmCnUtbOy+p46sYWv8GeqQm420ZwtNIr2lq/iFt8vGDxF6SiOnxq3YlNrM9CFXODH2N1g7LlhGL/6g==","signatures":[{"sig":"MEQCIBh81d9e+Sag1f6T6Z1ymo3Yj0a6+pLn6Mnl+LHq6zdDAiBXs9CBKLbdIQg1YL9P356mXpeh4ISYvMolUPC3S3+xXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7L9sCRA9TVsSAnZWagAAkiAP/2SBoO+TSYu1h+TgJYsB\nesbu+TnSouM7r/I+3eFWFD+TuZWepUs95JgtCgYJtgyDF+Df5AHx7HxFNjB0\nwTuhHbFhGrGsHJSvsqo52GOllezKqFSGHTgAeFCW6/vFwZJynAO1AN9acNcT\nmY6tKB3r3TFoCh+24Ub3If++Kdk+1Mt3FyiSb2gWyICrjqjCCdNvmjkZF3yF\nPMBI9ChzY+VZGPvROu+yh6hwnuaXCEV06zef04xO4PbRAtdqHvsQ/GDV2Cii\nesfXIav7dRDhHyNUzr5y5uRcQkvvSFEeEgvxRzBbNLdnrSd0LD/LSD6qrGLf\nhOaZQQeZ6GAyx5A/9LFV38ABOOZg4JEcO/VJL/zxUceGsfZ6nQmmr75E0Nku\npQiHt16Om8SiiHZxOHgGGBwuMwv1WezwfuAMaoVYUvg+IHW2YAv5QLOuk3CH\n/pCu1+uAhAcdvLz9lkDXwayM1hlwXmM6fidB/NCUcspb066yl3RF4MTIu0Tq\npwI7kShCh0FudtaahdNjbOIeSFayogq9mW6m4kW7U8zsjCLK75hnOBBlv7Cl\nklVTwBqnCcfoJeyNuRqJ6lf0+y2wZxPt5zltRr5DAIwxSyC8qbL5kInmxAV2\ncg8dO+kdIyoJ4qzX/GiIcXghnSQH13AG5DB0dlqHbxnJn6P5VNc4xovQyuLq\nuRWg\r\n=2On8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"3f5a74caee676c78387d9ade70e7aad14cd9964a","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"8.3.2","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.2","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.28.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.7.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.3.1","prettier":"^2.5.1","benchmark":"^2.1.4","microtime":"^3.0.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.2.2","@types/chance":"^1.1.3","@commitlint/cli":"^16.1.0","@types/benchmark":"^2.1.1","semantic-release":"^19.0.2","eslint-plugin-jest":"^25.7.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.10.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_3.2.0_1642905452152_0.6613631088634697","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.0.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.0.0","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"11c2024d88582d5f86f1229e7ee7e9460aa58679","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.0.0.tgz","fileCount":179,"integrity":"sha512-J8LGnl23k11E8HS7eQRwQmZEpPSUVKQR4bchrA5vbFRDLNLHX5Ad5Dm2HjLbLxHUw8sCSYAAAbhgN3rixPbFng==","signatures":[{"sig":"MEUCIBxjjCK4fEgt3nDpBhoFC9RUocNCnEpLySxTEvxEMHC5AiEA47ZsseQveiPK+s7ybiOcEvKQ+AFQe6s45Fg6muP7A4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vZPCRA9TVsSAnZWagAA0YgP/0g9uMCeSIg/UBjr/4JZ\niIOFcrHVaT2Gp7udyi3fx2YpFKSdtY04hPSPUNTiGyucsqUwLJRvQvmi5Ym7\nTgsFZMkNvcLDl5STW5n5eIRhIHaiHHUu1Tlm59nUc475fDall8cndh8W8zez\nG2eLkv35XmBef5xMHLsGVTCb9vtHDk/cvMEAYJGxBqwHjMe7S2SAcWUeXZON\nIL4uOuj1v799ccyueani6eaR/GFZ21Iw506rDHUpR0EEiGSPgWr3zexXqMGw\niTDDngHRuaiPSZe4/ocDeHS9nAavVpV63CJ4OOXJp/t38QCKMfpYjCEuR9CE\nOn4zaxPijJGT193PA4zW1Fb1IttYLASBdLHvJyB+m73rebKBhmz+BppA5yXs\nEC2+u/tt5nZ4ARzef7DU6g2aGyus790Bb8yqBpIHSn4Jihnx1iJJDwEc9nHJ\nCpvfIxMQ7TTvN4mUin3AUdK0aIsPRfqDzkwz7486D0lfJcrHYMwePgzIcouf\nTy7iXwxA+UpGcYn6bZLD2XnRkBYszICncjqqenHMM5MIJteZqqaQl6Q/1W6u\nqzrgULfw6rcYLqUQOi3A1nIYAxrqZblkpBvYtE8RuqMXrupbnnjQyA1vciB4\nH+nhDMpHxuWV9jBWdB0D4Aqs2vDn1MDJZOyPkTfjVBGO4Jcg58yCEQLtsrQF\ne3PP\r\n=qtcL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"ccfca78f5f2284049230d99e81e4790df0104f19","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge  && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"8.3.2","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.2","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.28.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^7.0.4","eslint":"^8.7.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.3.1","prettier":"^2.5.1","benchmark":"^2.1.4","microtime":"^3.0.0","jest-junit":"^13.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","lint-staged":"^12.2.2","@types/chance":"^1.1.3","@commitlint/cli":"^16.1.0","@types/benchmark":"^2.1.1","semantic-release":"^19.0.2","eslint-plugin-jest":"^25.7.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.3.0","@types/lodash.clonedeep":"^4.5.6","@typescript-eslint/parser":"^5.10.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.0.0_1643050575345_0.7601936208627937","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.0.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.0.1","maintainers":[{"name":"cubedelement.com","email":"kellydvernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"fa0fac948f276d38cc2e16df90b2b027bc33b81c","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.0.1.tgz","fileCount":164,"integrity":"sha512-eNlvYTBtadEOpDZKCS44XuRiw4YQyCZLXaPocfdbFJx+WbU7ODZxq3YDbOpMqFljQdV8rwTNVYOaAU6HtAm6mQ==","signatures":[{"sig":"MEYCIQC7LwRK2f0hSvQ+5XqyztA6uZfZwXS7FbytYOt64dpZMwIhALEHlmeIkZ1XFU1vX+jWbikcxNEEvriQ/T10TzQ8NyU6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3LUnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoDA/9GgomjBUahPio+s7Q5qZmzYEA7m7NLlKNwZuKbogHhNMDc8ZG\r\nRz2Mpx/odBHIRcteOFu87La8+WUJ3YwyMzinCwwiOFl4/GHqwwm49QC9pMb0\r\nhwBhV1LNWiv5scAxB8oxlz2COO6eyFLgXS0delHGfNLBUFpSsUPNK+Us1lTf\r\n9sHhUpGHden/rqS6UqWfWHsjTlnK0aKEQzqrGBac/wXcxiduC3vIGgR7ZZ20\r\nqS+EoJKyoupydvux5pebzIduhqIcUPTED2ht/aWSNwjlgZuE7SJI+nHWldrt\r\nfs1QTdYX1ljtS/ZGuICrlBsHc3HTvuppePj3e7FY82cZW4WF1vM+/xiOjQQv\r\n+KViRtxq/aPplk6155xVZ4VLJKnd9IY0vhwPzPbfQQUPY37TGvN+U/R4HZod\r\nBq0h2koTvPkSboYTgGSH9QQztnDjXUbTpwnY1482f+dHrP3mEyOGzjUZBpbV\r\nHTRYYw3w+MzyUAzmV859xq1TvUb9Q7NIh7q6cow4UvzBsXKr07r+AcPJG46R\r\n+wWgusCbuJq2S9GNPQYeBTLX1z7k8tKATb4lR6QVxErw+DnDHjwoMBrz2bBz\r\nouXjLAl4fyJnuaXvb8cBMRSK4/1BGPgqJ0y2N4Tilq4xX7Kwb/D+aFHVCDZx\r\ncaXzsVaThK55ybDg0JV49l23jqY5A/APhGI=\r\n=6npw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"fccb68d9f40b95949e45bd5bbe226479a89cfea2","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kellydvernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"8.15.0","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"14.18.2","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.29.1","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":"^8.0.1","eslint":"^8.20.0","rimraf":"^3.0.2","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^14.0.0","typescript":"^4.7.4","@types/jest":"^28.1.6","lint-staged":"^13.0.3","@types/chance":"^1.1.3","@commitlint/cli":"^17.0.3","@types/benchmark":"^2.1.1","semantic-release":"^19.0.3","eslint-plugin-jest":"^26.6.0","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.0.1_1658631463728_0.27822242218594107","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.1.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.1.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"85c9d1fc3e22acb9ffb5628946bd85c0c519bd1b","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.1.0.tgz","fileCount":164,"integrity":"sha512-/bXx67C57mtOIM5FIFflwBZC/B28p5oYqe4RglJaQBy3+uRzum6NLYVh51UFWf4GGX0CMp4a3anp1TmSnyUfrA==","signatures":[{"sig":"MEUCIF9YhlqYdcVg9QQCJC7hPsJlHpyPi6Vaz8kYNaPR+zRrAiEA+AzXydLQSmqJlwFCuUidYIyqoT+R/oUlqTRwAaYmIfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHnrbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5uQ//cs0LccmrGjp2TscbGZgr4J7XE7vp00Labvl18rIW1DfpwGNK\r\nDZUJCSjeKIL4hZ789ysbqGjo1vEc0rm8Vv82+vkFJTzZv6lL2oxPMYLGv/2t\r\nbfrjfvEZtiii9Sdu2254picT7JRH3Iv6494A24bm4rSuAVJoL6OPQd/bARxa\r\njyuvU5+3ztjI7uivYUTPXO6vDtbZguFP5D3cmaW4lEfwyRlJAzBy+mFocvWi\r\nHixlJfPfGN7G1pjEqf6hhcw/RrN38LGgkNGqx9ifFDpE6yVDUUwQ6TXVmlod\r\nJleAYrsRIDFR42QqQboSBFGCujmlJVEF31ex3LBn309QOoizH4omJw1HyKYB\r\nUTtcEPMIlGZXNgYxOwtlUTYiVkWnluYP3nRQlZTdbdsRYS60z7aPxgtgFyol\r\nbNWbdpFaYibMQLCUHS4410tbE78GBSYETx/PhNnid++/dc4SSysCvpz1gL3m\r\nkoS0QWnGPHSQTegJHGwphqWC4IPiV2JTu9HUAWWOBOKfzAYFTvmMlbRGR58N\r\nBm/017k3dolMF1sIQPIYd3fcbJrM5Pf1cNxaP/Ebr0e8YZycQmOxeOxwxaWw\r\nb6sUhZK1hYenLM5BohRZZFY8ldOw5gsiMgdNBQ3zYQ02da5/WRZ4ggKWcONq\r\nBwtwt7O0QLp0LMFQ9Xg72IK4aX5PJBn9czA=\r\n=ekPp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"dcccb26196ac8a5289c3131599fe24021a8b45cd","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky install","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"18.15.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^2.29.1","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.1","eslint":"^8.20.0","rimraf":"^4.4.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^15.0.0","typescript":"~4.9.5","@types/jest":"^29.5.0","lint-staged":"^13.0.3","@types/chance":"^1.1.3","@commitlint/cli":"^17.0.3","@types/benchmark":"^2.1.1","semantic-release":"^21.0.0","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^17.0.3","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.1.0_1679719131134_0.3669769739514688","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.2.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.2.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"3b5ab58d18b565dd5f0a687571092ecbff050245","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.2.0.tgz","fileCount":166,"integrity":"sha512-wJFX36GRJhhtTQRQCToedxeT3xAj64bl48grXoOnBkrJCMsxH1b3s9hTy0y9FWUG0xjRFDpxl4moW9OQ7Az81g==","signatures":[{"sig":"MEUCIQDN2/Dj0LgB9KNgfbWAQ58fL9KAUsELpcql5RCJ9bxpTwIgazvpW7Tjxav4pjADjLH6WaneXsCLQfPfrjeoqAbYZY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187237},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"604db9c08bd36b2a48c8b342796ed6cd0d1401e0","scripts":{"pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.2.0_1739379335915_0.12510590111586928","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.3.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.3.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"2975ae4f905c1dcb3e172c5df978af5b99a3e638","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.3.0.tgz","fileCount":337,"integrity":"sha512-pCVALRc6YyRvogulo1mj9xTk6Q087sG7T/cfkCjUgjkipUbNQ6iUdkmVSc3CmiVZifTMEW2wRp7jGmWysCzkAg==","signatures":[{"sig":"MEQCICk6varX63JADZ4l6FJ1byBu+jJThZrBU7aTrzKuKTa7AiB2mTH6bS4b4G/jEXqOJhAITGMpPM6fhV15RMpwUcJdqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459166},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"035282094d2bb6049615579ea277baedc84c17f3","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.3.0_1739382215080_0.6402386948847636","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.4.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.4.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"0337f8598fcf7531a34126dafecf0202b175624f","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.4.0.tgz","fileCount":338,"integrity":"sha512-XRe/SR14VnygogyFCn0LjGCeyeyhqJfx2ETOR71lgEQPUgZ4dwoLjoO5NoQUopgFU7m7FrQzAgCg0qglCHFPhQ==","signatures":[{"sig":"MEQCIDdUimiIjHH/YUBp7bYPRosph9cFBPgfx8ch8lWyDZg7AiAsd0KQc2ri4gQSqWxn5HRRHb4FASdmp3UlixIFSdfAOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472859},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"066ea11ee8819771ccbbac75118c7747f6e0b815","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.4.0_1739495295031_0.8611562459060778","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.5.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.5.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"95b8a566156cfd8f3246d0c7c7cb2a78ec017179","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.5.0.tgz","fileCount":338,"integrity":"sha512-8JLRvsBm5rSu1+PhBwr0I2l+oh5bPvnsDztg6lP7jTfuMz8Gesl40fu/+yZ1l0/BPe5gxlCG1A488JQsp3Blew==","signatures":[{"sig":"MEQCIG77lj7H3TOLgkFdE62ro+3KE3hKgayPAcUzW5rMf4hRAiAQJDrjcP0RF4u5cFD6D6SpRnhJ59YXBgRycqbNxKKm8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473111},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"578a303c6fabf4e512bd10724c710f86d5e91558","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.5.0_1739496948538_0.1804777842409242","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.5.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.5.1","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"ab683c0b529a26a4c72b82361bc3aef0bd9c46e4","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.5.1.tgz","fileCount":338,"integrity":"sha512-6Lq/0JHzb5ADmPE2ebCWRamRrpy2Bc4Q8jK48+/NE4yvL6ewKi8u6XVbdKy9nQzX2f1F3b2cbP/rHdrCEm5mBQ==","signatures":[{"sig":"MEUCIQDhqOI+JVkDqN3fxz1nrOV+HASbwwVX/C9wxordzBFeoAIgadgHIaYY4Ee6ldPJ/gy2SV55IVry75PK+QvGKUiV66o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476062},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"80921fed798d492c3105f78438080c79adac0559","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.5.1_1739547858216_0.17549005769202397","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.5.2","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.5.2","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"808ea3139d760c7a73ba8bc6f96cc59d3e21bea1","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.5.2.tgz","fileCount":338,"integrity":"sha512-7+8YcFGdigbtnVMaKNRcEM+ZLWLrWPaUouyAJLkpB/nGV1yJE6JTlhYfq26Vjzy99+ZKfpEZfmiRPPeVnXymXg==","signatures":[{"sig":"MEUCIGK6MXf8dYWb9qzOp2hvpGS8TEOKR/Fp+tSTxvqt7iuhAiEA/zrCElQCp1cetHHzCnFHAH4pMb0uUTEUeYCSVIX9WfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476420},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"cea115ead395ea8588288a6a58eacdf513c148ca","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.5.2_1739549624283_0.3637796246928724","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.5.3","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.5.3","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"a806408feabd236785aec44c7092e8921c0524be","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.5.3.tgz","fileCount":338,"integrity":"sha512-c/SYNPuRQz/5/jBzkCBoNdwIsR2oToZTM5ku9cIcZiHMAd/t2IH/sCGcxevhU9EiU0PFselggJn5I8PX57yC5Q==","signatures":[{"sig":"MEUCIQC1gc7vtj7xTmseB6oal698TjkXSkWYB/V1BWGATLHhAQIgMmwSMuON21BxbXJl735xBw6yTLd+HO2bxcuRY5GW9iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476857},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"cca255344bdc7911bc36da87e65434069e54e494","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.5.3_1739553714182_0.04570951902731868","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.6.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.6.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"f14c71ad06f0fd07272aee28f22ac0c9b0e170f1","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.6.0.tgz","fileCount":338,"integrity":"sha512-pB7+YlmK3xjAUW6/sucN0ZDMJ8K5JpHIAIjHeqKY7iKTrmZwGnj7hqg+WbR1a+FKF6zSMfh34GdeFTdtK4Bd/g==","signatures":[{"sig":"MEQCIEYBPBzglsiAUX6NbPRNIZVT8KY/SeBVZ/c4Qqao+aEKAiAvVxkUAXpOAmxkKxjNUGt5Nea8kchnUq65bTjQg4K2ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478323},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"c7446a8a5576468ac5874a2dd8323180fa97a55b","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.6.0_1739645744520_0.3644399764973856","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.7.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.7.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"9ceaffe4cf015c18bffecc8c3dc5c0c96975a1d6","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.7.0.tgz","fileCount":338,"integrity":"sha512-iTH8mL+3S8032Stcoho27Ejx9JXsd7jzF03EK4aaZBhC6l5KM+6WoxvrWFUHVOd6h5kg2EqFhIIRW/PxoYi0Mw==","signatures":[{"sig":"MEUCIAdGBqQuMrQAvoC/kg/tvqJJR5pHHA9MBnDwoPGWkfO8AiEA9P4YtX2S30m6GEMIKLUgFGmryNQHt8mLpQxYkDijQPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481637},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"12785db9a364df75ca8f1c0aff0fcb19933beb80","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.7.0_1739827495328_0.564210082737655","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.8.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.8.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"e20d222f08108a17adc5deafbaa99caf1c21f585","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.8.0.tgz","fileCount":341,"integrity":"sha512-fevBoaHR8HJu4ZAA2TmDFzLV87OBSOBlRvwu0fUIR4robP7KczNqcfP9jTzho1jmPDCMVWwGCmuTW23u2Utjyw==","signatures":[{"sig":"MEQCIHJ0mU+oOp5dhVjNjHzHRsoOZ1lbdPXcWr9CAMEtoTl8AiAqIzOQlIJz7ovJpDWhu90HWMCK4QnT4wJL504x+mZbzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486082},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","gitHead":"19e855c105834bb3fee578f0ca396ebbfd636a62","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"20.18.0","dependencies":{"chance":"^1.1.8","update":"^0.7.4","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"5.3.3","@types/jest":"^29.5.0","lint-staged":"^15.4.3","@types/chance":"^1.1.6","@commitlint/cli":"^19.7.1","@types/benchmark":"^2.1.5","semantic-release":"^24.2.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^19.7.1","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.8.0_1747242476662_0.6108042407021848","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"4.9.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@4.9.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"4ee4b988d5fcd210fb2e27acee9778fb7cde57aa","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-4.9.0.tgz","fileCount":340,"integrity":"sha512-l3I7cOOXSv7N1DARR3XFk5gV5rEO2/iN3Zd5Db3CdIoGStNsv/K5gPmaMPZZUq7QjM8Q6xTwjuMvFE2fiCW6xA==","signatures":[{"sig":"MEUCIHdUjKMgabJzzq8od3sTcoE39GzO0dS+PnSMaEXYtNlWAiEArwDpOfCvfE3vA6S0ANPKvsp2jlwgK30yhj5AXEKfDTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483670},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"9232f7c84fdecc7178e234f58fd1998f6cf17e6f","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_4.9.0_1763084357824_0.7924614498684874","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.0.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.0.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"f1b1af92c3a0bd3bc3b33bbbf0e332b1512fc190","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.0.0.tgz","fileCount":340,"integrity":"sha512-4OAgs0hwGZmqviqEY9PN5MhaI/uhnWXNoqUzH2rRvKhlST18H6hYdQHMg1BUUUyBVODyf80z2nphqv0O4ILpGQ==","signatures":[{"sig":"MEUCIESDssKaOjPyH6UiKsqNosxPWAemdcu818Gwn+GraFCZAiEA03t1csxEW4G6in8Yk4CGenoHo2jL9PTYk2npY8B2j/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483056},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"f36f4a08773d2e66b5d27567b042b1c6f3623747","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.0.0_1763088657758_0.21056270317711534","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.1.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.1.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"dc3151d8ff51af701298dff0dcf41fd19a319228","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.1.0.tgz","fileCount":340,"integrity":"sha512-xneOVa1n5Yd60jD0zw+RPnCciNdSlDtOrzThC6eQS8RpwoMBXoHP65uh6saGZif6rF0ObA0gWI/pAI1stQGzrA==","signatures":[{"sig":"MEYCIQC4vy0efGUDRD3jpEy3rC2AoRNbEB1Lo1Xfv4D6w68sKwIhANJNEG0r0gvLISF/ZXus1gHjB6PD/2QOUxoHNkwRkTm3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483465},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"920c22875d5ce1f0836c7baabf56c163eaaa427d","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.1.0_1763132277956_0.07690808087818146","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.2.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.2.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"6b71c917fcc96dda05ae3b210ab06cea4de9ee0f","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.2.0.tgz","fileCount":340,"integrity":"sha512-tv3W0Op/CAzqmf9DmAJzeMzQgp1PInFDilmB652F3VDByv4JY5wjJ04rGXElP80rBQotWVwP6XfT/mRmIg/HIg==","signatures":[{"sig":"MEUCIQCEsAP8TQxTcy7iM8ngltNAByfCi+KSIJwhZAp3FdTm3gIgQbWi5RPwLlXCbWAGYLibOffvvex5pVVc1t/JIHJeYWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484252},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"3fa848e184357e300bb5c59e6da1784009c7284d","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.2.0_1766154343563_0.6057286526049486","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.3.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.3.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"abe0541ef74bcd64c97902a46d2d2617adef0dbd","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.3.0.tgz","fileCount":340,"integrity":"sha512-hllS4GgRGHzTOzz7bsVQq+CSZSpFS0ukzoFc/l0Hsa0Co2LMug5flzvEzJY1vno8CKSpP4VTAiJtRDdhsBw+qg==","signatures":[{"sig":"MEUCIQCnTbyfvjlHi4ovRi/RRtUSg/480WCTNqtue2M9s8o1KQIgKmWrHh8qa/PL0OrS13vKMEVMDL3tiaiASYBVsgYcCI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486649},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"9bdb16b84c1f6be18dd4acf8720497e607566f57","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.3.0_1766158522786_0.19067874530932238","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.4.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.4.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"4291c47564f58e28416fd78934af0621fa20cec4","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.4.0.tgz","fileCount":340,"integrity":"sha512-25D2xGg9iM8Q3Aeyng/uBXWaRnnIiDrzaEsO/3fJqrz+dZe6BZDjqbReye/reMINorWNhCc6XpalKBdMBqaywQ==","signatures":[{"sig":"MEUCIFZo4ZLFe6xttqnADWOveKSBJdg34lQtOto8TF6yS6llAiEAwJyvwtViekoWdaqxwqoTJ/roPJe3BYYDZVpxmyFBVqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486942},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"273bf6a72225c3d8a88b3e3d36257a9a7d0eefec","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.4.0_1766178808570_0.679573045931263","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.5.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.5.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"7fd03d1788fad50d3a375ea08853e9443aefa5ac","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.5.0.tgz","fileCount":340,"integrity":"sha512-Nqur1RDsdPIWDw4Yt81GqWBSRqWNQUDtnR1lDH7OJkysNbBBsTGHAOkf2h3pK3vF/Fv3Ked63V1U4cH7P9eVOQ==","signatures":[{"sig":"MEYCIQCTPaYOHbMvssvS3PUsXTaBSJuTV5P85mhEt+P6dZIBsgIhAMMZdppo51wDiG8ITkr4IEZiWigwBqlRXqJLycF0lPD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487598},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"177ac3e73b59d6b16d425b5a4b3ac185f1484fd6","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.5.0_1766282345648_0.667824578270906","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.5.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.5.1","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"e416378134f9b51169d1371b06ac2217eb08bc9e","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.5.1.tgz","fileCount":340,"integrity":"sha512-nejPG/c332sX2hhjEL7fbWnt23LgwXDN6bcDzYtCdlX/yDzmcOmcj6wVYL6XywBNfCE2S6T1Npl2zE1TMrVx8g==","signatures":[{"sig":"MEYCIQCuKdDhvp5kBQPkPvhx7BYorRkbC8gOvjXAZ2wM9GQCzQIhAMWD5WlHTru9RcdI+kCI3/9xdKuknSTTtOLfYpP7pwGT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488032},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"2fc49f494027c075f9b1f2ee8b38480b43a46186","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.5.1_1767322865024_0.6436508642354393","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.6.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.6.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"f93b5c04231b5371f55078cc7e0ca9718c7e9866","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.6.0.tgz","fileCount":170,"integrity":"sha512-FYKMIdvRkjeHG9PfzOd3j2UzjxVTaf5kMucoPDGjmsNWPBXvXh4VW9PZIuRHfT4MUkDVHuigcL3WNz3HO2QHcg==","signatures":[{"sig":"MEUCIQCqNwa9IgmoVJw/lJTmcLczNXeVYp90+EM2lua8hhnnDAIgAsNi21j3OkXXUO5EvHC7GxuqvMIz0jDQtSbNyedl6GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207864},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"f5e81c745c9712850008b994845a2db276e2111c","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.6.0_1768332828296_0.9478768739131482","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.7.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.7.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"70ee751073266f0c64411f697b4930f9d01b6921","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.7.0.tgz","fileCount":170,"integrity":"sha512-euFteyOeLdjYznC145UjgkmGjYrMz68e0IHJGLDYE55bNsBGGb70yL1B2feuDTSPsoLahYSkglRmYS99nmLrcQ==","signatures":[{"sig":"MEYCIQDSRmoY2zc0++bFkKdh3qThGKxWun8o9ViXBbKSXld10QIhAOybWZ8WvqptvFigEjnJED7EpedlPYlh0U3MGDmk1cfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209627},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"97ef90a190216b2d5cf792d1e3645a6e10aaa8d2","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.7.0_1768489054910_0.3252552355103875","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.7.1","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.7.1","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"4b167f95f6bcef9465a525ddfe7e54a74de569db","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.7.1.tgz","fileCount":170,"integrity":"sha512-XKQGEedg0r7j89epYhGIpu+bQfHOi8ufaF6mGwxII5FXHYXXmrojATEmKimXwfcL0729c1RFxuBIN30MukN+ng==","signatures":[{"sig":"MEUCIANJBjzAkmHVebJgnECDhsCqgSnNr3UJck3PI1VHBjjQAiEAo/6c+ob5SgFyM4VBkRAcFBy6YEgM98n50h++/NJfSRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210040},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"31b5f95c4f690bd2c1e5117eaffbe8b6ea37976a","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.7.1_1768490900555_0.22280855454886495","host":"s3://npm-registry-packages-npm-production"}},"5.7.2":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.7.2","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.7.2","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"de614aea63496fc254a03becf5c4735dbf675062","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.7.2.tgz","fileCount":170,"integrity":"sha512-EWHmUkdOoIUx7wyLiWBfFakc9TB3V3iTQQrlGvZ8cEfDRps06vME88Jp97tU7ILass9beP7DbIBO4UJz5G8YQQ==","signatures":[{"sig":"MEYCIQCsTqTPN/3B0qvC6rfcQUH5JYJTX3/enc5QeUYTX1hA3wIhAPehGVVFYzNpfdF1QHYXSLPed4PF8v9ty/Z6XXINjRHl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210433},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"7b79d31ebfb8c563e6d39a9796a4ebf4b755f6c5","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.7.2_1768494373815_0.010022959272414367","host":"s3://npm-registry-packages-npm-production"}},"5.7.3":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.7.3","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.7.3","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"7dd56b79c8af3e065014363cec2d60801c73d307","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.7.3.tgz","fileCount":170,"integrity":"sha512-5cT8anwTHE+KvOQ3FM9mgKpG/CbfWVJemxWOqB+vAPAophIfj2xXHevmKHrEIXBT0gs1nUVCLQUEwjTozkWjGA==","signatures":[{"sig":"MEYCIQCYx87zxcQERQKP4txMLW4R3P8hvklUcbchDc+T1dBljwIhAPja/JQRhVvT0BbtOcX2NGhJI4afeYD8zY/k2fn+x8s/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210679},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"4215aaab11ab476e110fc0b4151e1037fb31dfe7","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.7.3_1768501614587_0.07811994560674096","host":"s3://npm-registry-packages-npm-production"}},"5.7.4":{"name":"@cubedelement.com/realty-investor-timeline","version":"5.7.4","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@5.7.4","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"56d8163a248e3e33a56e534ef95a0b95f39329f8","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-5.7.4.tgz","fileCount":170,"integrity":"sha512-TAZGBR6TuYhkBPGu4RknY72yFV90/y+rvE5Ncw6/79PlNJKM9p26N3r1Q2Cj6My62BGVYwY/7mc9bBcWFEnzZA==","signatures":[{"sig":"MEYCIQDTLs6UVc8Kpbixw159AsKAYpf2/XG+D5RNNqpzeh46ugIhAI8cj5dOBFmVoNuy+OhlWKIyNYFAB3T7JOV1iUpfjy/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212028},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"17ec8a74d80ba5426518a0344a6a7415badd72da","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_5.7.4_1768600118524_0.14553761873538873","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"6.0.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@6.0.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"068760799bc11dddd9e87f16bdf46289f7f364ea","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-6.0.0.tgz","fileCount":170,"integrity":"sha512-3EMKOG0vxBB9A4RA+33RdMskx8FEtOuwhE8XDuYVgFCKme5ilIfhX666c6re1SHxLWqLiUCoBMd5LTXcvKAMuA==","signatures":[{"sig":"MEUCIQDFi3pxITqGPHXAGMsw23hM7M1JjQa6E14egr09NjnVjQIgd1Ish8VZ8lXKcEcAa9dAQoAyEE7ABa7IQ6reH74cPdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212540},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"1aee9bc9ac125b7bfeb0cc3d0fd39d0e99826c14","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.ts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage","test:int":"jest --config ./jest.integation.config.ts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --config .eslintrc.json --fix","test:bench":"jest --config ./jest.benchmark.config.ts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.ts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.ts --ci --runInBand","test:cov:badge":"jest --coverage --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"6.14.18","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^8.20.0","rimraf":"^6.0.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","typedoc":"^0.27.7","prettier":"^2.7.1","benchmark":"^2.1.4","microtime":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@types/jest":"^30.0.0","lint-staged":"^15.4.3","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","eslint-plugin-jest":"^27.2.1","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^5.30.7","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_6.0.0_1768664035890_0.12983236876596504","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"6.1.0","keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","_id":"@cubedelement.com/realty-investor-timeline@6.1.0","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"dist":{"shasum":"96c7774627d5bf9886d3b7cc3823c743ed0c3585","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-6.1.0.tgz","fileCount":168,"integrity":"sha512-fZ7ydbo0Pd7veXbVkXsd6s726VS+7F2+BqVpvPGmoMP+hqYucZ5Ry+pqbBHyySG9HYWAtS301HJjekydjV7U0g==","signatures":[{"sig":"MEUCIFuhQS5UvfXqRDMNcCDiiMgtlGVmU6CwmL20+SiXOwF+AiEAo/0tJgj7A/Gktu/bsIhWvEdXMyr0DiBj/hdmOc5u/EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196273},"main":"./dist/src/index.js","type":"commonjs","types":"./dist/src/index.d.ts","gitHead":"bfb5d02154313c13d16588cbb2d796f03f7a938d","scripts":{"docs":"npx typedoc --entryPointStrategy Expand src","pack":"npm pack","test":"jest --config ./jest.config.cts","build":"tsc","clean":"rimraf ./dist","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","prepare":"husky || true","pretest":"rimraf ./.jestcache","test:ci":"jest --config ./jest.ci.config.cts --ci --runInBand","prebuild":"npm run clean","test:cov":"jest --coverage --config ./jest.config.cts","test:int":"jest --config ./jest.integation.config.cts","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","test:bench":"jest --config ./jest.benchmark.config.cts --ci --runInBand ","test:ci:int":"jest --config ./jest.ci.integation.config.cts --ci --runInBand","test:related":"jest --findRelatedTests","test:ci:bench":"jest --config ./jest.ci.benchmark.config.cts --ci --runInBand","test:cov:badge":"jest --coverage --config ./jest.config.cts --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges"},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"repository":{"url":"git+https://github.com/kvernon/realty-investor-timeline.git","type":"git"},"_npmVersion":"11.12.1","description":"A way to determine if and when your expenses would be covered","directories":{},"_nodeVersion":"24.11.0","dependencies":{"chance":"^1.1.8","itiriri":"^2.0.1","date-fns":"^4.1.0","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^6.0.1","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","prettier":"^3.8.3","benchmark":"^2.1.4","microtime":"^3.1.0","@eslint/js":"^10.0.1","jest-junit":"^16.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","lint-staged":"^16.4.0","@types/chance":"^1.1.7","@commitlint/cli":"^20.1.0","@types/benchmark":"^2.1.5","semantic-release":"^25.0.2","typescript-eslint":"^8.58.2","eslint-plugin-jest":"^29.15.2","make-coverage-badge":"^1.2.0","semantic-release-cli":"^5.4.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@types/lodash.clonedeep":"^4.5.9","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^8.58.2","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/realty-investor-timeline_6.1.0_1776857294703_0.39842390996002175","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@cubedelement.com/realty-investor-timeline","version":"6.2.0","description":"A way to determine if and when your expenses would be covered","main":"./dist/src/index.js","types":"./dist/src/index.d.ts","type":"commonjs","scripts":{"clean":"rimraf ./dist","build":"tsc","eslint":"eslint . --ext .js,.jsx,.ts,.tsx","eslint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","prebuild":"npm run clean","pack":"npm pack","pretest":"rimraf ./.jestcache","prepare":"husky || true","test":"jest --config ./jest.config.cts","test:cov":"jest --coverage --config ./jest.config.cts","test:cov:badge":"jest --coverage --config ./jest.config.cts --ci --runInBand","test:bench":"jest --config ./jest.benchmark.config.cts --ci --runInBand ","test:int":"jest --config ./jest.integation.config.cts","test:ci":"jest --config ./jest.ci.config.cts --ci --runInBand","test:ci:bench":"jest --config ./jest.ci.benchmark.config.cts --ci --runInBand","test:ci:int":"jest --config ./jest.ci.integation.config.cts --ci --runInBand","test:gen-badges":"make-coverage-badge --output-path \"./badges/badge.svg\"","test:cov-and-badge":"npm run test:cov:badge && npm run test:gen-badges","test:related":"jest --findRelatedTests","docs":"npx typedoc --entryPointStrategy Expand src"},"repository":{"type":"git","url":"git+https://github.com/kvernon/realty-investor-timeline.git"},"keywords":["realty","typescript","investing"],"author":{"name":"Kelly Vernon"},"license":"ISC","bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"homepage":"https://github.com/kvernon/realty-investor-timeline#readme","devDependencies":{"@commitlint/cli":"^20.1.0","@commitlint/config-conventional":"^20.0.0","@eslint/js":"^10.0.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@types/benchmark":"^2.1.5","@types/chance":"^1.1.7","@types/jest":"^30.0.0","@types/lodash.clonedeep":"^4.5.9","@typescript-eslint/eslint-plugin":"^8.58.2","@typescript-eslint/parser":"^8.58.2","benchmark":"^2.1.4","eslint":"^10.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jest":"^29.15.2","husky":"^9.1.7","jest":"^30.2.0","jest-junit":"^16.0.0","lint-staged":"^16.4.0","make-coverage-badge":"^1.2.0","microtime":"^3.1.0","prettier":"^3.8.3","rimraf":"^6.0.1","semantic-release":"^25.0.2","semantic-release-cli":"^5.4.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","typedoc-plugin-markdown":"^4.4.2","typescript":"^6.0.3","typescript-eslint":"^8.58.2"},"dependencies":{"chance":"^1.1.8","date-fns":"^4.1.0","itiriri":"^2.0.1","lodash.clonedeep":"^4.5.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"gitHead":"38c6df5bf63e889cdf1526ba4c5529b654d00ffc","_id":"@cubedelement.com/realty-investor-timeline@6.2.0","_nodeVersion":"24.11.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-y2Gzb/xtZNt+ijjQnq63FoXtOhFACyNDTB0Ofw7UbTUhuDgvQ9E1Iapy1gDWfIhRQXfEFXlgRloTux5WKUemOg==","shasum":"9c5d33f230d2544ce2d5a0253cb6d7c261a952b6","tarball":"https://registry.npmjs.org/@cubedelement.com/realty-investor-timeline/-/realty-investor-timeline-6.2.0.tgz","fileCount":170,"unpackedSize":197061,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC4hFsX3SORjxdKKn7foxRC1D6m5WjGzYnN3yC5daY/VwIhAPWkCKh+x+2NFvSJpv4I6BxLjZs42Egg7wZ38oTeRTzi"}]},"_npmUser":{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"},"directories":{},"maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/realty-investor-timeline_6.2.0_1777060378237_0.9188424318807318"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-27T02:02:12.413Z","modified":"2026-04-24T19:52:58.486Z","1.0.0":"2021-09-27T02:02:12.621Z","1.0.1":"2021-09-27T13:50:57.015Z","1.0.2":"2021-09-27T14:12:08.464Z","1.1.0":"2021-10-03T12:27:30.997Z","1.2.0":"2021-10-14T11:31:48.486Z","1.3.0":"2021-11-08T03:22:24.442Z","1.4.0":"2021-11-14T20:31:58.238Z","1.5.0":"2021-11-18T14:11:26.291Z","1.6.0":"2021-11-18T14:35:48.418Z","1.7.0":"2021-11-19T03:25:51.243Z","1.7.1":"2021-11-19T15:07:28.916Z","1.7.2":"2021-11-19T15:16:01.286Z","1.8.0":"2021-11-22T00:26:16.563Z","1.8.1":"2021-11-22T19:01:46.469Z","2.0.0":"2021-11-23T21:55:11.834Z","2.0.1":"2021-11-26T14:43:24.884Z","2.1.0":"2021-11-27T17:10:28.652Z","2.2.0":"2022-01-07T02:33:00.650Z","2.3.0":"2022-01-07T03:09:52.908Z","3.0.0":"2022-01-12T02:45:56.666Z","3.1.0":"2022-01-22T13:44:14.788Z","3.2.0":"2022-01-23T02:37:32.368Z","4.0.0":"2022-01-24T18:56:15.541Z","4.0.1":"2022-07-24T02:57:43.876Z","4.1.0":"2023-03-25T04:38:51.327Z","4.2.0":"2025-02-12T16:55:36.143Z","4.3.0":"2025-02-12T17:43:35.281Z","4.4.0":"2025-02-14T01:08:15.262Z","4.5.0":"2025-02-14T01:35:48.712Z","4.5.1":"2025-02-14T15:44:18.448Z","4.5.2":"2025-02-14T16:13:44.478Z","4.5.3":"2025-02-14T17:21:54.374Z","4.6.0":"2025-02-15T18:55:44.704Z","4.7.0":"2025-02-17T21:24:55.530Z","4.8.0":"2025-05-14T17:07:56.824Z","4.9.0":"2025-11-14T01:39:18.038Z","5.0.0":"2025-11-14T02:50:57.970Z","5.1.0":"2025-11-14T14:57:58.146Z","5.2.0":"2025-12-19T14:25:43.715Z","5.3.0":"2025-12-19T15:35:22.949Z","5.4.0":"2025-12-19T21:13:28.713Z","5.5.0":"2025-12-21T01:59:05.809Z","5.5.1":"2026-01-02T03:01:05.183Z","5.6.0":"2026-01-13T19:33:48.446Z","5.7.0":"2026-01-15T14:57:35.065Z","5.7.1":"2026-01-15T15:28:20.692Z","5.7.2":"2026-01-15T16:26:14.004Z","5.7.3":"2026-01-15T18:26:54.759Z","5.7.4":"2026-01-16T21:48:38.671Z","6.0.0":"2026-01-17T15:33:56.033Z","6.1.0":"2026-04-22T11:28:14.844Z","6.2.0":"2026-04-24T19:52:58.385Z"},"bugs":{"url":"https://github.com/kvernon/realty-investor-timeline/issues"},"author":{"name":"Kelly Vernon"},"license":"ISC","homepage":"https://github.com/kvernon/realty-investor-timeline#readme","keywords":["realty","typescript","investing"],"repository":{"type":"git","url":"git+https://github.com/kvernon/realty-investor-timeline.git"},"description":"A way to determine if and when your expenses would be covered","maintainers":[{"name":"cubedelement.com","email":"kelly.d.vernon@gmail.com"}],"readme":"# realty-investor-timeline\n\n[![CircleCI](https://circleci.com/gh/kvernon/realty-investor-timeline.svg?style=shield)](https://circleci.com/gh/kvernon/realty-investor-timeline)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Wallaby.js](https://img.shields.io/badge/wallaby.js-configured-green.svg)](https://wallabyjs.com)\n![](./badges/badge.svg)\n\nA way to determine if and when your expenses would be covered through rental properties\n\nWill be based on version 1\n\n1. https://bitbucket.org/kellyvernon/realty-generator-core (a private repo by me).\n2. version 1 live: http://cubedelement.com/realty/\n\n> Note: this above is buggy. I was racing to get the pieces together.\n\n> Note 2: this is the new version, which isn't live\n\n## Inspiration\n\nThis was originally used as a discussion point between me and my SO. The idea is that we like our jobs, but we also want\na way to ensure that if anything happens to us, we would be able to sustain our income.\n\nFor me, I was inspired by a game originally from early 2000's where you could quickly click on houses and flip them, but\nafter this idea and speaking with mentors, the idea has become find an optimal way to _ramp-up_.\n\n> ☝️Mentors are great! They do a great job at helping you discover how to get to the next point in your life. Also, a\n> mentor is someone who has done the thing and is either where you've been or want to go. AKA, don't ask a someone how\n> to become a CEO when that person has never been a CEO. (Hopefully that give you a good idea)\n\n## What this does\n\nAs mentioned prior, we want to find a way to _ramp-up_. This library will work through the scenarios of houses and\nprovide a way to collect them. Once it completes, it'll provide feedback as to why you passed on a property.\n\nFor example, it could be that you didn't have enough cash. Another is that you may have wanted more cash flow per month.\nAfter you see the trends, and based on the time-line hand at play, you could realize that you might need to expand on\nyour ideal finds.\n\nThe library loop simulates a per-month savings. In there it will take your money saved and determine if you have enough\nto acquire more properties. Equally, we run through selling of properties too, because it's a common practice.\n\n## Why not break this up?\n\nThere are lots of ways to handle system and application design. I tend to fancy the cloud services, so I can understand the\nquestion. The reason with this, is simplicity of setup. I know the importance of having things distributed, or having\npeople reliant on a service for a subscription, however, I want this for anyone to use without the need to setup\n`cloudformation` as an example.\n\n## Building\n\n### Node version\n\nOn linux, mac, etc... do: `$ nvm install`, referencing this manager: `https://github.com/nvm-sh/nvm`\n\non windows: `$ nvs install`, referencing this manager: `https://github.com/jasongin/nvs`\n\n### Getting the Repo up and running\n\n#### Install libs\n\n`$ npm ci`\n\n#### Run tests\n\n`$ npm run tests`\n\n> ☝️This can run using Wallaby.js in automatic config, or you can use the config supplied here\n\n### CI/CD (Delivery)\n\nThis project _sports_ a non gitflow workflow.\n\n#### Branches\n\n`main` and `feature/*`\n\n#### The (CI/CD) Flow\n\nOnce a feature's PR is merged, the pipeline will run checks and publish.\n\n## Single family homes\n\n### Features\n\n- Mortgage calc (Single Family) ✔\n- Rent amount ✔\n- Cash flow ✔\n- Appreciation calculation ✔\n- Equity (simple) ✔\n- Monthly summaries ✔\n- Annual summaries ✔\n- Balance optimizations ✔ \n\n### Needed things (in no order)\n\n- TODO: Hard Money Loan calc ✋\n  - What would the transition look like in code?\n- TODO: Cash flow ramp (0 - 3 months depending on rehab, conventional, or existing tenant)\n  - Transition would be around Hard Money vs Conventional\n\n## Missing features\n\n1. delay 1st mortgage payment\n2. refactor loop\n\n## Future\n\n- Refine the build process to remove /dist/src from library drill down\n\n## Calling\n\nAs this is still in progress, the current flow is as follows:\n\n```typescript\nimport {\n  HasMetGoalOrMaxTime,\n  ISimulateOptions,\n  LedgerCollection,\n  LoanSettings,\n  HoldRuleTypes,\n  PropertyType,\n  RentalGenerator,\n  RentalSingleFamily,\n  RuleEvaluation,\n  PurchaseRuleTypes,\n  ValueCache,\n  User,\n  simulate,\n} from '@cubedelement.com/realty-investor-timeline';\n\n/**\n * Callout!\n * This example shows you all the options available, and most are defaulted if you don't supply the options object.\n * This only one that isn't supplied is the generatorOptionsPassiveApartment values.\n */\nconst options: ISimulateOptions = {\n  amountInSavings: 100000,\n  monthlyIncomeAmountGoal: 10000,\n  monthlySavedAmount: 10000,\n  holdRules: [\n    {\n      value: 5,\n      type: HoldRuleTypes.MinSellIfHighEquityPercent,\n      propertyType: PropertyType.SingleFamily,\n    },\n  ],\n  purchaseRules: [\n    {\n      value: 50000,\n      type: PurchaseRuleTypes.MaxEstimatedOutOfPocket,\n      propertyType: PropertyType.SingleFamily,\n    },\n    {\n      value: 7000,\n      type: PurchaseRuleTypes.MinEstimatedCapitalGainsPercent,\n      propertyType: PropertyType.SingleFamily,\n    },\n    {\n      value: 200,\n      type: PurchaseRuleTypes.MinEstimatedAnnualCashFlow,\n      propertyType: PropertyType.SingleFamily,\n    },\n  ],\n  loanSettings: [\n    {\n      propertyType: PropertyType.SingleFamily,\n      name: LoanSettings.MinimumMonthlyReservesForRental,\n      value: 6,\n    },\n    {\n      name: LoanSettings.LoanRatePercent,\n      value: 4,\n      propertyType: PropertyType.SingleFamily,\n    },\n    {\n      name: LoanSettings.LoanTermInYears,\n      value: 30,\n      propertyType: PropertyType.SingleFamily,\n    },\n  ],\n  maxYears: 7,\n  generatorOptionsSingleFamily: {\n    lowestMinSellInYears: 1,\n    highestMinSellInYears: 1,\n    lowestPurchasePrice: 150000,\n    highestPurchasePrice: 250000,\n    lowestSellAppreciationPercent: 5,\n    highestSellAppreciationPercent: 7,\n    lowestCashFlow: 200,\n    highestCashFlow: 550,\n    lowestEquityCapturePercent: 7,\n    highestEquityCapturePercent: 15,\n    maxRentalOpportunities: 4,\n  },\n  generatorOptionsPassiveApartment: {\n    lowestMinSellInYears: 1,\n    highestMinSellInYears: 1,\n    lowestPurchasePrice: 150000,\n    highestPurchasePrice: 200000,\n    lowestSellAppreciationPercent: 5,\n    highestSellAppreciationPercent: 7,\n    lowestCashFlow: 200,\n    highestCashFlow: 500,\n    lowestEquityCapturePercent: 7,\n    highestEquityCapturePercent: 15,\n    maxRentalOpportunities: 6,\n  },\n};\n\nconst timeline = simulate(options);\n\n//Finally, to review your results, you can use the ledgerCollection's getSummariesAnnual.\nconst lastYear = timeline.user.ledgerCollection.getSummariesAnnual(timeline.endDate.getUTCFullYear());\n```\n\nThe example result object models:\n`Timeline`:\n\n```JSON\n\n{\n  \"startDate\": \"2021-11-01T00:00:00.000Z\",\n  \"endDate\": \"2022-11-01T00:00:00.000Z\",\n  \"rentals\": [\n    {\n      \"property\": {\n        \"sellPriceAppreciationPercent\": 6,\n        \"minSellYears\": 1,\n        \"id\": \"7674c1ec-2fb6-4828-9490-271e9ab4a3c4\",\n        \"purchasePrice\": 162373,\n        \"address\": \"1791 Wama Extension\",\n        \"monthlyCashFlow\": 237,\n        \"availableStartDate\": \"2021-12-01T00:00:00.000Z\",\n        \"availableEndDate\": \"2022-02-01T00:00:00.000Z\",\n        \"cashDownPercent\": 25,\n        \"monthlyPrincipalInterestTaxInterest\": 949.57,\n        \"_purchaseDate\": \"2022-01-01T06:00:00.000Z\",\n        \"_soldDate\": \"2022-02-01T06:00:00.000Z\"\n      },\n      \"reasons\": []\n    }\n  ],\n  \"user\": {\n    \"ledgerCollection\": {\n      \"collection\": {\n        \"source\": [\n          {\n            \"amount\": 119603.25,\n            \"type\": \"Equity Capture\",\n            \"created\": \"2022-11-01T00:00:00.000Z\",\n            \"note\": \"for: 1791 Wama Extension, id: 7674c1ec-2fb6-4828-9490-271e9ab4a3c4\"\n          }\n        ]\n      }\n    }\n  }\n}\n\n```\n\nIn it you can get an estimate monthly cash flow by calling `const mostRecentMonthlyCashflow = timeline.getCashFlowMonthByEndDate();`\n","readmeFilename":"README.md"}