{"_id":"@atsu/taihou","_rev":"14-b1966c145f94aff5009ff256b7b9dd78","name":"@atsu/taihou","dist-tags":{"latest":"0.5.3"},"versions":{"0.1.0":{"name":"@atsu/taihou","version":"0.1.0","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.1.0","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"68eeb647dfd348fed30cc7db1fb5142258b00404","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.1.0.tgz","fileCount":18,"integrity":"sha512-L44UkK52JRCNwL3XNSl08U/di5hq5aRpcx8IZxYMLz3+XwORBUv3JKE/VrWf+Ipx1onvuMC3+WceCuclIc67IQ==","signatures":[{"sig":"MEQCIH9Bd8JtZeKMFPIxeoGunFy2lYEQsVYVlGmsC+Oz6OuxAiBu3hy+Tpwp8EvA1SjL5wdMzkaM0D0FP86Od7jURsZsUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21375},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":"./dist/commonjs.bundle.cjs","default":"./dist/umd.bundle.js"},"gitHead":"62148c2cad67e8bf78c3299b4c96803b0e5c62e8","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"8.0.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"16.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","eslint":"^7.17.0","ts-jest":"^26.4.0","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.45","webpack-cli":"^4.9.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^4.2.0","@typescript-eslint/eslint-plugin":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.1.0_1635114884415_0.917965645686089","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@atsu/taihou","version":"0.1.1","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.1.1","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"b31a4a713c058fadebf5a8bae21b19fc94ea0f21","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.1.1.tgz","fileCount":18,"integrity":"sha512-EMYLN0EfouJdQGs4LtV7CeGrBTnYQFS6XTUBV+qztba0Q3NDF0DEn8Fmc/nVnF5bQOknKqxPhWLmE3AVbbpwHg==","signatures":[{"sig":"MEUCIEJUQUGQnM1bDSBGzLowz3xlLZ67OC89IUVSQkbnmmLHAiEArHqI8auv1+0sU5Nm2HhjJtwTBLEn4VWBOMuRVSES1FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22375},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":"./dist/commonjs.bundle.cjs","default":"./dist/umd.bundle.js"},"gitHead":"c45dbf69238b22c5061074f9090bcb2f809ede77","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"8.0.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"16.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","eslint":"^7.17.0","ts-jest":"^26.4.0","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.45","webpack-cli":"^4.9.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^4.2.0","@typescript-eslint/eslint-plugin":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.1.1_1635115400425_0.7140694022997565","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@atsu/taihou","version":"0.1.2","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.1.2","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"3f05271d95fdc0544d5d56c5a991e0b4e8d5131c","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.1.2.tgz","fileCount":18,"integrity":"sha512-b6ad5SqN3TTeMihA+PPEEqZV2zrYbKDjxuTi8x6KQnQnUj0lZOYjxX7R/dz4w8r9Mo27w2B4+cFLL99rUxIsYw==","signatures":[{"sig":"MEUCIC1QFubmya8ypxQkARpRxijpdOfXUjfaNYe+ztrrs/uUAiEAmobUT60tI+l7+14EZTxAqXs609pFaqSd98CK7IUdWYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22410},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":"./dist/commonjs.bundle.cjs","default":"./dist/umd.bundle.js"},"gitHead":"8f224789950f7a6fcb6616040531d537688fa695","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"8.0.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"16.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","eslint":"^7.17.0","ts-jest":"^26.4.0","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.45","webpack-cli":"^4.9.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^4.2.0","@typescript-eslint/eslint-plugin":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.1.2_1635123163921_0.918723731931014","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@atsu/taihou","version":"0.1.3","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.1.3","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"9ba764e23603e5ba2a0361c477ca8caefdd30311","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.1.3.tgz","fileCount":15,"integrity":"sha512-JfIwAh7ic3/mhPoi7khEIc7aZvjhHStO9yJQG/VP8AR0J0UYGoWrFCMXcw64iEbkIaVcGNZBPMgUcR3UWUHmJQ==","signatures":[{"sig":"MEQCIEybEkIOrK5/9SdBuyViEdUm3V8pMLkwWRbLKS0OL846AiBmdueT8n/QD3kXO3j2/5FAidGlz49Py0u9/ZV8CCO6Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12239},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"default":"./dist/umd.bundle.js"},"gitHead":"eb568e793b45b7945e95390f6a98d2cf0e2b2e87","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"8.0.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"16.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","eslint":"^7.17.0","ts-jest":"^26.4.0","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.45","webpack-cli":"^4.9.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^4.2.0","@typescript-eslint/eslint-plugin":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.1.3_1635188104974_0.17927626239647787","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@atsu/taihou","version":"0.1.4","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.1.4","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"90cde9bd3a34e305f5607b0405dd3bf5e42cbeee","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.1.4.tgz","fileCount":15,"integrity":"sha512-2eHImbAtc/5awmBji4ofMZjWpBdt0iN152hn9R+GcN+zxjryplGH7L2Ja/ehyBYusls3GRNKtOwVpccSyYdkiw==","signatures":[{"sig":"MEUCIQD9PCISjVtoNIxwiv9pGpQxkgzejNqw+e4/cPiljTSUCAIgLCk/OM1AfXgEM2S999XU3NGSe76ONYG5oaaXeqXieuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12351},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"default":"./dist/umd.bundle.js"},"gitHead":"fe1ba32132778d0605a249844ffbee90d919911f","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"8.0.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"16.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","eslint":"^7.17.0","ts-jest":"^26.4.0","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.45","webpack-cli":"^4.9.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^4.2.0","@typescript-eslint/eslint-plugin":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.1.4_1635278404835_0.5837372832289189","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@atsu/taihou","version":"0.2.0","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.2.0","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"66e39c37c0f8f5d5acec744051358a7e47f15012","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.2.0.tgz","fileCount":16,"integrity":"sha512-gGQX6VdOo8VppOeQ/FAU+TPYxOIRyqskIgBGPHDmPs3B264h5kDYZyVZ3Ms3ieAhnm2fMSpGBK2KHdqNnkSDUg==","signatures":[{"sig":"MEUCICL7RrxN4KeoK7YJMonBIZlXqD1uXbt9mMYAu580mhg7AiEAvGyUcmCsue6NbQA6SYaqyhaGteiSyRmCujC712f/sFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzGibCRA9TVsSAnZWagAAlZMP/AubS6rb3wQdjeozzklu\nxDTuLcbwQDoqaMrfWetCcZPurDmxFtpY/9p4Ypicw5Gi0lhIGW7vTmf7lr2l\nGjKjv/aRVZlMRnJ0hwiXmaXUOiGdzOT1vLrjGAnLWyCXbxjrTZHpa83RNcRm\nRbwq7sNUZWEgYb/nz0LSDGPbWhPLeJVAyoqI8q3Yr/RbOKuARpncyrx6G4uz\n3GRWAUowfuujeWrcIDS977ZyDWtnCG+hLPf5OMB0f03mudNU9sXYnTocAek9\nYVIE4mmiqafgIPhoqkEqQnuBsOlN36Qga8yT0Et4bJT8+GQ5EkJLFzWJsXDw\ndTWNsRFyE4S+4i+7a6mSq5QkeEbbGok2Sjf9Gw1CYRh6udY+gdqzLZdT2vgq\nPgM2UnM+XFZLmTsMVsZinRLr/Ci6HZ+TAo/IDgFmULcgLYTXOkwjCcGK3/wE\nBFAYmDtLqtzqr+VFUu/nsmrNHvEoX8ZdFMmAOhDFGUkHY54KX9PP8s5SxxgK\nhGJ54nRr2PuqlFvoCKNbU2FAf1ID5RdceZRMYCifd+mrQ/tLTwBS913x1E0i\n2rrHvZRJi6HEyDvnZEzapTB1NgAo6B8umsj3uoNC5pyXehCHdHM2Hp3GkLHC\nXczZwFy7bD5y0gQq8k0O8aYMcUiyr24m+Wu4+Yg7lJVGL0RUF7A3vuSq6x2d\nqTrB\r\n=gjPN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"default":"./dist/umd.bundle.js"},"gitHead":"6772c7aad9b5223a6e061490f6696385c69bce62","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"8.0.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"16.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","eslint":"^7.17.0","ts-jest":"^26.4.0","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"4.1.5","@types/jest":"^26.0.14","@types/node":"^14.14.45","webpack-cli":"^4.9.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^4.2.0","@typescript-eslint/eslint-plugin":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.2.0_1635295502236_0.6854465788521085","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@atsu/taihou","version":"0.3.2","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.3.2","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"1d738389b2b5b29fa4ff956a6d420a32fe07e610","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.3.2.tgz","fileCount":21,"integrity":"sha512-YwGAwOc05ktxMLtjTYiQcJ97gojhJuwP0LjSjnGv+yG26gM2C/B6NsJGBjNvU/iUgiQyF4/qWYBfd4Hi9vLjVQ==","signatures":[{"sig":"MEYCIQDe4T2sDRpmsmrPEiHj3MEUwssmKCEHQu95kb1CMEXuLwIhAL/ii7ptsWMtJvatELkH7RnZ+7JHwICYRpTuCS8FYVhK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22237},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"default":"./dist/umd.bundle.js"},"gitHead":"cdd4640a2d804c2ed4e8a4d66f990144b3c589de","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run test && npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"8.19.4","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"16.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.17.0","ts-jest":"^29.1.1","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"^5.2.2","@types/node":"^14.14.45","webpack-cli":"^4.9.0","@jest/globals":"^29.7.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.3.2_1699217017426_0.14764858638163925","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@atsu/taihou","version":"0.3.3","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.3.3","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"c79875ad480f03c42be77ad09c25aa9ae0ad1650","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.3.3.tgz","fileCount":16,"integrity":"sha512-WZflKQzBuqWC/c76PpbXmC38NzP2gKCF3oQzhUMe5Lrv+Ut3P9LEbI9x/EzP6X5MjJjEaTWHKPffPyh2g2rWDQ==","signatures":[{"sig":"MEUCIFDph0CvTtcee0iClcPjPknANKjQ1klBgB3t5mnHQPIaAiEApLaBcqzhwifqktVGpAXgK8UiG8yiFhPNOAPM/js/mxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17468},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"default":"./dist/umd.bundle.js"},"gitHead":"18fb2ed5a9b2f7a44163ca64dcc9e68b7bfb2ea5","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run test && npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"10.7.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.17.0","ts-jest":"^29.1.1","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"^5.2.2","@types/node":"^22.5.4","webpack-cli":"^4.9.0","@jest/globals":"^29.7.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.3.3_1725612443791_0.3292000012640668","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@atsu/taihou","version":"0.4.0","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.4.0","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"a8b712f7e8206325e338551c201f3084ecddacf5","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.4.0.tgz","fileCount":21,"integrity":"sha512-RMBcV2I71El0DAK265NUaryNTIroJi9/dcQ/CIDALEjK43JYEMj9ckt5H1TdiWpdtVh2f0l+NrV8Y7XkC+zc2Q==","signatures":[{"sig":"MEYCIQD5qHMpRASsmed6pgCGCnTok7X498ug+HsmA3YxEw3IkAIhANOXijJNaEmWKm0AT4MOPqA2+Diar4Mdi859YQlYmM+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22078},"main":"./src/index.ts","gitHead":"3b4a8916f9111088eebb97d225b9df8d91b95a41","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run test && npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"10.7.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.17.0","ts-jest":"^29.1.1","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"^5.2.2","@types/node":"^22.5.4","webpack-cli":"^4.9.0","@jest/globals":"^29.7.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.4.0_1725661855049_0.5672931777515235","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@atsu/taihou","version":"0.4.1","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.4.1","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"014e6f701df6da58643db8c4d701612d58ed340b","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.4.1.tgz","fileCount":20,"integrity":"sha512-VkUR80DjGPGp1Ar3b6kjwJNeXkguTyqbHodd7jMewNO+BQAa/aMUCxMRumc4EvTdQz+ENqMATzV/UKYbUYwgog==","signatures":[{"sig":"MEQCIAxXqbIgIixIzM8SHpmkFAfsPVInpWvZOCpphJX+H7QHAiBi66uHCPaQ+ipcvovGxMJiKug4LqdHBEhimQ02i0Jwcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19476},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"types":"./dist/index.d.ts","default":"./dist/umd.bundle.js"},"gitHead":"7c6e90577a6fef4a94257def5fce56dbea070603","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run test && npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production && tsc","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"10.7.0","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"20.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.17.0","ts-jest":"^29.1.1","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"^5.2.2","@types/node":"^22.5.4","webpack-cli":"^4.9.0","@jest/globals":"^29.7.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.4.1_1725709197663_0.5624917366141664","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@atsu/taihou","version":"0.5.0","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.5.0","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"a2a080655c707169b47397153b597cb328f18eaf","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.5.0.tgz","fileCount":20,"integrity":"sha512-CC1jW7cGuQkAqGncr2ixkT5yHx5A2CGYG1fmW81TQWHmq9oE9Lip/+IPMHLT7ELNeWhPuyRTFwE2omtAy7fvdA==","signatures":[{"sig":"MEQCIBgiWXk/Ap5tt6Lt1yyRPsEH/2tUWb6nL0BiqP2ByM3tAiBIW+dDIz0ADaiF5A0Rpsa9On+2WuXdNi08D14HErxtUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26278},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"types":"./dist/index.d.ts","default":"./dist/umd.bundle.js"},"gitHead":"3dedd4d34ff0c7e546ff99f71aa578aac537b9c7","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run test && npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production && tsc","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"10.2.4","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.17.0","ts-jest":"^29.1.1","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"^5.7.2","@types/node":"^22.5.4","webpack-cli":"^4.9.0","@jest/globals":"^29.7.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.5.0_1733529669610_0.057705724772918465","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@atsu/taihou","version":"0.5.1","keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","_id":"@atsu/taihou@0.5.1","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"dist":{"shasum":"de5c195bbcb334eaa84a89e6de7b1697fa15150c","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.5.1.tgz","fileCount":20,"integrity":"sha512-cyIdrz4iXZw84FM0KYXiI1nCgKdnkpGMsDYzge2kZtY1wEw7pgT1OXFc4/zMdAWGvZem0YjHZtA2YICMEJAPEw==","signatures":[{"sig":"MEQCIAufe68o31nXQSa38nM8OvGsKaQUoOZzUG06IAXCY6oxAiBu4Y1KWHed9CwLjkPb5Mu3UeZivmOfwGtCC9mYqKxOPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23121},"main":"./dist/umd.bundle.js","types":"./dist/index.d.ts","exports":{"node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"types":"./dist/index.d.ts","default":"./dist/umd.bundle.js"},"gitHead":"c910e311a4423e007f1cd5229232c7da1d99cf26","scripts":{"lint":"eslint src --ext .ts --fix","test":"jest --config jest.config.js","build":"npm run webpack:build","compile":"tsc","prepare":"npm run build","build:prod":"npm run test && npm run prettier:write && npm run lint && npm run webpack:build","webpack:build":"npx webpack --mode=production && tsc","webpack:watch":"npx webpack --mode=development --watch","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"repository":{"url":"git+https://github.com/Tsukugi/Taihou.git","type":"git"},"_npmVersion":"10.2.4","description":"Small state manager written in Typescript","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.17.0","ts-jest":"^29.1.1","webpack":"^5.58.1","prettier":"2.4.1","ts-loader":"^9.2.6","typescript":"^5.7.2","@types/node":"^22.10.1","webpack-cli":"^4.9.0","@jest/globals":"^29.7.0","eslint-config-prettier":"^8.3.0","webpack-node-externals":"^3.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/taihou_0.5.1_1733871561044_0.6803596859186207","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@atsu/taihou","version":"0.5.3","description":"Small state manager written in Typescript","main":"./dist/umd.bundle.js","exports":{"types":"./dist/index.d.ts","node":{"import":"./dist/commonjs2.bundle.cjs","require":"./dist/commonjs.bundle.cjs"},"default":"./dist/umd.bundle.js"},"types":"./dist/index.d.ts","scripts":{"compile":"tsc","test":"jest --config jest.config.js","lint":"eslint src --ext .ts --fix","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write .","webpack:build":"npx webpack --mode=production && tsc","webpack:watch":"npx webpack --mode=development --watch","build":"npm run webpack:build","build:prod":"npm run test && npm run prettier:write && npm run lint && npm run webpack:build","prepare":"npm run build"},"keywords":["typescript","state","dispatch","javascript"],"author":{"name":"Tsukugi"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Tsukugi/Taihou.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/Tsukugi/Taihou#readme","bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"devDependencies":{"@jest/globals":"^29.7.0","@types/node":"^22.10.1","@typescript-eslint/eslint-plugin":"^6.9.1","@typescript-eslint/parser":"^6.9.1","eslint":"^7.17.0","eslint-config-prettier":"^8.3.0","jest":"^29.7.0","prettier":"2.4.1","ts-jest":"^29.1.1","ts-loader":"^9.2.6","typescript":"^5.7.2","webpack":"^5.58.1","webpack-cli":"^4.9.0","webpack-node-externals":"^3.0.0"},"_id":"@atsu/taihou@0.5.3","gitHead":"2cac6e545b52804b6f4831ee587b8cec7a5fbc35","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-VSPtFfpYhNG6c7c+IVB3D3xsHzrTvLoz2n1CgD+EBGLY/HiiH6KdbTv34kaE9gjsltOF7ndrA9zIzjlRg8AE/A==","shasum":"94751bae7a6140efeba7f4d6ee552399f90f8bab","tarball":"https://registry.npmjs.org/@atsu/taihou/-/taihou-0.5.3.tgz","fileCount":20,"unpackedSize":23648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjtlTET/IcrAJ2jz2I7VFZTMIlht60uEFDA0J05qFmBAiAVhfROD2Jkxho1ypaOL+PIGhiK0WLfXsEwXoZWnoDABA=="}]},"_npmUser":{"name":"tsukugidev","email":"tsukugi@protonmail.com"},"directories":{},"maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/taihou_0.5.3_1735364467966_0.3502874999589345"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-24T22:34:44.364Z","modified":"2024-12-28T05:41:08.410Z","0.1.0":"2021-10-24T22:34:44.594Z","0.1.1":"2021-10-24T22:43:20.576Z","0.1.2":"2021-10-25T00:52:44.059Z","0.1.3":"2021-10-25T18:55:05.179Z","0.1.4":"2021-10-26T20:00:04.993Z","0.2.0":"2021-10-27T00:45:02.470Z","0.3.2":"2023-11-05T20:43:37.596Z","0.3.3":"2024-09-06T08:47:23.962Z","0.4.0":"2024-09-06T22:30:55.205Z","0.4.1":"2024-09-07T11:39:57.836Z","0.5.0":"2024-12-07T00:01:09.798Z","0.5.1":"2024-12-10T22:59:21.248Z","0.5.3":"2024-12-28T05:41:08.182Z"},"bugs":{"url":"https://github.com/Tsukugi/Taihou/issues"},"author":{"name":"Tsukugi"},"license":"MIT","homepage":"https://github.com/Tsukugi/Taihou#readme","keywords":["typescript","state","dispatch","javascript"],"repository":{"type":"git","url":"git+https://github.com/Tsukugi/Taihou.git"},"description":"Small state manager written in Typescript","maintainers":[{"name":"tsukugidev","email":"tsukugi@protonmail.com"}],"readme":"<h1 align=\"center\">Welcome to Taihou!</h1>\n<p>\n  <img alt=\"Version\" src=\"https://img.shields.io/badge/version-0.2.0-blue.svg?cacheSeconds=2592000\" />\n  <a href=\"#\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" />\n  </a>\n</p>\n\n#### A simple state manager written in Typescript\n\n## How to Install\n\nCopy, paste and run, like most packages.\n\n```sh\nnpm i @atsu/taihou\n```\n\n## Usage\n\nThere is only one simple thing to learn for Taihou, the `UseStateProps`\n\n```ts\nexport type UseStateProps<State, Actions, Getters> = {\n    state: State; // Initial state you want to track\n    actions: Actions; // Set of functions that will update the state\n    getters: Getters; // Set of functions that will get data from the state\n    options?: TaihouOptions; // Configuration options\n};\n```\n\nThen you are good to go, this is a basic example on how to use it.\n\n```ts\nimport { useState } from \"@atsu/taihou\";\n\nconst taihou = useState({\n    state: {\n        list: [],\n        flag: false,\n        nested: {\n            listenToMe: false,\n        },\n    },\n    actions: {\n        // Define how your actions will modify the state, and return a new state object\n        addToList: (state, payload) => ({\n            ...state,\n            list: [...state.list, ...payload],\n        }),\n        changeFlag: (state, payload) => ({ ...state, flag: payload }),\n        toggleListenToMe: (state, payload) => ({\n            ...state,\n            nested: {\n                ...state.nested,\n                listenToMe: payload;\n            }\n        })\n    },\n    getters: {\n        isListenToMe: (state) => state.nested.listenToMe;\n    }\n});\n\nconst onTaihouUpdate = ({ list, flag }) => {\n    console.log(\"I will receive this updated \", list);\n    console.log(\"I will receive this updated flag as\", flag);\n};\n\nwatchTaihou(onTaihouUpdate); // I want to watch for updates\n\n// Get the actions\nconst { addToList, changeFlag, toggleListenToMe } = taihouState.actions;\n\naddToList([\"I want to add this\"]); // This will trigger an update\nchangeFlag(true); // This will trigger an update again\ntoggleListenToMe(true); // This too\n\n\nconst { isListenToMe } = taihouState.getters;\n\nconsole.log(isListenToMe()) // Should get the current state of nested.listenToMe\n\nconsole.log(taihouState.getState()) // I get the whole state object;\n\nunwatchTaihou(onTaihouUpdate); // I am responisble and clean my listeners\n```\n\n## Typescript\n\nAfter you define your state, it should be possible to have type inference.\n\n```ts\ntaihou.getState(); // Should be of type { list: any[], flag: boolean, nested: { listenToMe: boolean }}\n```\n\nThis is nice, and enforces a type safe development, but it can be a bit hard to read if you have a big state.\n\nPlus, we have an `any[]` in the list type, TS took the initial values to type it.\n\nWe can do it better, so we simply define an `TaihouState` interface to feed the useState generic:\n\n```ts\ninterface TaihouState {\n    list: string[];\n    flag: boolean;\n    nested: {\n        listenToMe: boolean;\n    };\n}\n```\n\nAnd include it in the `useState` as `useState<TaihouState>`.\n\nOr you can always make your code organized, I prefer it this way:\n\n```ts\nconst initialTaihouState: TaihouState = {\n    list: [],\n    flag: false,\n    nested: {\n        listenToMe: false;\n    };\n};\nconst taihou = useState(initialTaihouState);\n```\n\nAnd that's it, really simple!\n\nYou can organize multiple states as sections of a store, if you want to separate concerns and also to separate the watchers' event handlers.\n\n```ts\nexport const MyAppStore = {\n    taihou: useState(initialTaihouState);\n    azuma: useState(initialAzumaState);\n    atago: useState(initialAtagoState);\n}\n```\n\n```ts\n/* In another file */\nconst { getState, actions, getters, watch, unwatch } = MyAppStore.azuma;\n```\n\n### Configuration\n\nIf you wanna see what's going on every update, just enable `debug` mode in the options:\n\n```ts\nuseState({\n    // ... rest of the props\n    options: { debug: true },\n});\n```\n\nThis way Taihou will log any change update into the console.\n\n## Common questions and answers\n\nQ: I checked the code, we are DeepCloning with JSON parse/stringify!?\n\nA: Yes, for now. I will change to a faster method whenever i have time.\n\nQ: What happened to the simplicity of 0.4.x?, the `[state, watch, unwatch]` paradigm?\n\nA: That was awesome, but it had a problem with how JS handles objects by reference, making the Proxy to not trigger updates when dynamically adding properties.\n\nI wanted to make the actions (state mutations) more explicit, although sacrificing a bit of simplicity, we can have more control on every update and be reliable on edits.\n\nQ: This basically describes the `Publish-subscribe pattern`, why not simply use a message system?\n\nA: I do not want to define messages and map them in an Enum. Taihou 0.2.x used this method of doing things.\n\nQ: Why I would use this instead of Redux or Pinia or any other store management?\n\nA: The main point of Taihou is simplicity, it resolves the problem of needing a State and Event management and only that.\nThis gives you also the benefit of integrating on almost any project (that uses npm).\n\n## Author\n\n👤 **Tsukugi**\n\n-   Github: [@Tsukugi](https://github.com/Tsukugi)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/Tsukugi/Taihou/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n---\n","readmeFilename":"README.md"}