{"_id":"next-ts-template","_rev":"122-c1af92c94931e80687783304592bce81","name":"next-ts-template","dist-tags":{"latest":"2.32.0","dev/cf":"2.32.0-rc.1"},"versions":{"1.0.0-rc.1":{"name":"next-ts-template","version":"1.0.0-rc.1","_id":"next-ts-template@1.0.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"9934dc5238b9274d23d5baedc42a8afad345ae71","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.0.0-rc.1.tgz","fileCount":64,"integrity":"sha512-0PcvQbUWxqxfQ1ZSIQo3SQLt8S5oVPWBU1ikSSUI5XTXMWMYr1vkQNkn6JJFXI2Z02UvWcdgHfPBlZyHVMJVfQ==","signatures":[{"sig":"MEUCIFjpR04OfOFCpXD9Ier+/lbxrJ/cGxYpc3YFb0mbr/i3AiEA1s+8O/G1N2eEpjc7U13JBa3eyI0no74zFHmKnUCkCGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1276299},"gitHead":"408f317a241a55522c994627f15e5588e46b4ef2","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"cross-env BUILD_MODE=export next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.0.0-rc.1_1732262535999_0.3013530830798763","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"next-ts-template","version":"1.0.0","_id":"next-ts-template@1.0.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"5732a74467cfb065d9995254472ac00949a417ad","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.0.0.tgz","fileCount":64,"integrity":"sha512-Z/VLmp322o/dyuKhAIWYBgD6y+7DqPT9u2xwMapBKo9ww3w5yDZXwTfQBDJv2bJG3OiR9Uu8KRYfRAtWon9I1g==","signatures":[{"sig":"MEUCID+UWIe4pM5ORa6RUmt2UUjPgd78x46Bp+YAgjakFiZ0AiEAuUoWYBuOB1Fbl1ngFqUqe5VjmJ3r6nDUF+qXtsaebFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1276294},"gitHead":"3f5436ba91b249484d3d035249488ebb79e51941","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"cross-env BUILD_MODE=export next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.0.0_1732262777641_0.9251844667382008","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"next-ts-template","version":"1.0.0-rc.2","_id":"next-ts-template@1.0.0-rc.2","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"e0f88aeb7087c248d834c1d07532397120569ff3","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.0.0-rc.2.tgz","fileCount":64,"integrity":"sha512-DTpR2hTDwQtYBgdX2wVqlhosL1LxF0Tt+O6SmEt9uK/Ufd9TlcTXdy2t0oTaqjvjCZA2FApqAFHRYyZL6BnO4Q==","signatures":[{"sig":"MEUCIQCaV7tKmQQUUc4bU7WoTp7JgTPaVw1x4NSogVAI2QqeVQIgHwE3S7gEhAXcUub5OGz9rJ6u2YgbDnsTxGeHw3zKvJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1276695},"gitHead":"a20848dff4b42e3fabcba84852f8a8db73c9c4dc","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"cross-env BUILD_MODE=export next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.0.0-rc.2_1732263437744_0.845395836228785","host":"s3://npm-registry-packages"}},"1.1.0-rc.1":{"name":"next-ts-template","version":"1.1.0-rc.1","_id":"next-ts-template@1.1.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"9306a17de10ab1f817dfaac8ea4c11d7da47b033","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.1.0-rc.1.tgz","fileCount":68,"integrity":"sha512-CB8UUNMOjbgEKcbZm5O7w2nr/ptroF++cV5fkEVBiuEWq9pLeIHTDyBZ8kXAx9wODUb7rygp8sneKz1N7Diq4A==","signatures":[{"sig":"MEUCIQDsdI7nzEM+gv8PEnh0MYKD6CpyX0AzJIF8QMdCRhFfPwIgFPqAmd8b1rA2+BCeKIRfJfY50Xmw9H8tu8TLsOq2GHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1295068},"gitHead":"1a4d19e08e5768506cb552f8dee46c4914a6701f","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"cross-env BUILD_MODE=export next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.1.0-rc.1_1732274563122_0.8305263992953451","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"next-ts-template","version":"1.1.0","_id":"next-ts-template@1.1.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"afcd0195c3ab6a2bbc4c9dd9887470e50a9469ae","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.1.0.tgz","fileCount":68,"integrity":"sha512-CgAuxWgt/YVTBgiuWaoi8GcrvTs/lZeTg19uWSRGCa/1JdtKjEKepn1eiI8QkOcmM00qn4rcAQnd2SkdAoS0TQ==","signatures":[{"sig":"MEUCIQD72u44FyUJCl+Wgi2ONPVvEMBFXZFdpo4h4Pwn/k5eawIgRw8w9+jpn58TbitF2gbaBFdnmSEAnvTIY1L3s6iSaeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1295043},"gitHead":"a9c5fb1ba09b50f47f755edf2411e0219d9c9194","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"cross-env BUILD_MODE=export next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.1.0_1732274793854_0.488711295586747","host":"s3://npm-registry-packages"}},"1.2.0-rc.1":{"name":"next-ts-template","version":"1.2.0-rc.1","_id":"next-ts-template@1.2.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"3b09d10fa40ef357969a7607511536601a4f4322","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.2.0-rc.1.tgz","fileCount":68,"integrity":"sha512-GqZ22giOfVPozD5ABqvn0JZU6GsD8dcKJTZjemDCH5tSAXSLZc37mkZKRmMJrHHMuBwlj0hAdZcbzrVBNqSgNQ==","signatures":[{"sig":"MEUCIQCgLce2N3wdrHrxMmEep7kc7hzt8imt40IZzflOZMHxvwIgCEXD6QXKipwSw1hC8jde6ABNAHc1F5nVgIcw3UaEyrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1295140},"gitHead":"42f5999fe5f1de1c254232f73d7d8a20f281ee40","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.2.0-rc.1_1732368883837_0.8203206643051055","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"next-ts-template","version":"1.2.0","_id":"next-ts-template@1.2.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"7665ac5acc3f03c31ecb583f24d366a5fa86a937","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.2.0.tgz","fileCount":72,"integrity":"sha512-PHTpOXJ4512O5DFFXFTEm36WD7TwWBDerSdpo3QROuPza7cvFxd/hZr3YUvllArTk0c/myydWyO58KD54eSwUw==","signatures":[{"sig":"MEUCIBDpal3MmMvX7OBOCo6pu0eVtGLINKQOD2uMj8K45tKnAiEA9fKyxrFajF8YS6bd30ggW/Mq1pvKXvncnoPjicxcdFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1293760},"gitHead":"b59387ab3e9b30178086f4d70353f1422fef8d10","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.2.0_1732416143242_0.38988921788207653","host":"s3://npm-registry-packages"}},"1.3.0-rc.1":{"name":"next-ts-template","version":"1.3.0-rc.1","_id":"next-ts-template@1.3.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"de5a028a9847950f6cee7e64fcb2399733d08352","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.3.0-rc.1.tgz","fileCount":64,"integrity":"sha512-jyCpssLdXtjrlvlpdjz07W+GCWthuZtoMBORvbvQDGuV5TuG1ASTUvl8awD5a9MhGRJpsp702twQrGWJcBcsIA==","signatures":[{"sig":"MEQCICN298MNgCYMFZmkYijkCzoDEdEd8iarJeUZ2RFM8imvAiAm1E9chLombsRVkvahSjdqiWCAyOFRlzLv6Ncw0C6yiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228951},"gitHead":"cf1ccff4f3cce51caa9e99f03bd14dc539ec015b","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.3.0-rc.1_1732421919448_0.5235235079547689","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"next-ts-template","version":"1.3.0","_id":"next-ts-template@1.3.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"f6af5530e55af2bb276af9d205807430171b0c60","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.3.0.tgz","fileCount":64,"integrity":"sha512-hPxZnWvcUyKo3ViIg2xL+ar3bGXmkUdfWo4YpEfskKqUvc8HyGLzW5jUgvL6Il0jfurUXYa4CAcKh18/6DNBxQ==","signatures":[{"sig":"MEYCIQDKfOAwiM4fm+F4csMpP1NVbIW84BgrCgAlJ508EsxAiQIhAPjujxB4nfuzizVmtCmVb6HYSSEEBSZuWMxQVuCYRsE4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228982},"gitHead":"e09eae3c43d2fc4bab3c7ecd5ed45adfa58d408d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.3.0_1732435359693_0.44049228616276026","host":"s3://npm-registry-packages"}},"1.4.0-rc.1":{"name":"next-ts-template","version":"1.4.0-rc.1","_id":"next-ts-template@1.4.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"b9cfc09582a1d5eb1ae11f5f69e8199a650ea2d1","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.4.0-rc.1.tgz","fileCount":71,"integrity":"sha512-j5uLbkWXUkOs9FARXevFGsWxB5DfeHa2Ywk4O6CMbYLZ7K6nwA07pWCKJtsOou50ZqK684s6j0cCrlREke7LaA==","signatures":[{"sig":"MEYCIQDLOmHj40mo1G0cB6y4+Ob6ZdwBBa/zVbdhy0rjYM045wIhAN/6y7eD4lBlwgJ+xlIMrTpJe6CX+h0xffcOS8Rxc+St","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1275984},"gitHead":"f7080796a0bf2da90b5089f7fd5e667755cc4886","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.4.0-rc.1_1732448495128_0.6089953944770534","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"next-ts-template","version":"1.4.0","_id":"next-ts-template@1.4.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"639c723bb0a9d72eefe323c4c2a95d2fead1f28b","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.4.0.tgz","fileCount":71,"integrity":"sha512-NJiJwRTwUEw7EaqzGMx4W9kJLqFeISBswCIYfcFDW5cjSb2oBKCvn2OM/0fnM/lGQOPfCuJHnjCQkq2ZyqllGQ==","signatures":[{"sig":"MEUCIQDkmSOfV5KB8k1gERpADMGEd1BWAIlkzBlG1oOlfQfDQQIgaeZxuFbWX6V2KBu5GJ7TABrgB59Zq/qi3tliSsedui0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1275971},"gitHead":"939285c1b069c29ca278fdf7ac20b0aca8d37907","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.4.0_1732449018076_0.17580164410666477","host":"s3://npm-registry-packages"}},"1.5.0-rc.1":{"name":"next-ts-template","version":"1.5.0-rc.1","_id":"next-ts-template@1.5.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"36e6ce93ae357bac8da9bbf579117b701eefebb4","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.5.0-rc.1.tgz","fileCount":99,"integrity":"sha512-dI6YznhfYfj5FXMIh2YeZF13guo5kx+mw2F0hir/A+SjIPnsmowneU2TPpjOqbwM77OIYo5bT3BmTRb/qFeqkA==","signatures":[{"sig":"MEUCIQDSUph0YThxN4Rl7fxBSVJ+LtcP3+bJFRIRVHpIcqkHHQIgKZILuSQjA+ZyFLo/mwkSaVDz0L1dqbvD3T0lLzQXfiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1457106},"gitHead":"87f524dda19618e1fbe97238b027b447d6f089f5","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.5.0-rc.1_1732668131174_0.1711624021103011","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"next-ts-template","version":"1.5.0","_id":"next-ts-template@1.5.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"2f3b37937b6e7c287c42e1875c590c592de25226","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.5.0.tgz","fileCount":99,"integrity":"sha512-liORRncYm+gua9tHloZpDdsmbvyHYzEJSLdB+20eBStpRX+/3DhqMNkdqQnN/CFf7Tpi3yyf13VKXSOOYtIkWA==","signatures":[{"sig":"MEUCIAwo3OHoGC++dfzQ5rAmYfLg2XBxuoAnAbt9FnEyawEqAiEA+ONpI6KAfhZsIieqdUUYmh5FEhqH318srOU93ITyQJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1457136},"gitHead":"05bd907aa2d32e1f3eb1d68ca514a6b79592548c","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BUILD_PATH=/next-ts-template/ NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.5.0_1732668423222_0.2965918898585689","host":"s3://npm-registry-packages"}},"1.6.0-rc.1":{"name":"next-ts-template","version":"1.6.0-rc.1","_id":"next-ts-template@1.6.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"5d6059a67a6f0b05e75e0a79fe55e64bbc31834e","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.6.0-rc.1.tgz","fileCount":110,"integrity":"sha512-RMMkzwZkVaQRhKrO0vPmCwVxNTCrwWL0ULbYJ1o7vvdsINQimIPG0O+/dh9UinPOe3ZWhbbYQDJRxLkYLIxuRA==","signatures":[{"sig":"MEQCIBYOIUfbsNeGiywrHV8WfvT+REoSfCOo8tHYdZClxdiGAiBXOH2Yb4Qf7jhfrwazG+lo5Z/4faYjtNhHkwv47oNW6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1530928},"gitHead":"c06a2c54c64d23e18a476c593d77da8f89f97402","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.6.0-rc.1_1732759411950_0.8385929314225675","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"next-ts-template","version":"1.6.0","_id":"next-ts-template@1.6.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"b2ebc171bd6e93cf325c21391db13a109e5321ee","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.6.0.tgz","fileCount":110,"integrity":"sha512-CqTwqXBzxzmQcOu/LHfrxs/kjThNAXkUv/t5y0/WUEHBMFFeg6X+WmXJlA+50w9RtNA8Qzg4A4YEmmWvFaIY1A==","signatures":[{"sig":"MEYCIQCuCCL+vy9pzSVaTWgWE5NeJ+PmS7/o81LN1k9t6pC90gIhAMjdRBMi4WgHOW8zFLKMNlJcJcl/w6G6Gp4tQMVf605p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1530907},"gitHead":"20da20863ecfac9359a4e92550e493cd67936e8d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.6.0_1732759829313_0.8262875468930082","host":"s3://npm-registry-packages"}},"1.6.1-rc.1":{"name":"next-ts-template","version":"1.6.1-rc.1","_id":"next-ts-template@1.6.1-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"01a1500cf25a4a4f17765697a3524795d0f005bd","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.6.1-rc.1.tgz","fileCount":113,"integrity":"sha512-CMivxNUzWyCJzDGCxkVMHcxAwGquFVVqHX6XYND8A5+rSRqd/rR/CEdU3PEAFG3ula0KOnGadRQUuxKryPgCJQ==","signatures":[{"sig":"MEUCIAUzhFsBXdbE89S8L2gXScgrork2JjZWeLJllZ/2y3e/AiEAjZduRbUf/S1llIupf6tSbP6cMayd6d0Uc6lC9zO9Zn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1560567},"gitHead":"0c641551566b3e669f25d3a9d66cea7a6ff7edf4","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.6.1-rc.1_1732838234752_0.7255097408520808","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"next-ts-template","version":"1.6.1","_id":"next-ts-template@1.6.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"34bad7eae600272c7d0a95759b9d45e0739dcda1","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.6.1.tgz","fileCount":113,"integrity":"sha512-pzeCh/P5ab0L7sCIB7qXlnMx7x3mkpF/c5IYn0ZrmdUn2Z5wuS/8PD/a/+Z2yalpZnAGpHI42f96UiVmV5AH8Q==","signatures":[{"sig":"MEUCIQDn9MkmGGqjLvr7Nzz6fT1/c8pQgHK6Vb38CXOSMGjgPQIgY39MMeWDaPec9sbomurrtgQ2VUGoEs+b2kt7XGcva60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1560494},"gitHead":"a23aea65edd49eadf708e266add67f16e24b21c6","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.6.1_1732838598645_0.6195723931344235","host":"s3://npm-registry-packages"}},"1.7.0-rc.1":{"name":"next-ts-template","version":"1.7.0-rc.1","_id":"next-ts-template@1.7.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"addbdbe5cfdcea259ac98fd9eb17cd95ca7e3423","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.7.0-rc.1.tgz","fileCount":114,"integrity":"sha512-9MfFQbwAsQkBCg9ha74v84WH4Tn3FS+XxrguQcGBIb4JhZCJ5bcrEW/93aVRah+VpY2D3FJBpOtS+TXRvHkfVQ==","signatures":[{"sig":"MEUCIFBqdhAihlmXIgtMIS/68ytJgZp9KSV287gSAiMcrCGmAiEA+wVqKvKdIpfnH1SMLKV2yiFWK3rifG3c2auimQNquhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598076},"gitHead":"4a33d53f928c7882d574efa1896cbf694d9fc8f0","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.7.0-rc.1_1732856536281_0.15306691018696506","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"next-ts-template","version":"1.7.0","_id":"next-ts-template@1.7.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"ddd2153d3869b3c654561c12d9ebb854ad75cd41","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.7.0.tgz","fileCount":114,"integrity":"sha512-j/pbRp6vJM0YiSu2y1fOJvf++6cdU9Vw6FrQSZVoPUf3jhxiIBz/DI4ZmPJVvwqt4sHGv4DZRUl1iLBbus8y6A==","signatures":[{"sig":"MEUCIQC0iARl0hryW6MBHKBzCluXT4Y4fiGG+1UQhBO3zyjAoAIgcqWDrdthBFjaB/Ll1QlY3clPUKTU66bkDkYj0mLjnWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598078},"gitHead":"9edde4a6dc408a459913b5c5b146b69a07bb71b4","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.7.0_1732857195029_0.6086458779897135","host":"s3://npm-registry-packages"}},"1.8.0-rc.1":{"name":"next-ts-template","version":"1.8.0-rc.1","_id":"next-ts-template@1.8.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"916a08c38be12b7027f3e59bc42fc6abbbda13ac","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.8.0-rc.1.tgz","fileCount":115,"integrity":"sha512-k/wfVr9KHFvs2GEcgYUQzDtPLBE+YMd9QegYz3E6fDi80WKHGffQuFf2SlDG1GnkDkM4LSkJ0k8gCx3lfAfEtw==","signatures":[{"sig":"MEYCIQDacXQKv7BaA562ofpk2TBtDnKXG3RrmgEIMcd+OPo6KQIhAPp2kYtKx7W3td+TzvOQK8M9w71Y3Md65ka5kFhLtOwl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598180},"gitHead":"3417ec79c546e667d6d7e2a4ff6ea69411cfca11","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.8.0-rc.1_1732924565909_0.1937871463977805","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"next-ts-template","version":"1.8.0","_id":"next-ts-template@1.8.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"51ac06ea1b01dc1afe45b6a3c1e4cae9535c68a1","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.8.0.tgz","fileCount":115,"integrity":"sha512-PtNaYQywjKbK4X6OlJkDA/BBiP3JMLS1jiiNcJntcB3zjTnEmqxs3RZuoDbPJ7RYfHAs1oFXHZ4Sl1TqyVfhzw==","signatures":[{"sig":"MEQCICr1NgT+sx79Dho6Fuiu3hdsHA1TgQN21uxBJLi0JYFkAiAbe2SSk96n0WSEmp8RRw9Kei3q+abYbpeBtxRTTSVjjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598151},"gitHead":"54d26f608ae04724a5605bbeeced7ac608e2699e","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.8.0_1732924806590_0.7294622088099003","host":"s3://npm-registry-packages"}},"1.9.0-rc.1":{"name":"next-ts-template","version":"1.9.0-rc.1","_id":"next-ts-template@1.9.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"43abab5ba3d5acbb2243331aaf005424a133ee6d","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.9.0-rc.1.tgz","fileCount":117,"integrity":"sha512-l7Cr7MhEN5tsMhxYQOeFuy23B0GMQGkB5QVjXNA/aYfSSBHJk+fc0ArtLuGc1JQwYElXez31XOxE2UAUUlzcDw==","signatures":[{"sig":"MEYCIQCFUbumLZx3NOITU2znGe6N/njGRXx33x3I7yGSpj/mbgIhAOlvIIjAUmCl54RXVT9gL28jKgUToGp1kZWu9KbW6Ypu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1617351},"gitHead":"3166027dce0cc0f751ddb3d283b86af24133b2ba","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.9.0-rc.1_1732945546157_0.780235518735829","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"next-ts-template","version":"1.9.0","_id":"next-ts-template@1.9.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"4f7e07ff2acd6b16d711e464a661c4f30e50b3ea","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.9.0.tgz","fileCount":117,"integrity":"sha512-8wgRh1CjcxvFgiyu9TgR3WkQOl4+HuJ5AL4ToUsQOk7MOk2+I9YpfbE75YehQB1hcvfTtlzzAminA+XUQPdbIg==","signatures":[{"sig":"MEYCIQC6M/dwwLJrrLIaDVF8aAqFDwE6fGxqFXZgPzLFHIrffQIhAJ2BYNtbaon2GQbBadIri9/e+US2R4RxvWIeABWrsFYx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1617280},"gitHead":"c84dc1538338bccf1bc110093c4c650dc00cea4d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.9.0_1732947009079_0.291465992949026","host":"s3://npm-registry-packages"}},"1.10.0-rc.1":{"name":"next-ts-template","version":"1.10.0-rc.1","_id":"next-ts-template@1.10.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"f61ebff7412f20ce771f145ae42cd8724d18cd05","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.10.0-rc.1.tgz","fileCount":117,"integrity":"sha512-NuNoQISC55McQvG3h9bLbtdfMEX9tUkbky5pqlD6qN9NH1H7rDT7Q591KCCNXT1raRu2WS9Q/DsXxYRH+KRD4g==","signatures":[{"sig":"MEUCIQDjsFnZLztF7x5PgAElot36Fz0s++3qkyLr+dQ5cgWxfAIgfKv9Zasx8ykmmiKzxfeuGe1Xg1B6wAtTP/FwNxifP0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612637},"gitHead":"f19bf51526b91f7b3529678d9a253933d9d6c568","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.10.0-rc.1_1732971225899_0.5488901322861881","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"next-ts-template","version":"1.10.0","_id":"next-ts-template@1.10.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"ca9281502f27b4a46903179575f72d730cad96e1","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.10.0.tgz","fileCount":117,"integrity":"sha512-6kg3vVXwsPSJZ9iPvRaHyDQLTxtEMAJlRXdCI2dH3u4kmLsYNpyVLLS/BNm6xRLa2Z+uAG0YRX4nETC8VRWxKw==","signatures":[{"sig":"MEQCID7LeGUHaUrDvqJ6NW5ZahvJrgnZG1lwG/bdLhOLAHOMAiB4icdqC4ubRK2tflsV5TVcITE9QodnexfhfwmT/FYxKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612613},"gitHead":"5d2e4242dca9dbdf6a7a8a2e738fc21e132f8c04","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.10.0_1732971716617_0.030248014505950938","host":"s3://npm-registry-packages"}},"1.11.0-rc.1":{"name":"next-ts-template","version":"1.11.0-rc.1","_id":"next-ts-template@1.11.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"c2477a0b58f0e53f0983c9ce81b6056c371e976f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.11.0-rc.1.tgz","fileCount":121,"integrity":"sha512-g9AgpAcuOzc29pgHofzFGJ+cN0T/q1A+RbAWedCfBf1mpI21CUBAc+XZhhNp7lJv73PtIozinE6j34E/cvDvgw==","signatures":[{"sig":"MEUCIQCtPaoLjYZcVfow9oodvrlD4PSfLBoMojf5E7lBJUJo1wIgTeOJEXrCIS/WBTvrVVXkEV9k2fzJvn37Mu5FtmU2aE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1537138},"gitHead":"4fcc49f0ef3f1c6ad73847720c08838f2c367184","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.11.0-rc.1_1733020095253_0.23546826108797414","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"next-ts-template","version":"1.11.0","_id":"next-ts-template@1.11.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"fa63e41d456b5a55d19c8b9ab34fd3fee6641fa5","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.11.0.tgz","fileCount":121,"integrity":"sha512-xt7Ca7IpN3Z7t3Ft1b7Q5cDibB+rxgszO5LbbmKwJYyZWBwKKfesolUHH6eMZGwkBKNP8xDy41/Faf1kfv9EYw==","signatures":[{"sig":"MEUCIFagyLxP1CY/Cx2K1Ma/QOd89+dAnUQUNEG+kB8mC80kAiEAw2e6DgG8itixwpnIMbZoYc6aHFCzNG0Xd8PJULG27kE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1537092},"gitHead":"410e2fce6e04a7f878865697b5b056843fb617c9","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.11.0_1733020372683_0.5169842246704701","host":"s3://npm-registry-packages"}},"1.11.1-rc.1":{"name":"next-ts-template","version":"1.11.1-rc.1","_id":"next-ts-template@1.11.1-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"ec38b826cf753ee8d9025d4e08b366033da08154","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.11.1-rc.1.tgz","fileCount":123,"integrity":"sha512-GwlfLRkpyfu7NRe7bMhMUhv1QYd3acVfyOgysO6o7U89P1bs/9h1T3PZriBMQv17JDTlhvqCvDxPbaVoolyIXg==","signatures":[{"sig":"MEYCIQDbn1gA9F3jHqZkBZ9k6cWMUZ/zriRZmZS57WuzdMrmZQIhAOUq07MdHjPgweFZTamKMJWMkcBMaSGdlZ6DN53b6JgG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22005824},"gitHead":"a734479be84065c3e0fa41ccc235f01886561d03","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.11.1-rc.1_1733040449033_0.971242036035955","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"next-ts-template","version":"1.11.1","_id":"next-ts-template@1.11.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"c3ea9c753dba0a49bfa0f93ec2dce8f6a91b0104","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.11.1.tgz","fileCount":123,"integrity":"sha512-sqvMEKS3V1X8zatGkYb+yIFlTbEbT8Cv7kl6UEFQGrPoxh4lr+ql0DJGxlmQlnjX9vhm1AqfiFR9dcewnffmFw==","signatures":[{"sig":"MEYCIQDVnimN5CyTUQrYKDlYHyiv6O6WrHB101AfH8z4Z2TuUAIhAMarujV/CXDtkBaa/3m2uPonuQmc6j9KVQsWcbNTh62r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22005819},"gitHead":"2529772cf709af23e86e88605b57e87b6737195b","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.11.1_1733040533917_0.9198226174063482","host":"s3://npm-registry-packages"}},"1.12.0-rc.1":{"name":"next-ts-template","version":"1.12.0-rc.1","_id":"next-ts-template@1.12.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"53208f5511d391099afa006f50dbdbfe5289094d","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.12.0-rc.1.tgz","fileCount":123,"integrity":"sha512-/iFhN/Zs+QhMVC3c+nGYMi3UE8yqnt1TaR6Q1aJIxkIL+2EtYnKxBZbqSI/Hu3GNbhts1Zo6szRz5b6UYQWaJA==","signatures":[{"sig":"MEQCIHIOWmIkSXA1PGdu5YAhMwjd5zbc66MyBqgxaWT0mSBpAiA12agt7wl4YhA+9xfu3G0q34l5JIZAVp1Gk073o8prSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21644771},"gitHead":"37cdfb9e31506c43a5954a86bcaa0b540c87b9d5","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.12.0-rc.1_1733129780932_0.6881865448493891","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"next-ts-template","version":"1.12.0","_id":"next-ts-template@1.12.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"088d736a6f8bb665699bd18d61a41229f67b2533","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.12.0.tgz","fileCount":123,"integrity":"sha512-rMZ7ufrtMpTubqM39ipBdyrg+jasypLlLDencveRSpPiFsTLLD4GfRn6aU4SkRJnm5J9F5TtzrJllmGFBmY4hQ==","signatures":[{"sig":"MEUCIQDVeCKiHe8t5bevN0hLEt2UQglpiW1q5svSoe7W/B7Q1AIgDGxstJm8m4wh6M8uPYWrE90FtuUe8EuOhBO4sAGXkBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21644766},"gitHead":"c9a971970082935b4a83e7f066f9a90e56e9289b","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.12.0_1733129946149_0.9584425097436073","host":"s3://npm-registry-packages"}},"1.13.0-rc.1":{"name":"next-ts-template","version":"1.13.0-rc.1","_id":"next-ts-template@1.13.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"e02906f6c4a4a9647e9f780e5ee8ce4487367e39","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.13.0-rc.1.tgz","fileCount":123,"integrity":"sha512-eBj+6VHw7uL/xVBN6Tz7s3F0jrvrCAmf+jkKRBjcttbQM3JIiLbduLCK2S1+xSgHTkDlTHU9P9tnr8pwCAVXvg==","signatures":[{"sig":"MEUCIDiK7EhJoL4XTitUODQ4qEU9vl+7IMCWfxwKzlPrlZWiAiEAjLGakmChmyQlGcOgJV0CdZSPsx1NPsER/OYwSWR13v8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21646264},"gitHead":"ce1c99b8daeb8d4932963f75bed011ab62138ccf","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.13.0-rc.1_1733140690668_0.7453827593416125","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"next-ts-template","version":"1.13.0","_id":"next-ts-template@1.13.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"5ea1184a4fcb413db1060583de4a15ea12201827","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.13.0.tgz","fileCount":123,"integrity":"sha512-CfTOAiVfv1B9qJPvUHc+gHjpm8/UTlaJNk7xhP4eVrqofx3QaHV4XqHh+403bLqsjApz87fep+ppADHcOqQ87A==","signatures":[{"sig":"MEYCIQDNYpQQIxy4eExGl9+cURo8LDLr70PufcRSPTVipBtP1wIhAO6u9S2VEQvxZA9OmVcwb5hFOsO6F4bFuU+v97IBQ7W4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21646227},"gitHead":"758825d7d60388727a0db7900e329140287cf3e8","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.13.0_1733141044764_0.7046931399494438","host":"s3://npm-registry-packages"}},"1.14.0-rc.1":{"name":"next-ts-template","version":"1.14.0-rc.1","_id":"next-ts-template@1.14.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"0475d80529dee185081701278c7a3514dbf345c9","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.14.0-rc.1.tgz","fileCount":124,"integrity":"sha512-Imy1dRT4o/7G/7vWOrpRkQl9YuyzuH18QhNKIepFftTWIcr+3WYKEUG/3zoifmH7A7S5gcBQwOKG1DKWq57PvA==","signatures":[{"sig":"MEUCIDhR1Js4AKtup5osz/RMRqOtYpJFsmiDNJNrTvmejIn/AiEAyIu8zrg4XhBAYK40fBqSxXMAFZJVS1N1vdnjmGAJp9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21708937},"gitHead":"c53be0da08d632f926af5d2b16ff4686e6c0cad7","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.14.0-rc.1_1733192960593_0.544377967150196","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"next-ts-template","version":"1.14.0","_id":"next-ts-template@1.14.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"c303967c264f1a68403a5866296336ee7e7e8c7e","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.14.0.tgz","fileCount":124,"integrity":"sha512-fDfKDWhSux1yWrZNr33Yy2SSje/J7RULyKNj9fWn/6KCMkNeUQT40V69zXTQq3dVAFageLuxpB7LOPNi2dqVWQ==","signatures":[{"sig":"MEUCIGG8mtdYz5qUv0gu9zqbgwqo2bE8jVi3MOvX5qhF32ihAiEA25H+K703zyatuMGahM+RV9VxJsg7DQ9mG6XF1KCdlWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21708931},"gitHead":"ee5dc8101d9d4d96e292c8c7dbd009be1dff5e02","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.14.0_1733193343695_0.66117050443669","host":"s3://npm-registry-packages"}},"1.15.0-rc.1":{"name":"next-ts-template","version":"1.15.0-rc.1","_id":"next-ts-template@1.15.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"2dc4133ec4f3784df4277fa4d721a277fc099ab5","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.15.0-rc.1.tgz","fileCount":124,"integrity":"sha512-aIKowuRnz3XT6EqYlfeNjTeRpvi9IuL0nh9yPrX312BKLukDM3Sv5CB2f669KR48wI+wVzkUKtmYL2BZGIGCyQ==","signatures":[{"sig":"MEQCIDB4/KkrqjRq/g47WvbH4wwg7Yc3Tfz6pGvX3Ta1gytTAiAKneDRqcswVOo1ZQOhPZv6C9xR8hoTtEv1nkN5E20kNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21724162},"gitHead":"b3b44191c8e174c00c6dce6482c9c04f12f94539","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.15.0-rc.1_1733210894614_0.2575549547607463","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"next-ts-template","version":"1.15.0","_id":"next-ts-template@1.15.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"becf2960ccf6d6236ca21808d1db289c15c0b9cc","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.15.0.tgz","fileCount":124,"integrity":"sha512-44WYUFfUVPMAFrIaEq5wVpH2v/z+I3AjcCXsJZ/XiV2PiRYhCxq3Ofqcdhq5Ui+eeFUfWEHD8brqZQYuzNNY7g==","signatures":[{"sig":"MEYCIQCeZmvCTB5DuKkMuFJ1krxw0Db6wya+zrYyt2fN40ZA1wIhAMSVRIJkps6Jqp1ugqzbUYCpSLg2g+y4TGIWmKwibbY0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21724121},"gitHead":"1ee4d6a57cd5eb375666f522b5be9cdc9e990f4b","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.15.0_1733211117659_0.37550965954200755","host":"s3://npm-registry-packages"}},"1.15.1-rc.1":{"name":"next-ts-template","version":"1.15.1-rc.1","_id":"next-ts-template@1.15.1-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"46a7d33065282b8d8b1a2e127b06cde3a1cb45b1","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.15.1-rc.1.tgz","fileCount":124,"integrity":"sha512-yYbNMek0cOh/zF0eWS/oQkyYqFC5iPUYj0RdXBYKWVjFUY2VXASBJy1Opu0k09IsNY3Mbn7MeBMQEqYIEmoRJg==","signatures":[{"sig":"MEQCIDqdt7jHDREN5PuSvNrxPXV3iFA86hfHu4aZiu5BXGMzAiBOx04zxoHPoN8yNhb1+rjvmnlZo3H1tNbTijuXZ68yjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21724913},"gitHead":"fff6ff92719cd6b4ad01d1ed8c088ccdb7a13b3e","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.15.1-rc.1_1733275030000_0.3158389053030237","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"next-ts-template","version":"1.15.1","_id":"next-ts-template@1.15.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"08a9588ce42e0d20566fd295c57ebce943565603","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.15.1.tgz","fileCount":124,"integrity":"sha512-Bf8Gh7jlu7G5HmkzZCUjMz9gk5WKcAnB/uhmqbXwo2iFmNVXzvJBY/b2+WfC7AjCuJpOUhkkQ1RBjeoHcBBaQg==","signatures":[{"sig":"MEUCIQCV9u3yLzI6Ptge5hKVO7RWpTu50JSOSjDw6h0xIfuAPwIgEGjWMzburFUME0gar1R/xJzNOGUkLl/f7XGGv6jhzj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21724903},"gitHead":"fcdf8768582e3344df0df949c40d462e8c5f77ce","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.15.1_1733275050473_0.7398491721887674","host":"s3://npm-registry-packages"}},"1.16.0-rc.1":{"name":"next-ts-template","version":"1.16.0-rc.1","_id":"next-ts-template@1.16.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"ac48157c81ff825f9c925668656a6a6a78a957b4","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.16.0-rc.1.tgz","fileCount":123,"integrity":"sha512-wMUBoVEOcFD5a2JaJo/QLG6Zee+maqGi5Jwr1ccFrRg5KLVy4uyeGBniOEVoDzE1IgOz8uV1hI0IWTdr4dSenA==","signatures":[{"sig":"MEUCICDf3l8327KczoQbNX97E4UEmVGk5aQweO0diEb/My8DAiEAxNK7tAnkoAEyjekpPHF81nr/2Y73BlefyLifRH7birE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15962087},"gitHead":"70b8fa9778eed65cacba469d09ae2611a777ab40","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.16.0-rc.1_1733449417155_0.35077140970922693","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"next-ts-template","version":"1.16.0","_id":"next-ts-template@1.16.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"14bfc743ba2c359b7414531455a5f174fa9dfbaf","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.16.0.tgz","fileCount":123,"integrity":"sha512-spY3wnhNCb6btfIrWykFllcfks/uME90OVpxCbl/fCvSZ835g7Dm8dQlBzQX4Yc08R2ilWi686IqXxUGpBpaJw==","signatures":[{"sig":"MEYCIQDv75Saz68dcoW7r5qu1Nd/xnDW9FcNWjL5W3MVz0uaxgIhALxzr8fEYb4V9HiEUlS/SJgcj/3YJNHxWVSqDpT7C1R1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15962125},"gitHead":"a680230fee95bc0b21bab725278be93f8c37d0e3","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.16.0_1733449718301_0.08002266512363998","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"next-ts-template","version":"1.17.0","_id":"next-ts-template@1.17.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"2d66b908494862cd58085cd771bef7dd7449080c","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.17.0.tgz","fileCount":124,"integrity":"sha512-qAsx0A6gTdcJ9VPgk3ja4bjoLdg0tenyolqj7ywaZ/pAvU08RyPwWNyA60jCDMjDnb79QWeZQfSRT0bBH9ft7Q==","signatures":[{"sig":"MEUCIQD+5anph7Qixkn1fjrQRQe/7kpLXak/kwAB0qUKFlm6MgIgChdsebvi1hE8Jk33AY3GswhNaM2weZjSvWnwVJYQ8Vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15962178},"gitHead":"18760cbd32c85063e9e614399daa434ee7f50599","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","@supabase/ssr":"^0.5.2","@headlessui/react":"^2.2.0","@vercel/speed-insights":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.17.0_1733754058148_0.881328765764807","host":"s3://npm-registry-packages-npm-production"}},"1.18.0-rc.1":{"name":"next-ts-template","version":"1.18.0-rc.1","_id":"next-ts-template@1.18.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"85678e1309fa9edd164e7b01c3d2a66a8d4a50f9","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.18.0-rc.1.tgz","fileCount":125,"integrity":"sha512-qnRT3+eNwNIi/KkggQLuE5LTskJYI9nigxrU6LzkiwbuCu/GanvnsGfhm7keP3XHVLTjhOdTHgG6vBIauqJo7g==","signatures":[{"sig":"MEUCIQC4i70IeGwYFV/XjQ/qpV5e8tixjXVdoEFqxSHeqBYDaAIgEgAYDrjRz0TyURmMOvbfqcCfhvGk7w/2ljF35l4enoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16150669},"gitHead":"c447e1d94775339eca5da721f19d841654320b26","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","@headlessui/react":"^2.2.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@vercel/speed-insights":"^1.1.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.18.0-rc.1_1733900008513_0.27078417422425294","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"next-ts-template","version":"1.18.0","_id":"next-ts-template@1.18.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"d70b6d97804ba398475b3e2c898d73606d5c0b24","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.18.0.tgz","fileCount":125,"integrity":"sha512-PqTBOHgaU/4xXYjWKOaZL5OJblk1nXcO6Bs8doxUJxpQlQPKMcx2Vi9ng8/VWVt7wC9lvoMQryV7PuOJmYIh5Q==","signatures":[{"sig":"MEUCIGXTnCXjhWOwBBDq4760P92/6duBeu30wKiFDcKPIfm1AiEAxWkb65ZShKPVYTMNZpkK+QhC4ldXdsdTGyXKQKaotyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16150705},"gitHead":"17bece793d2b5ec1215ada3d432ea239a3fcce73","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","@headlessui/react":"^2.2.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@vercel/speed-insights":"^1.1.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.18.0_1733900151959_0.2739444043754482","host":"s3://npm-registry-packages-npm-production"}},"1.19.0-rc.1":{"name":"next-ts-template","version":"1.19.0-rc.1","_id":"next-ts-template@1.19.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"61b98b19b129206cb037cc8784d9d2aa1106c464","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.19.0-rc.1.tgz","fileCount":105,"integrity":"sha512-4Sy/CGSzNrU5KAKOn267mU88Mhtpj6Z2aiawf+slHEYyqqIiusjgQH/X+/Uc4odqirdGQ9OC9ZAvp6+gViUoog==","signatures":[{"sig":"MEQCIGmPZ4GB9VC/PSDUMXVhx16ZRSwrPKI4XN+1QwbafvcOAiAf4Zerjx1LCQSJUlEEr6CLCREBTC+EBXe838wWSBfEfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16144092},"gitHead":"944fd58ea3ad292ad4df88a485770893ea0543e6","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.19.0-rc.1_1734003666494_0.84647392880001","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"next-ts-template","version":"1.19.0","_id":"next-ts-template@1.19.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"8dbbf1ec3aed4160cea0c33494dcf4c8aa91e25c","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.19.0.tgz","fileCount":105,"integrity":"sha512-Wka3JIeIKs8/PUE9NFXzvL0r1lAVW+cBC4mJAF0AnfVFP6mrllsu567zDbqUAsSGd9IuHFE9MkvQT0UQsjZKRQ==","signatures":[{"sig":"MEYCIQCXTeJ5h+QYflPzpUPq7QL5U2alnmvTK/VS+pyU0aha5QIhAIQ/YKIwhHvwoDWkEkFElM82zGShRCGMSs0+X6+Dnc8y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16144044},"gitHead":"13afb2aeae5a3f6e4c6047cbddba67cd0d966270","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.19.0_1734003897658_0.14625828820889097","host":"s3://npm-registry-packages-npm-production"}},"1.20.0-rc.1":{"name":"next-ts-template","version":"1.20.0-rc.1","_id":"next-ts-template@1.20.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"7eba5fc379ba702e009fa6b9a474daf2a5ab6c75","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.20.0-rc.1.tgz","fileCount":105,"integrity":"sha512-1hRg+Dy6DnEVjiLNl6m7EMXatin7abAn1DFOdXCX6pFtNcc6fwukKJuz96q0ylgom7t71Mx/Ug5idG7oaZUa/g==","signatures":[{"sig":"MEUCIAKXarGQHN31JoNiRmkphDZujq1XNr/8ZeAKPKbeJ2dGAiEA7W+FB8d0MHXZNUwVCRNx6PxpgP4iukx5+qvJXOs4TsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16209065},"gitHead":"c01f8d301e54c1fcaa91504f2be87b1fd16aebd5","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.20.0-rc.1_1734058502816_0.8959613669267623","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"next-ts-template","version":"1.20.0","_id":"next-ts-template@1.20.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"9c4112674b84c6ebcf707a1b958b87fbfb6d0a5d","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.20.0.tgz","fileCount":105,"integrity":"sha512-6nPUjawdJC+J+xaj7h8OJK6s+hjG6ek6hCo34sVkY5wLk+4TPzelbfcUTokU2HWbJ/e/9NCWBIEEIM5N76QvYw==","signatures":[{"sig":"MEUCIBcbf7Tv/q1eELWag72XyV6qV07cn+TjxJ541/XZvYSVAiEAliyDpk0LrjlDwurrzXEwUwUhZ4uz4izUSFfd22SHmnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16209017},"gitHead":"835be5d436b1eedf598e4d3c7e2bdaf6e7eca81e","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.20.0_1734058730893_0.2662039319884768","host":"s3://npm-registry-packages-npm-production"}},"1.21.0-rc.1":{"name":"next-ts-template","version":"1.21.0-rc.1","_id":"next-ts-template@1.21.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"f20b2c7b104cd6e057c79617e543dd26a016f814","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.21.0-rc.1.tgz","fileCount":105,"integrity":"sha512-4H2y5XesaurBmhpLMlzrkL3EYQRurMHOGJ+ZU4rNEc8T8e/AHrtgBQxJaBD42KKbzi10h53csNYNmxXiFdHnHQ==","signatures":[{"sig":"MEQCIDsC2Ox/VyuHTkVeyjp/lyrTZgFszM7A35bLrjFSEFlgAiAwAiaSbhyfc6hSzpnoxprhnDIOyYc74+b5rOiB2/moBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16208788},"gitHead":"0f68fcddea3cc3fa2f96365b5976cc704bec0c2a","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.21.0-rc.1_1734076741072_0.42075471019914823","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"next-ts-template","version":"1.21.0","_id":"next-ts-template@1.21.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"42647a6511e0a0eda0845fd215de390269f71241","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.21.0.tgz","fileCount":105,"integrity":"sha512-zoc//aBElkQw/pkx6Ld3uArzzvMrOe9xKO5VHSJ/jUQjpLfKlBRd/VNTah3j5ClACyX2UCXJdiNUe1r5NzRMeA==","signatures":[{"sig":"MEUCIQDGhF/N3K6sKUZd61U7ztT4rkOY76WogwEr/1E9l1abXgIgUQMDj0NoUskUuCXAf7ysRoJWegRP/DqWLuedr1ko4dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16208955},"gitHead":"b5548396be3109af94f96b7c01ccb9f381c2f6e1","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.21.0_1734079552172_0.12561075659721865","host":"s3://npm-registry-packages-npm-production"}},"1.22.0-rc.1":{"name":"next-ts-template","version":"1.22.0-rc.1","_id":"next-ts-template@1.22.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"d75b9d9fb943472817c494c81cf9bc483d42a120","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.22.0-rc.1.tgz","fileCount":105,"integrity":"sha512-LewCfzgGq24hGEacm2P9tTZnB7Uu2LOwxZcgbtdz3NQWAwgpZ2o3HoNmAYCgzjZYA0yL6+aNhj/JNwqhTZu6iQ==","signatures":[{"sig":"MEQCIBwLHBfNemZ4VV67R/dIY7Za3Pfe+Ne6t7S30xQe+9QHAiB1L5KJKaJ9LUN5QP834So+j3qSWAfNohJYcF2nuVmBIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16273857},"gitHead":"927e634315aa95afc3d19d514f0eff6927775398","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.22.0-rc.1_1734089068924_0.3486655020352616","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"next-ts-template","version":"1.22.1","_id":"next-ts-template@1.22.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"e877f2fe2115bf838b193ea498c4cd5c9015b781","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-1.22.1.tgz","fileCount":105,"integrity":"sha512-Sa9tIh3EojO1jhZGeVxGps53vzbwJR97uRyjCetw0j8Nb20F9msTrDIya3GMh15h+eKpO1BevwJkd3qEwsWVdw==","signatures":[{"sig":"MEQCIFjkIUwNZ8syLRjyMN8+C/rVIeXe+Ejy4e07akRoZxo8AiAXsYBoTOJpHIzc+6tjXBoNZcZCGvu6XfAh1GPLgIKqlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16208922},"gitHead":"7dfe0ebc047cd15582ef69af106b4cea9d795b76","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"next dev -H 192.168.10.84 ","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","class-variance-authority":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_1.22.1_1734092917163_0.042129488243700663","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.1":{"name":"next-ts-template","version":"2.1.0-rc.1","_id":"next-ts-template@2.1.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"c51073e81a598b4592f71526cfe6b4f41fc1d494","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.1.0-rc.1.tgz","fileCount":2,"integrity":"sha512-BfHbkznj/SHgFhZdvlp7QOZpsUvVOmrD8aSS7diovHDakeGPj+oBhZH1shxpOs3DvfNG/TIbQ9wGoXmpJnwwng==","signatures":[{"sig":"MEQCIATRjBZ3GF4p17vmXZZix2IsDwM6kEflswrWFejc/28ZAiBdUgjK0ITiUmEcvwwWg9fP9ePIPiPNaAl3EHsiYyH7pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4405},"gitHead":"83388146a70f689f3d5032b10b3e9bb7fc7d0a4d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.1.0-rc.1_1734934083370_0.0138514876624094","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"next-ts-template","version":"2.1.0","_id":"next-ts-template@2.1.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a274b4787a978f099f2ecc5fd049a7a94b8dd3b3","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.1.0.tgz","fileCount":2,"integrity":"sha512-ASy7etNklYrK6QVLue+4JU7NmEi6ll2N/Hvq3q3sOitrSd/EE8EwEPcAiJvp7B65a2yT4EV7oKsMJy8odMGRag==","signatures":[{"sig":"MEUCID201vm/VVilkRlJD8DLJDqJu2ZPsqtx6FCFKIuAndNqAiEAyo4czWcdtrlko8+97Nohqm7txVNboLOw3nMu1pHz8DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4400},"gitHead":"6f93edc1884f64c4b1ac04d6e8358d8c1693a96c","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.1.0_1734934251919_0.9864236985908239","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.1":{"name":"next-ts-template","version":"2.2.0-rc.1","_id":"next-ts-template@2.2.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"73b0975c2eee00a7612ef8d143c0dc1ec38e3fe5","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.2.0-rc.1.tgz","fileCount":163,"integrity":"sha512-+CKshAXLDiVcue0AZxOkJhKMTMKzcpZvI98g+y7iIPkiDjUym9um9/cVmF3SFR3PdmcJeoCf+/6Hz1613MvVdg==","signatures":[{"sig":"MEQCIERukcpDzE3go18d3B4QxHjvOGxfFjVEy8nvZwLZLB3aAiADkD77E0lkak5Uyww+p0ciDhFxulmkMkhI+QkNh1VaBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207386036},"gitHead":"0e7f3f45075b93fc879908cf09b423f26977fcb1","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.2.0-rc.1_1734934963976_0.9274329368361969","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"next-ts-template","version":"2.2.0","_id":"next-ts-template@2.2.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"28c1e5deebd0f1be531c3f6a762163a706414738","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.2.0.tgz","fileCount":163,"integrity":"sha512-A2b0PSjGXLwkhUB9KQ4FHqJsAFnE9mUNGRg0tZOEd9NM1KuAeP/+e3V/ZrUHvQqb5PmvJmMAk31GexGI9zZ2vg==","signatures":[{"sig":"MEUCIQClullshRa7sbffTPAO4Mf45OY3DlKjmIwcEfqPJ6h7SAIgHgBUkWPwX26cgDkQzFYQppNfzsLHDm72CiVinVWVFbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207383150},"gitHead":"5b9085d72ad60a9b419dd3462858d709b2c956ba","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.2.0_1734935140132_0.5240399938106053","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.1":{"name":"next-ts-template","version":"2.3.0-rc.1","_id":"next-ts-template@2.3.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"c708577c3a8c72616113560cfcd902590a780e91","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.3.0-rc.1.tgz","fileCount":163,"integrity":"sha512-gIE4s4YLrThBz0xsZL9P6gWow2tCj9FatrOa6Txx6S9zz1yQ8agNZo9r8mrc66C4lwN9b4qwsq4zCcoHttdoVw==","signatures":[{"sig":"MEYCIQDOV6u95CKJBkvH6GFplT8xw3FUVIXQQy8xGCacNbawiQIhANuy4Li403v2MJu1K29O6CDnQIs3ShtVfFIXAB3X2wte","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207399593},"gitHead":"82876ee31e5b9c6ab5d648a604cc65143812cdee","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.3.0-rc.1_1734999317017_0.5465441591293836","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"next-ts-template","version":"2.3.0","_id":"next-ts-template@2.3.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"40ce799b1129d390af7a0869a980305b5920b8e1","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.3.0.tgz","fileCount":163,"integrity":"sha512-klIWodwYEJi4FcRpSimUGuLpKpDrAs8y8vFcfP6AIGpTmsu6NI0eV0iJUNhmqEljO2JeTgyNcY1X4fJohn/myg==","signatures":[{"sig":"MEUCIQCDDY2pBUO18URpuu4GegG1Q5BkgwmOBxYaxUr5rElg5gIgDUm14fHJNyT8/ZbXpbZmaxY/EtcIr/9/nTHatuEso7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207397106},"gitHead":"b80841f1947e6e09e39293a3a6cf7d1e25450e07","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.3.0_1734999468639_0.03280003931654485","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-rc.1":{"name":"next-ts-template","version":"2.4.0-rc.1","_id":"next-ts-template@2.4.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"49096d49705da80b0b041dffbc21d005dcde5457","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.4.0-rc.1.tgz","fileCount":163,"integrity":"sha512-LzA/7YmVBXckru0XaZvwAuWRGsvxQrhMHEi3+q56XwjOHlISHzTOvaNESsobL2nDTmH4e7RzBqPlIkRangF4JQ==","signatures":[{"sig":"MEMCIHeg1RaR70gazmhw31gO3XTd1Rmx0WE2gHfHoux6H3ggAh8OJ9vMDNIGrgT7tmh07ieXWEKNTBfUkb3Q/GWVmLxb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208245230},"gitHead":"77fab763ed17ba068e31432187f2792bfd65f9ea","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.4.0-rc.1_1735019075267_0.10743791112010936","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"next-ts-template","version":"2.4.0","_id":"next-ts-template@2.4.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"9e5bdf485f73f8f6bb5da132b186c035aa20844b","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.4.0.tgz","fileCount":163,"integrity":"sha512-f0MRPdMWIoJFCn2rrWQr7TfuOp5Qgfb5AvOp67uu72SNYgYpiOq22QZjvI4+Jpx6yb+YkQbNoEMibs4Rzeh2Sg==","signatures":[{"sig":"MEUCIQCqlVuMEdBYz4TcQSFGUP6t+S+pX5Nz8ddIdDChecWlFQIgFGi80h5wnCRKOD8kzBg2izQuE7jrEPSwWFXu7jtiZOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208245970},"gitHead":"71deb3c27bac340f33a73fd351d00cebe15c452b","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.4.0_1735019401830_0.6032412296711585","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.1":{"name":"next-ts-template","version":"2.5.0-rc.1","_id":"next-ts-template@2.5.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"1ec5a2a27016f024b8938da446872be78c1b1113","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.5.0-rc.1.tgz","fileCount":163,"integrity":"sha512-nnFl88reQqva1edwokl/0Xh4/V0r/9hnOANADqmLM/CcqkaCLocLU56VRJwZbX+yhIodGSdXQC+XKZ/gTKd2BQ==","signatures":[{"sig":"MEQCIBnWA6zgh20f672y0fb40YpjFBw8Qn5KjqNFCfmwHSObAiB39TsANiAOjouuY1mHX2x8zst/HRicT1Qsk6Rqnaom1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208230526},"gitHead":"8632eaed57160dfb828d653d003a31a46971a23f","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.5.0-rc.1_1735023844667_0.09392988406534375","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"next-ts-template","version":"2.5.0","_id":"next-ts-template@2.5.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"0b893de095a4e151e8d3349b50777661bbc39c02","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.5.0.tgz","fileCount":163,"integrity":"sha512-9/MUQDZ3FWqHAnekunQ67TS/wn65oyWadyPu7zWbWVn6MtyvvmVcdDRFzZIvedvbjFeRIOW2PKZ5nrun/L84RQ==","signatures":[{"sig":"MEQCIDRroWDb8wY14xr/mira1zLsLUq64Cel2DOAAVx82AvNAiBDvvyyAJkuUaTUXBXo5CKN3wNkPhu68Q4O26k8nkDRGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208230680},"gitHead":"820066966740d620617b4e9c62785c61cc98c2ac","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.5.0_1735023966507_0.29593210658120506","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-rc.1":{"name":"next-ts-template","version":"2.6.0-rc.1","_id":"next-ts-template@2.6.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a5ec1c4ade47a430196a6a5f00d111855846cb8e","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.6.0-rc.1.tgz","fileCount":132,"integrity":"sha512-Tvw7Kdl/3EPmA1ht5It4A1cZcZ228bZBQtd+hXR12p6hRdkk7CoHWTUuAABEpabyZ1QL5pl5FOLjfipxicap4Q==","signatures":[{"sig":"MEQCIEgQQIEdf3z4g7kAh7V3x2TjhLiS7bvoi58VldbEtrc5AiA/fMJQCa6BlcG0aaC2k6R/gb1QTbrs8qWQDVeX0+PR3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206638530},"gitHead":"4ee173918de73782402e937ef084c3ccce1018e7","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.6.0-rc.1_1735091374466_0.7197460579460895","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"next-ts-template","version":"2.6.0","_id":"next-ts-template@2.6.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"9745c642353af3f6564b3239567ae3ad57e920d5","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.6.0.tgz","fileCount":132,"integrity":"sha512-gkI3W5EXZMjUNOmRZgEjiDw4Df3c6zJKOfYEptl3084tV+0i8aSnFGNVKMERf5K7zFiYo8bcfKo9SFG+1t/SAQ==","signatures":[{"sig":"MEUCIQCuLdqoNbaG9ixbJBQ78xOYGMkE9MPWvI2YJHwQGauf4gIgM98FgwDhY2mhXCPiEojKzzbit2FgRnnKdHyChd2Fa2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206637337},"gitHead":"bb2eea6f02ccc7e39464715ad61441cb1f6f82af","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.6.0_1735091537514_0.0993976321289447","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-rc.1":{"name":"next-ts-template","version":"2.7.0-rc.1","_id":"next-ts-template@2.7.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"5e21296fdf47180f444f7ecdab3bb9e96918528e","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.7.0-rc.1.tgz","fileCount":132,"integrity":"sha512-XhXJ19jGE3hOFBEdQtIvHbQCgYEmcZlj/CQXOJyqMS3IQ6ryatREElXEflpFFWsjCOQml4s10KBp4W2qnh4v4A==","signatures":[{"sig":"MEUCIQCbe9/goX5+QAanpqo5BDQ6XT2QzrVJ/jC2wdI0kMnlYAIgOPT6/9nHM5+4XwMidMRZexTfZnOyuuavtza/IUX/L8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206642087},"gitHead":"ea706393b5357e299fbbf23880694c2752da1c0f","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.7.0-rc.1_1735125726183_0.4495766372370078","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"next-ts-template","version":"2.7.0","_id":"next-ts-template@2.7.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"7f50b01e43c3094a96ae46390db5014b7ab03992","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.7.0.tgz","fileCount":132,"integrity":"sha512-dnG0w9WTTsMxEBy4trk3TvN/bBRk/uZCNzJXtE4/TOkErn/51TLznMltHkrUX3Nkv1OpgMbgsR1/fH/TdAcH9Q==","signatures":[{"sig":"MEYCIQCVZM+qPo5pGKPKF+CTHYV5DeTMNbygQ1+AeJJ0O2QlSgIhAMXE16GHL1VvYRoUI7c0Y3qz0ln/nJu/SLxZUq9//yZn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206638299},"gitHead":"eebb18449b536bba3fbd7b4afbf88185563a2729","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.7.0_1735125891962_0.5296431853562613","host":"s3://npm-registry-packages-npm-production"}},"2.8.0-rc.1":{"name":"next-ts-template","version":"2.8.0-rc.1","_id":"next-ts-template@2.8.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"e22ba8d43bfd044476aca1923ddeedd473031fee","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.8.0-rc.1.tgz","fileCount":132,"integrity":"sha512-FIpiQ9qdgNj7mwr0/CevReLtEFNo25Ce3hZQxUz9MMxfbKQ+WEG0zivDjMhDQL4Kd4ZXWpQ/VVdQ9md9k48KXg==","signatures":[{"sig":"MEYCIQC5qFlLM0IfdrcPXpBUqsvORMAQQHDzg/rPd4hLVxiFOwIhALgU0BGAp3HDt56nrE0fHVaZppRCgRvK4y1aBSMVx55X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206856270},"gitHead":"92c081fdda646699c7702d69ac181b4ffa4e1277","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.8.0-rc.1_1735181626439_0.6475725636462593","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"next-ts-template","version":"2.8.0","_id":"next-ts-template@2.8.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"205f8b5535d614c6f8ea632686692d5a024fd5e5","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.8.0.tgz","fileCount":132,"integrity":"sha512-Z5UZ9IXjwrj9Q4xCWjYtw4gj5b/EPl3BiMPtMlXRForGVpqrTua96hs8uHRE4AP/VbImz1x96nVAhx7qLfoeRQ==","signatures":[{"sig":"MEUCIGKJUgqwZasNJdIjHiUhnupTK8eUA75OAMUUvsWxty8cAiEA52YPFjxGcL7gGhWvNZWBSQLpM0bxtKgRgfG3B522orw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206867266},"gitHead":"a2d7b2c653227b53df308cd94287852932fdf8ea","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.8.0_1735181937350_0.5262830994249799","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-rc.1":{"name":"next-ts-template","version":"2.9.0-rc.1","_id":"next-ts-template@2.9.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"bf9f1b4681645a56de7a519131de4d998f9f23c6","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.9.0-rc.1.tgz","fileCount":132,"integrity":"sha512-n+6/9i2Anvr6fE/Y5ssMraRr1QOioMjYtCE9DsdfwAZMKBfJyXOMyseTnImBwCeDO64OZ1OBdEl7fy0yLJepiA==","signatures":[{"sig":"MEYCIQD+JlRA3DZrjn75xJvx3LrfYdX40sD5VUS4LYC3koizTwIhAPMXoc5u587nPtKbIFN7+ms70RIajmVPe6szT8ZAO1I4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206838892},"gitHead":"d04535cf31df11bb88b998805506bf7c99b2635c","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.9.0-rc.1_1735263911800_0.1709024499542886","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"next-ts-template","version":"2.9.0","_id":"next-ts-template@2.9.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"4c77739c848a3b5bf0b6ef699acd23a986e4a595","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.9.0.tgz","fileCount":132,"integrity":"sha512-wCvcZEv8i8s8kK1U+km4fwhI+Q1h9CQKBkZPuD0t2YVJBvoNCNx37D1NVK89EzdU59XLkTySuJaDfoq58tApSA==","signatures":[{"sig":"MEUCICsu4SG7pBS0Biz3Oz6XBmx9iNM+vYhe5znpYBVEtp+qAiEA2g35Mxd47/MqhHafwpsncc6PIwtN7s4dV3xjHLImmXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206846854},"gitHead":"6d494c29bf2888e423e3eeec750f87f8e826adc3","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.9.0_1735264104901_0.866099731187951","host":"s3://npm-registry-packages-npm-production"}},"2.10.0-rc.1":{"name":"next-ts-template","version":"2.10.0-rc.1","_id":"next-ts-template@2.10.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"366921eebc354b2ba227299b1da3fb0cdd33f966","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.10.0-rc.1.tgz","fileCount":132,"integrity":"sha512-F2xas/lBvv+WrfDoMRICqYmYMB3nBpwMFecucPLeLZohH37nL07hbwwL/QVKjRwoxhva/nEJtyiT3QPG9Nj1eQ==","signatures":[{"sig":"MEYCIQCRqVA1EMZ7GmQCkjI3qjxTKqIFrK5BppSvKKBataWbdgIhAIs4CswBvx+IaReqkyBv4S9+BxIOBOePd5kDKTRoanXb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210889302},"gitHead":"8ad915f259c3dfe7af19d8e0e1a245d684685d63","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.10.0-rc.1_1735270297142_0.1617843616837138","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"next-ts-template","version":"2.10.0","_id":"next-ts-template@2.10.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"3d19f3b8aa5c1fe13241e09a4e4ec09e735b0c12","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.10.0.tgz","fileCount":132,"integrity":"sha512-4q/EU3yc2jPTBYD3a9cUHLA0wSGvTNA/AlrEP4ufFF5aV/DwuDIQFyHnLXIZQcbB0PN9+9dmPi4On6qQ9zFb7A==","signatures":[{"sig":"MEYCIQD9/4UZNR7ttoajTKCyhf86rgtbn2zAHDoPkRmLVpVXqgIhAMkNHNPd15lMusfPTgpZ0/4M9Y69MkoxvVfPtBXwUsWA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210890179},"gitHead":"c68d5f25c1854cd4f08bd57aea7a7fdce7965d0e","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","@supabase/ssr":"^0.5.2","tailwind-merge":"^2.5.5","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.10.0_1735270487477_0.17808781195156476","host":"s3://npm-registry-packages-npm-production"}},"2.11.0-rc.1":{"name":"next-ts-template","version":"2.11.0-rc.1","_id":"next-ts-template@2.11.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a691c264322f6a621b0abce42e18a98d699c245d","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.0-rc.1.tgz","fileCount":140,"integrity":"sha512-9bUAtZCVBQ1wWWxBGqkEJ96WxpxGXjFGbPzZ4Jy+d0A/AWJeCg/SvVmLoU/86d94AuhYe3M4VHbWa3sww1cH3w==","signatures":[{"sig":"MEQCIC/lfgYnknpmXVbTXHbq+75cU8grWeR46mxqejsdB3INAiAyt41pl7gSRc2Wew+bSVg0UWdRZ30ZK5Sc0C9oWxVk8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218500214},"gitHead":"d519cb50a60d89993e083a65d03a8b17e7aa06f6","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.0-rc.1_1735360997497_0.3492214318728253","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"next-ts-template","version":"2.11.0","_id":"next-ts-template@2.11.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"15adff9cdcd5cadbad710acd067b37ea26bfae26","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.0.tgz","fileCount":140,"integrity":"sha512-6R+DxmC8r6MpQWEWSMBY4eTEuTEi4M73BE3KvKQvy9uP4R0pP18VhRpfCkYtbbFvARjWIM+MBdbTThUu1CVAyA==","signatures":[{"sig":"MEYCIQDbXZ3NZDtubI5Ql9W4wT01Cof5YeJAUmcVwbHvHriihwIhAMQmiY5CpjkNZbLT3wMQCuldZ/Qnb1TSWe93sjqlsBi0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218508911},"gitHead":"5147309a8a80ccd026e80063b4fb3095e1d9485b","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.0_1735361576833_0.1464199777427233","host":"s3://npm-registry-packages-npm-production"}},"2.11.1-rc.1":{"name":"next-ts-template","version":"2.11.1-rc.1","_id":"next-ts-template@2.11.1-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"f21633733c4b77682b7495aa2e9ba476420f5c50","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.1-rc.1.tgz","fileCount":140,"integrity":"sha512-AAt9bEhb1JVfuzmlmeoN9eu+xfi5hYT6Ve7jTcSZiOUXqAc8aXe4UbHxVjS0uhG2m/8a+LKu7rkh1O0acFsx7g==","signatures":[{"sig":"MEUCIHDfhjdjbU+zr0iAdBwTLgFHJ8F+mRuPmavHTNvWbGUhAiEAnfAfj5dyU85V+38fkDeGM7qK6btND5ye+t1LGaXCEzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218557637},"gitHead":"630f5c6a67f0e2ad2ea08b188852018d368d991d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.1-rc.1_1735370551878_0.2879897970837453","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"next-ts-template","version":"2.11.1","_id":"next-ts-template@2.11.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"457571ba178ec794e15219cff955b18fbcd65264","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.1.tgz","fileCount":140,"integrity":"sha512-FqGeNQCLs8M3TPAtxdsst+nihVhf25CFUCIiXY4KKUwzCQqRrhz9Ut4SAqBgh6csEfml9SWq7Wr0+ID80jw7GQ==","signatures":[{"sig":"MEUCIQDD50u/8Qa9FKV9deVVSETjI0dgHBE7SpO2rZxWYN20iAIgWhWTXf4pdh1DCvwup1piZQfYqSrWVPYCHHJgxkqQY+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218585032},"gitHead":"92b4c515eb8f339489b9cd17917fc0b13899427f","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.1_1735370770934_0.7490272478230822","host":"s3://npm-registry-packages-npm-production"}},"2.11.2-rc.1":{"name":"next-ts-template","version":"2.11.2-rc.1","_id":"next-ts-template@2.11.2-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"109bdc376f2fc86e5eba6cc00883c7f6103fa8a0","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.2-rc.1.tgz","fileCount":140,"integrity":"sha512-IQSUQb0BtUX13zflvQ2f9tXKS5slzyU2Q2B5qfbQFtsBbiLky8PTEnzTzVIlufnESHymTJwPdy1C10C3Z9rrow==","signatures":[{"sig":"MEUCIH+XdkjN51nPi8NxDhCuEHGmk46Mz0boes4zhxuABlz+AiEAkyRE2FBGdr8h+okQHGae1vN3GKvyNuBVMsIjK3MKNpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218567442},"gitHead":"f8131cf69fe84cf3c954aec67953a29566b5b2c4","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.2-rc.1_1735376495804_0.11685356959080129","host":"s3://npm-registry-packages-npm-production"}},"2.11.2":{"name":"next-ts-template","version":"2.11.2","_id":"next-ts-template@2.11.2","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"adfc1311c3a70f32eb060455137256426e1a338a","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.2.tgz","fileCount":140,"integrity":"sha512-zbEgtUakfWVlcsAAewfd7k3CMBTxj09aswLFdFnvjo0i+iTqs+SAbLnc9b/X90ReCBbYGs9Pn8m+36/L+MJoJA==","signatures":[{"sig":"MEQCIAHZDAKh3tytKirxLaNEBiU+8NgaGiONpjDWz6sv9ZnHAiAeVVeRpR3NAFGe9gH2CNJUabqva/dV2kFkhFvgRjy9lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218576800},"gitHead":"32b8488c5909da4175f8c7ec7b7e893fee0c0c29","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.2_1735376660622_0.7999741208276134","host":"s3://npm-registry-packages-npm-production"}},"2.11.3-rc.1":{"name":"next-ts-template","version":"2.11.3-rc.1","_id":"next-ts-template@2.11.3-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"d42fd75ed60d36e6f8c3622a9d205c0ab76118e9","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.3-rc.1.tgz","fileCount":140,"integrity":"sha512-O8kYS2O+jJ9hHC53M0qn2K+qCl6C7NER+iIu8MTVh+OOzCewptAR3Umwnci4SEPwi/tEJaBVJZ38PLeotbkoEA==","signatures":[{"sig":"MEUCIQC0jFLmKObdzyzqg15b9JVGjGLPW5wSVeyUCU1fTmgnIQIgU44EF82OUlYOoAxLI6yZCNhsLfvZ+klihSZCG6sO+l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218557906},"gitHead":"17eb131a8a1135f66ad2d445cc686f265c8d149a","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.3-rc.1_1735394239933_0.8663680928206288","host":"s3://npm-registry-packages-npm-production"}},"2.11.3":{"name":"next-ts-template","version":"2.11.3","_id":"next-ts-template@2.11.3","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"957094175f531baad8b0a1548d930198f534f7c6","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.11.3.tgz","fileCount":140,"integrity":"sha512-LP6svPXCr4mudqyQRXLbNaXiBPNOpZ3AS7ftkVPIWIclUptvTVCHRQ9wxJhUs+3+ZdTB0ILWOO0/h+Sivegm+w==","signatures":[{"sig":"MEQCIA9VRyfYADNT7UfR/7bTl+714J/tMpGri0DUfU3pL9T3AiBCeqFZCLUqhpFnN4ChDx2HGRKN7DeMVznsHV+E99KUFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218569898},"gitHead":"0156cc37b1de7fe4d5a62348f3518eae1d5b8ac1","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.11.3_1735394370400_0.2918036632487693","host":"s3://npm-registry-packages-npm-production"}},"2.12.0-rc.1":{"name":"next-ts-template","version":"2.12.0-rc.1","_id":"next-ts-template@2.12.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"6952b53e224fbbe99ab1639c6f4b52caae45142f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.12.0-rc.1.tgz","fileCount":140,"integrity":"sha512-rOIon47ciZBFdbzkxRv4dBVH+4m/1rVi/f920BkLM3HWIzBQ1GAVyfknfbJOiBqjCxYhydHjbRhNGeUOelZV+w==","signatures":[{"sig":"MEUCIHUHD4Hz3fQNYqLIYXhzjpO2Oyl1s2bC197aaG/zYXt4AiEAlg/W6/lRKqp+0tv+QUrRX4Vod4xAMKPfOx9lIWeJpcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218575687},"gitHead":"8ee0fd6dff6ad01b0f3f0b9ed0d2d09a7a253f5c","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.12.0-rc.1_1735786766909_0.08364108663139147","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"next-ts-template","version":"2.12.0","_id":"next-ts-template@2.12.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a5658a59e2f358569a0790c35b2c00489a0b4e9f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.12.0.tgz","fileCount":140,"integrity":"sha512-262YTDzKYVpxXW6hDGmjt+DAS4ayRDeRJoXyEYDyYBy4nodkU3lgmJ/IjsAB4aSSeVXfzRk16dHw4qTh68pGgQ==","signatures":[{"sig":"MEQCIHjUNLYkH4rN2M2HqG4a0kvX6J1A+sHDFTv39xN/BBHgAiAxY+gRNpp5TWVzGuh1LGVnBm0oPuNZrfU9MooRCTHXTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218578090},"gitHead":"e1c9811837d63e0f120bd7a200d41b1ccae0a73f","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.12.0_1735786903001_0.9269023730017705","host":"s3://npm-registry-packages-npm-production"}},"2.13.0-rc.1":{"name":"next-ts-template","version":"2.13.0-rc.1","_id":"next-ts-template@2.13.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"afe407728e6164023404edbadfb94626ac5efe1b","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.13.0-rc.1.tgz","fileCount":140,"integrity":"sha512-Yi44H5g9q5gzvNTT3d8zvjCIema24cA4GJOI8gVJs0d3LdHKQQZnuxHE+lZGPZxI/d8bVK1yPZIsaAtPU8Ossg==","signatures":[{"sig":"MEYCIQCCxOL+nytY5cUDhvZ0NmM0NM8up41+lIFtOWXni5N/iQIhAMS8ZQ49bhNAp02fXhSCAlaS86X6o1ZJFIFuCkVbApv6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218389015},"gitHead":"baa4e81d4c5e33ce96c97d029421f72e17db9f38","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.13.0-rc.1_1735867295276_0.22103458044424262","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"next-ts-template","version":"2.13.0","_id":"next-ts-template@2.13.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"b05c4f0147c36de4a7a58e56fce858cae9b8698f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.13.0.tgz","fileCount":140,"integrity":"sha512-qrTF+L4Bv3qBEysEGm+PPdIqsSNJwUTdtsYt1AWMxH+aEcFAIA7QlC5d4lQiZc/iShWflO6VTDh47vzEKYjBDw==","signatures":[{"sig":"MEUCIDYkUy515+9ypKm22Dm86GGHvgZtg3Aj4sq5fz6OhxEbAiEAwztw/micaL+WtogJWnvTnyQwUJ8rYELq277b6GOOO04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218396796},"gitHead":"13be11362496abc2f9d188b2ff9d21e35b1cc5dd","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.13.0_1735867452328_0.745437724436748","host":"s3://npm-registry-packages-npm-production"}},"2.14.0-rc.1":{"name":"next-ts-template","version":"2.14.0-rc.1","_id":"next-ts-template@2.14.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"477eef6ee9b6209e61f40c6fe80ac73d7255ae33","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.14.0-rc.1.tgz","fileCount":140,"integrity":"sha512-psxy/vwDtxWMWm3DyYiFEN9nH1jODkgePkteyrH531gQd67EVmaMBtlQfilkEdJzIDFlC3+RmAfw4oBlJSS98Q==","signatures":[{"sig":"MEUCIDRlQRfTdLOxRNN6yI87bOenLi07GqUWu0UQDEq1C3nsAiEAqnz4i/jemir6Up+KwGNSNKxNpGa6XlkE0Bna+xckBR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219776671},"gitHead":"b0749642f4e29bf1ec5c2458cc3e8f661c0ac150","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.14.0-rc.1_1736169390916_0.12087841366964525","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"next-ts-template","version":"2.14.0","_id":"next-ts-template@2.14.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"4138a7cfb8ce9562eb428144f6ee241adf1ca3af","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.14.0.tgz","fileCount":140,"integrity":"sha512-+rLeQi6xaAa6cLec2tVStF6DKQfZBj01PIq0aeq9/R+S4ChE1zBRnhLP91OeFf1SuN3wfFvoGgoj6F1N2Z1+eg==","signatures":[{"sig":"MEYCIQClO72VBBT+KQ1hHVOL6vpz34wrVW4bqZV8HY4gfpbbxgIhAJwjwNVRAp7N2gmQnzvzY8RIaEzLaeNRa0B2JgpsupFH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219787150},"gitHead":"8cf25b96bb557064dc8b898f90fe917c44fcdb1a","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.14.0_1736228948725_0.9695434549951789","host":"s3://npm-registry-packages-npm-production"}},"2.15.0-rc.1":{"name":"next-ts-template","version":"2.15.0-rc.1","_id":"next-ts-template@2.15.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"31b524a39dbfca51847a6ad06bbc3f2e87365018","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.15.0-rc.1.tgz","fileCount":140,"integrity":"sha512-AtPPrCBUMMtmT8sL95rYoHde74b6Cz3edfU1YT6mveX1tYYdNg3hYisaDzUptPgwRy50RIom4vl3REoHxdSAfQ==","signatures":[{"sig":"MEQCICIAto29r3qmuJmy9roFERcgss2y4eGSQrsJwDx0aqw7AiAH9jLEVAvDgYSRF6HeIXHo7RUceUjPPUvwuai6v6lisA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219855593},"gitHead":"6e7400f39bd031aea2fb5fc48d6d92c034cbf594","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.15.0-rc.1_1736233677068_0.28744833502274036","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"next-ts-template","version":"2.15.0","_id":"next-ts-template@2.15.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"ed6f593f0da4bce421c2a2a644cd4a57cf25f0b3","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.15.0.tgz","fileCount":140,"integrity":"sha512-26h40+BwNlr8AK7hY7YH6zGxFrCZgQLbMoDVAJtVqogEvlMmCGnFN5no2RcUGlePSrslwy3mybR/8M5HoV1toA==","signatures":[{"sig":"MEUCIFOWiaKQhBZUEPpzaxZ/kACUmvS0TM9R3ukdZzj1cFvjAiEA4L5G60FbS9WTCGZ3Wa4htlRuYxlpfKlUZeDxZSTza+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219845665},"gitHead":"7c18d4c5a0dbdab8080cef03f4f3781595c7c8a2","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.15.0_1736233863189_0.0855773376898632","host":"s3://npm-registry-packages-npm-production"}},"2.16.0-rc.1":{"name":"next-ts-template","version":"2.16.0-rc.1","_id":"next-ts-template@2.16.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a1ee3156550bc1a56ec9f70e8ac1ba51b8b13482","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.16.0-rc.1.tgz","fileCount":140,"integrity":"sha512-M0ClIgbH9FZwBcBiR4vUev/mR4p4HLi9eLBjEtr6f2cXVo4IbSVEsrXNr/F1JN9KpuQnWi6elV5MKdOQrTPCrA==","signatures":[{"sig":"MEUCIAVD2sGQpubI+F4IOdSepvNhmAfurmTYq9ETFAAoq8ZIAiEAo/mu+EI3Cxz+PVFp5H/24PfnUBwy0lK9uJK6zrqCFOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219714766},"gitHead":"a480999bdf4364e920cc91c5152ae50b0095ff7d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.16.0-rc.1_1736299449832_0.39450109938147304","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"next-ts-template","version":"2.16.0","_id":"next-ts-template@2.16.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"cd7cd222fcc7b597f21e0e83f0d323c278665b28","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.16.0.tgz","fileCount":140,"integrity":"sha512-cblrSa7PS1qRmpvkva971jVHKFCx3GSooyJO1qwoBa/nwwwirlaanFmqTkTM0Ys/NiBDqCCHmn4LgNGCChcSyA==","signatures":[{"sig":"MEUCIDcXJgQeCZL/dT5Mjw2veLAb7h62XYBkQwW1+/LBZ7QqAiEAqdrz/UH6My89tly+6MFpH2OA5xKbpA/bHCjQ/uXAupo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219719357},"gitHead":"57da1171bc15def5e16455fcd4684012677de37e","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.16.0_1736299600556_0.29019286655625365","host":"s3://npm-registry-packages-npm-production"}},"2.17.0-rc.1":{"name":"next-ts-template","version":"2.17.0-rc.1","_id":"next-ts-template@2.17.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"ca17628aeb57f2a1bce6bb455235bcb5fe1abf1c","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.17.0-rc.1.tgz","fileCount":140,"integrity":"sha512-rmso+8HhvGirFVsPZw1EVkqQXIoD7y+ibh9U2RJ2nwDtZGqNsAFiIjS37wD/BjY2t5aUkBroGSsAPZ5GkNCqog==","signatures":[{"sig":"MEUCIF8pJpm0BYiHSGvRZ6NapxdSxjWO8RXORO5IcoP0j45oAiEArlGUPZajFGVPbfcKawngqv+84XjxqTOL27bfnexAqrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219695107},"gitHead":"3aa3c175e3d68aeb94a08ff8df9a3615d2c599de","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.17.0-rc.1_1736303753307_0.8096199625638683","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"next-ts-template","version":"2.17.0","_id":"next-ts-template@2.17.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"b0e5a877051d579260391f41079197a934b90627","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.17.0.tgz","fileCount":140,"integrity":"sha512-Odw1f48HHCvzG4EGm1B8rkHAq26gqTfPywrYilpgi3Vwt+hw/RX15ztsaCYo2Y4PLB9PQA57Pqge/FcdQdAqeQ==","signatures":[{"sig":"MEUCIFzJLcaxTUvYQ7JVdm8xW/EvNIQYU0svbKGaH1r8dSEoAiEAoA00Tgog0Pv29rwIV8w7msdDmJX+Qwwu9r8brdB4DQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219705421},"gitHead":"773a1a6e9d5927091a4a9e6edace294cf5b25a0d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.17.0_1736303906102_0.8919992622429167","host":"s3://npm-registry-packages-npm-production"}},"2.18.0-rc.1":{"name":"next-ts-template","version":"2.18.0-rc.1","_id":"next-ts-template@2.18.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a99b77981266760be54ca0a965f057b33ca6c6bf","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.18.0-rc.1.tgz","fileCount":140,"integrity":"sha512-csooqy2u7Ag/8ICAqh3gzEZ79gCd5nj2Ook2ycHyi8Z5b//i1Zntjl6XGef3MRaXm2dbNYRK9IdhhndsEcoBvA==","signatures":[{"sig":"MEUCIG+c4MoluCBMt25oJ7T5NkARrQGiH6yyvrZVi414NIWvAiEAyIUguMmJEG3elkR8k9pjwKB3jCfBu/duUWKIr27Wxvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219698633},"gitHead":"34b7a5a0c4ca69739a94d66ca45d0b27e6a4d027","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.18.0-rc.1_1736385264757_0.520985472745725","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"next-ts-template","version":"2.18.0","_id":"next-ts-template@2.18.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"0906716eb8ff7fcf7401e9dfaeb3fe5a51d7f6e8","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.18.0.tgz","fileCount":140,"integrity":"sha512-2bI3JW4pF+XVrXAPO9GI1ugf9ZmL5pnZwomZt7nxigPpmxj4/IDF7lmw5b0LpCr+3nL4GBbh662SWIEYyuU5aQ==","signatures":[{"sig":"MEUCIGsrH0d2yasuF8bpU1Xh0MkI6yYZvjk/czBT/zcRQsl3AiEArR7y99dBfVLypdaQwyILiurhI14/qwPuwte4DN2HoKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219688879},"gitHead":"c14cf8210c7b60cfe11210d8fca271df94ce704e","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/nextjs-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfen","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.18.0_1736385468379_0.3429771718415411","host":"s3://npm-registry-packages-npm-production"}},"2.19.0-rc.1":{"name":"next-ts-template","version":"2.19.0-rc.1","_id":"next-ts-template@2.19.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"23c0019d10053a537a7a8ce0b84e7db7ac4e6cfe","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.19.0-rc.1.tgz","fileCount":140,"integrity":"sha512-3K1r8t1hZR0QkqTvRtG9wNWj49q6JKHw4sHW+rGRAJPaidG9Miq7eieD6tS0O4dN2uJrBXHq2KwLfvG0eZT9pw==","signatures":[{"sig":"MEYCIQDKe67Lt5fBwqviMQCECnO5Ld3Ye3oWEdZxfwEx8KGP6AIhAJTCrVkJAVnSw3pQDnLH+zeSV105S74+kf/2+jf0wfDv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219690248},"gitHead":"c0e0d07d17445c325b8029c5992db5acd91701ac","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.19.0-rc.1_1736397017433_0.2878684085952117","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"next-ts-template","version":"2.19.0","_id":"next-ts-template@2.19.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"8c3f8ec34f93fa95c76b1a48c7d56f5ddb60dc66","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.19.0.tgz","fileCount":140,"integrity":"sha512-7WUtGrzIzYDi6kFhFk9GNU+b/52zH51gDBBWpAFrsSW5+F/dYMb1TXWtR0mjH/fbzF/Iyr8gNkZxv0802rml2w==","signatures":[{"sig":"MEYCIQDmF+lSNovbC59p2CNwwu8aeoqiVoz1UTJTjyeMn37srwIhAMP+gG6lAxykHKhpxN9i0Fvug1L2eF8uwDeC8RxGLbDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219691974},"gitHead":"bdc3c3df6d16fb2435ceac9143304001fd4080a6","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.19.0_1736397201406_0.019714978956873352","host":"s3://npm-registry-packages-npm-production"}},"2.20.0-rc.1":{"name":"next-ts-template","version":"2.20.0-rc.1","_id":"next-ts-template@2.20.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"8e0bfaa13807475b6e1463b9229e9a97804a3ba6","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.20.0-rc.1.tgz","fileCount":145,"integrity":"sha512-MZjGlpQp5/II3v6324oUxzN6Hrg7ZTo9TtNlmIqm5pDzTLbof3jWEHsb/wnYkMtuVlvPAN/6OGqEwxxnGdYzsg==","signatures":[{"sig":"MEUCIFtk7pXLxVy6wjuxZiIWVqLrQ2rfl4jFgUjFYl+DneidAiEAl/vJX/emCEwdVhw9M4doHCjRrTCQaU0/vUor7rZUEh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219943177},"gitHead":"9f6a8c408cb86abbff3949b277b58c50924007ba","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.20.0-rc.1_1736405931382_0.6360158201534183","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"next-ts-template","version":"2.20.0","_id":"next-ts-template@2.20.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"8adfecd5f6505d4354c33d823772e71bf3754228","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.20.0.tgz","fileCount":145,"integrity":"sha512-TTg3HOtEKDzD5S8oGBbBo/QMM7d7nMLJs85oCp8FfDqblcjdblhMCdecjHcw/r6ClJAsrT1kt0sVvdz00nhOfw==","signatures":[{"sig":"MEQCIBiT08dzKDspRpxKjcJ619J+DBKfM6y/yacHyvtfGRGcAiAonOKd+fV2gzBE07gU0GNMhI+jhkdQbDnWZnDOAkdu+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219937119},"gitHead":"a08fce1b6cd11bcc37049209d11c003b5ecde662","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.20.0_1736406101621_0.4549553100414039","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"next-ts-template","version":"2.21.0","_id":"next-ts-template@2.21.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"516d0540568350e3d712fd972eaefd81c0dc000c","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.21.0.tgz","fileCount":145,"integrity":"sha512-aCdMqIAwsndNvTnLaW3O38TvtezYl0HITrEHBOR+n1K0ipZgWYngHlmrUZjNqf4+GxchKZc8bt6z/Km7PW9yrQ==","signatures":[{"sig":"MEYCIQC03qtsRU9wRXD1bZKVdOJN9ob91QmQqm3OEQ8oKZGm+QIhAM/pjQMtPPCGH75Nrq8VnqeDa/6bWTq0JaZdD3O/w8TI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219933382},"gitHead":"4d83e6ae00f153c6fd890ad1b7ee6b33735c6cce","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.21.0_1736419122172_0.7011194559746861","host":"s3://npm-registry-packages-npm-production"}},"2.22.0-rc.1":{"name":"next-ts-template","version":"2.22.0-rc.1","_id":"next-ts-template@2.22.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"def507a1bb05013c83d9ffa4421258b54effc1f4","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.22.0-rc.1.tgz","fileCount":149,"integrity":"sha512-8U1W3aNrs49mnsU2aXZ9J/kSlYWoeC+FslZSpeAkrZMH0TbBPzNxiKWmzyyyWc3FsoQA+fLDFAzQV3p4YsssxA==","signatures":[{"sig":"MEUCIQDdd345t++kOqjdHc1tqxEJgbKkv583letSpD3J1sXinwIgOepBWKYY2uIBfQN2+bqz6RiSQIdtrQViGK6nMkpjr3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220211777},"gitHead":"464fe4cbae3668d8ef4e5a233561eb33e67ef2db","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.22.0-rc.1_1736580365894_0.36757573827729195","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"next-ts-template","version":"2.22.0","_id":"next-ts-template@2.22.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"0a3165be80260083832e68bafc5a2e2fd0ec426f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.22.0.tgz","fileCount":149,"integrity":"sha512-SVMDuju0S9O3qJSiaS9djUWdnRKC8c+zor35GtrwdBNZDaNDVyeliN2BfNz4sHxlHrCymPKlKPhRK5uiqysbcw==","signatures":[{"sig":"MEUCIHWiEKtjKk0owaSFwPZaS7yev6GyjXOXXkWX++LuXW8GAiEAhhvCiVGFdgU1Hu+hkYpMXV+OL4xvWzIzVIOAnE6FNjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220214444},"gitHead":"b0a52e0afa1473fcc962cf4a8eee05a2921cd29e","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.22.0_1736580648590_0.11003229853057461","host":"s3://npm-registry-packages-npm-production"}},"2.23.0-rc.1":{"name":"next-ts-template","version":"2.23.0-rc.1","_id":"next-ts-template@2.23.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"04e5139a121ce4cbc2938af9fe4350f043c333c4","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.23.0-rc.1.tgz","fileCount":149,"integrity":"sha512-l9yG0l9mu80C1/qVwpLvKc4kJ42PasdUkBUSo9uscF8omKY3ILpdHXAGoBEoh27MElz6U4e3Z4whbMnIKeWxKw==","signatures":[{"sig":"MEQCIACa9K8SSs/E5XOygydgpVLfyEnTcrGurGXYjKXP5JyCAiBi50L1nWPovD8zyfKEw1KS6a32B94XQQdO7+y00wNBgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220224159},"gitHead":"63be4a6e445e9ce94ef43942c324001cb2ae1e01","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.23.0-rc.1_1736733229457_0.13670780871836485","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"next-ts-template","version":"2.23.0","_id":"next-ts-template@2.23.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"c4a97620185e4ca71c435c6afd53e88a8b42b67b","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.23.0.tgz","fileCount":149,"integrity":"sha512-IKqprVVGZh4GI0D5ClpI7Ya36WsD21+mLcwtjis39K58gunUiIMDVn3hSQ8hYCGkl9fjNGP1VSzCu1oRJYhcOA==","signatures":[{"sig":"MEQCIA/gKsXUs8jq0YWRQ5lu6I9tFwMrr8n30ceHUMTANa/wAiBlBWEsjgZw6NZXAzxumjRNAZN4szknKqh74EH16w9czg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220225892},"gitHead":"2d1d4e646f16edc1448d8c948e3431b751800a67","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.23.0_1736733414750_0.6326663279691982","host":"s3://npm-registry-packages-npm-production"}},"2.24.0-rc.1":{"name":"next-ts-template","version":"2.24.0-rc.1","_id":"next-ts-template@2.24.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"79e7831eb7f22b25f38e84198d37c0005af1e1e1","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.24.0-rc.1.tgz","fileCount":149,"integrity":"sha512-jAgtd2B2ULyhEA5UKe476s6jud5xBUE37RQfYhbyw0Pgoy+t6YLvSyH6c/GUhkOR79GW43sRaoGWDBnjyH7mSw==","signatures":[{"sig":"MEUCIAzfx8M/nZ9XMak3UKX6cZwFrNtEqaV0BZ1XWJkjdwoMAiEA7Hj+6fl5TJbS2gQmlut2TDlUFF/gvBx6Q5fe/wsKyGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220239400},"gitHead":"f958e8ea5d9c7dada53c922ae848f9c9684e1b53","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.24.0-rc.1_1736737750769_0.17399029036293934","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"next-ts-template","version":"2.24.0","_id":"next-ts-template@2.24.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"e9bbffc4c6b4cb611b77a34938bd3fadabaea30c","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.24.0.tgz","fileCount":149,"integrity":"sha512-CHglCcleY742lAf834va1VZbhav0pRHTaBYV7D7ik/OZxNwY4W7Q+tvPJzCHarRnTbtF5nKSqZfpq4mRQoYwMw==","signatures":[{"sig":"MEQCIFYkdZRDvGfvofCCgagm4WoCY2Nett9QBMvCI+H02DA2AiAraiJYO39QQp47Fog1049mD6cDPxvAaYoiu/MoHd5Gyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220248789},"gitHead":"0e056c65873427b96414b8b773a7ae7a8a6123da","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.24.0_1736738130304_0.48168936145789587","host":"s3://npm-registry-packages-npm-production"}},"2.25.0-rc.1":{"name":"next-ts-template","version":"2.25.0-rc.1","_id":"next-ts-template@2.25.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"7946dd9ebda499d6fc3a2f8fb36a4d373723d405","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.25.0-rc.1.tgz","fileCount":149,"integrity":"sha512-LBRvEJLgXdrD1+bSyhWcoAYUrl7iPoguoY/+EeJ5QwaF3GVrn4DYvPNe7BjOsok7IxGcQxCF1owdt0RQuGLYqw==","signatures":[{"sig":"MEQCIGIsfXh+8iVSdqEMsICAcko6fBToiE66a7CwNeVN3bcXAiBUjpQH4yEKmw0xtOTRdVYkqW4nTmGD2Z7KBXh4WG/HUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220236754},"gitHead":"0fe4b8fe764b76bef3ce9a86e2ab553937a26df7","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.25.0-rc.1_1736822267058_0.5850064114833231","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"next-ts-template","version":"2.25.0","_id":"next-ts-template@2.25.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"2af2f7bcc8acb872b6dc76d18c0107a9688d0c18","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.25.0.tgz","fileCount":149,"integrity":"sha512-12ja2RYrrMzDYEA04VPRVXZlgfYGSZ6Tq189IbsEbvup+03R31o7hIVUfTYO30V9PFrn46nBlgx0ADqlNSkv3Q==","signatures":[{"sig":"MEYCIQCnkIQGVXCf5QrHAdLcBD3CnKF0bQN8AsESxiawVaJIiwIhAJ8QfdwHK6+5rVr61K4EQca4duactE51drKUG/CLehJe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220235926},"gitHead":"42fe891261ad6818de2af20f89ae6e9724e277d9","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.25.0_1736822551375_0.7597265271980729","host":"s3://npm-registry-packages-npm-production"}},"2.26.0-rc.1":{"name":"next-ts-template","version":"2.26.0-rc.1","_id":"next-ts-template@2.26.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"d2431218019f2b3052ec2b2584091531213ed1c8","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.26.0-rc.1.tgz","fileCount":149,"integrity":"sha512-8mo1BvHw9VKimkg58KpwTGnUDHSieZbr1sGGigPfmbnSvmyfpNuP8/zywJSAYky3tCgqqfkUimCDOi3ExkX2Ew==","signatures":[{"sig":"MEQCIB/x7YyQ7XgMsUlfML2ueuvn1zyMdmyaFHvnIG56pwMLAiAh/agFuXhxJTtSQCu1ws5NFakVY7MwsRYb7vpQMk1j5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220228834},"gitHead":"1cf0c0f75fd73f627ae426fc94ef81343b2bf909","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.26.0-rc.1_1736823739617_0.07472896161266562","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"next-ts-template","version":"2.26.0","_id":"next-ts-template@2.26.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"96eea388aba05ddfad46f9aedea6e42f89f2eb2c","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.26.0.tgz","fileCount":149,"integrity":"sha512-Oh2XNIQtwcJL0mPWyapoNVKMvcR6M8o7z3QDkpmG6FMcbsmjzmr8ZmOcqk4wZaYdjqzWil5KKcQ3mqjEKzhQcg==","signatures":[{"sig":"MEYCIQD9zdgheew2a4OGdDppX3zo1O0iLK94QNjNWfvLJcPdEAIhAMusXwb91Pya/XeyDcRHtsu+ztJpnfW3VYaa/m2c9mcl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220241431},"gitHead":"5afb911c5ab19886bd6d5605425314ac2c33767a","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.26.0_1736824062259_0.20489356961431704","host":"s3://npm-registry-packages-npm-production"}},"2.27.0-rc.1":{"name":"next-ts-template","version":"2.27.0-rc.1","_id":"next-ts-template@2.27.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"8b824ec69a21026ec9691b454c9f774d4f9f407f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.27.0-rc.1.tgz","fileCount":149,"integrity":"sha512-2xF5XZxgKOhh4OnRmIvNcbCrLjF4RJ42up7XhQygbMqO0wc2jE6wKW4aNHwJ5PWtRnTsAc+nwW7bCTpy/mUjiA==","signatures":[{"sig":"MEUCIQCYsoUN8GSr0L/K0EUjU13R//mAk6xLmJoiPec3FqlUzAIgZeQcbUz0pbi1xvdqkf0XdCANSxPvEpOoklsEcLBoozE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223774658},"gitHead":"9e8ff4aac4b05f9cf8528b3c2f54a6c59bebc778","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.27.0-rc.1_1737101220619_0.5383951062159524","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"next-ts-template","version":"2.27.0","_id":"next-ts-template@2.27.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"ba633c5fc13193fa82c28c85e1d1b3fa826779bd","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.27.0.tgz","fileCount":149,"integrity":"sha512-Qr1PdceNlKC+dBP38GhjBNFB+RqtFlDzlJbbhgLYOOXGykCiDrkOYgbqDxru5RDnAWO2zx3cqhbLadMXoYmkCg==","signatures":[{"sig":"MEYCIQCi2tMOtFT5XyABmWGMTql2c0LX94blAqX/vT1o2Szr1QIhAIg9NGmOU72b41X9hq+lBhZrIIHu9ID0YxN1rP2gIYh/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223777134},"gitHead":"e454ff26565a2021e1b7b531c95fee3ba0583bc5","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.27.0_1737101437777_0.7329881925131265","host":"s3://npm-registry-packages-npm-production"}},"2.28.0-rc.1":{"name":"next-ts-template","version":"2.28.0-rc.1","_id":"next-ts-template@2.28.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a686e9106541471dee8966888ef8dc33c2ef746f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.28.0-rc.1.tgz","fileCount":151,"integrity":"sha512-NBAWSSvxhBW1Dx2eHh0Hvd24qXKmso5LIw48KFBZjd15oTnEiborykNAXAXj2kH6XgeexrzVc7J7TzqiPSGvAg==","signatures":[{"sig":"MEYCIQCZuHWiZggekWiTPJFWe9ep6Wo8JsjfUryH9xxVV6urYQIhAM0mc8zjaZSMwhSr/gquKnXDTWjRpvnuO2XCoU5lOLOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227053234},"gitHead":"12041e5627accc57427176d3713a36c647c65b20","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.28.0-rc.1_1737169441421_0.8730451317285408","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"next-ts-template","version":"2.28.0","_id":"next-ts-template@2.28.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"af01421aec3eaa3510835a7b9cf640b94ac4e537","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.28.0.tgz","fileCount":151,"integrity":"sha512-RFgCmMhHTqpbMhsCONHuKhonS8w7TBx8CcG2EZPLuD9dOBpIqnZN/3L4nC2f3bS46DVftu7ClFzmohVQdW9VLQ==","signatures":[{"sig":"MEUCIBo0US33KCi9UcwHGlmAJ6mYqtB+qzjZcEondAIQsS3RAiEAxMTiqGJjdXxWc/17xj72SlbSeZJlAuAiIT7YGqeZnco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227055393},"gitHead":"fe6c1c5193bace86fa10e5bbe89866b3d3b6bbdf","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.28.0_1737170339907_0.08941584990889573","host":"s3://npm-registry-packages-npm-production"}},"2.29.0-rc.1":{"name":"next-ts-template","version":"2.29.0-rc.1","_id":"next-ts-template@2.29.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"4f9220b7ab1b491645b523c0bc8b8506bacdbc0a","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.29.0-rc.1.tgz","fileCount":161,"integrity":"sha512-ocZTe2iDCAj2tCV0rgJ4kteYYn2p6HwkFVmZh3l0CqcA9oCiX1p940EFwHD39hsvEETkPdBk/sVZlai90fV63A==","signatures":[{"sig":"MEUCICmKOPWCA3vGEx+7oVCKSnO146MmiNLkjFdOeqhHjPUDAiEAjk8s4jHR4HW0bZDYDJPPxvZvLuf/wRLGSSxS0YGSh9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230458328},"gitHead":"92d4a0f98a0f04091519be8c2d7ff809662e263d","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.29.0-rc.1_1737969027253_0.29462062871614303","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"next-ts-template","version":"2.29.0","_id":"next-ts-template@2.29.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"b3f90bb99bd3847b6cd447a5e8af8307ef28535f","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.29.0.tgz","fileCount":161,"integrity":"sha512-W9uZviGE5F/35GA+aydRX2dJD43EUTiOuSbTn/C7O7/o/u4sBKyq3HC5UJ4iMYtVaAkbULrTAl6JNzmt5nREBg==","signatures":[{"sig":"MEUCIF4LprhM3HV1O1HIVi8bFWVFlVAOhTG1SdUtERTNF6sYAiEA/EH5CKJQKfH4LHqAq8XR+SMoQhyxzgXRasi6iQ5adps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230455167},"gitHead":"6087cf986d67b689fd01326537c134e04deeec93","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.29.0_1737969224478_0.6751052251661966","host":"s3://npm-registry-packages-npm-production"}},"2.30.0-rc.1":{"name":"next-ts-template","version":"2.30.0-rc.1","_id":"next-ts-template@2.30.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"c120ddc671f13e1f7f191f9243145d0f169e5585","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.30.0-rc.1.tgz","fileCount":161,"integrity":"sha512-PDayads1RfNETqVwylzuhTuj1ZMSXRAz5EUe4mOavFNh5jnQ30+7C/DGciN0YAm+Uxok5rjiH3+YP1Ux/duAuA==","signatures":[{"sig":"MEUCIQD7lAG+J222v9UOnEs4Dx9Mpt9L8t5Y4+rMvGxw3qaofAIgMjkQEjv8It8qsPp80M2mIREwW17UnNP6zQHNplFRNn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230476365},"gitHead":"86aaaa7b4bf8f714820b330c4447f7629083b619","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.30.0-rc.1_1739513820854_0.9405493224150698","host":"s3://npm-registry-packages-npm-production"}},"2.31.0-rc.1":{"name":"next-ts-template","version":"2.31.0-rc.1","_id":"next-ts-template@2.31.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"0c726049e4a3e1b1f0534b4c3d3124576b1cb232","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.31.0-rc.1.tgz","fileCount":191,"integrity":"sha512-PfMuU+yKZmR/DIVQ8oeyQZHqbV8rOJENtMcoWOycxpRbBvI03p2P3XHdesZeg/YoplcZ0Rj6AB3diAHaGKdH5Q==","signatures":[{"sig":"MEUCIQD/bbGSZDN4nLba7h2gHbdqOkwUKX4RC36hvcE6Hb9TagIgR45cJSwptuPHqw6C/X+7ImddshZXx6/1/yhaDLUnsdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233750944},"gitHead":"b9070da5881b957873bc598dd9c437efee7ffa87","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","embla-carousel-autoplay":"^8.5.2","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.31.0-rc.1_1740545845532_0.9927571729338216","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"next-ts-template","version":"2.31.0","_id":"next-ts-template@2.31.0","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"f4c28ef8ed72c2d09b53a763d6d650c181fec195","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.31.0.tgz","fileCount":191,"integrity":"sha512-RRAgFyc7tS+ogooCqQV8gN08pJWfdTTbhGHnPsj+qvMI37t8PEjzKIknScPiBA3XeIaT0mWsm4ytiRCx9r6kwA==","signatures":[{"sig":"MEUCIF6FblIuXaDqccvx/pfeGFBoeUoFu6Zt4aOV9ujORvcpAiEA58HbNlTc3OmdbTxKozLFvpua7tM0CiM3WutmN9okAhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233763347},"gitHead":"5f536ecccb493dc1fb209eb73cd256e4f1eb49ad","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","embla-carousel-autoplay":"^8.5.2","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.31.0_1740546188099_0.8362727182001055","host":"s3://npm-registry-packages-npm-production"}},"2.32.0-rc.1":{"name":"next-ts-template","version":"2.32.0-rc.1","_id":"next-ts-template@2.32.0-rc.1","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"dist":{"shasum":"a8ab9ef9bfce7d4870ab493253a05d70bd925d28","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.32.0-rc.1.tgz","fileCount":191,"integrity":"sha512-Ravz9lCvEW8guXfUTByjLVtg9d4Z5SDvcadA/lp+a0jysjq/hsiX/ahNzwQf599M9ljMf/YhJ9A8k0s82RMPIA==","signatures":[{"sig":"MEYCIQDDTPYRdybVb8H7K+o2nDxye/UpOZIkja+sn/RHegsUVwIhAMXNFcUaQrHBDvKVUNZGZpGq4hsVSbMA9hJsTaLJcb07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234376482},"gitHead":"42347aa8baa714896c407792a6ff16a9764f3030","private":false,"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next build && next start","prepare":"husky install","release":"semantic-release","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","prettier":"prettier -c --write  **/* --cache","dev:debug":"NODE_OPTIONS=--inspect next dev","pre-commit":"lint-staged","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start:profile":"next build --profile && next start"},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"repository":{"url":"git+https://github.com/yanyunchangfeng/next-ts-template.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.3","dependencies":{"clsx":"^2.1.1","next":"14.2.14","vaul":"^1.1.1","react":"^18","sonner":"^1.7.1","i18next":"^24.2.0","zustand":"^5.0.1","date-fns":"^4.1.0","lodash-es":"^4.17.21","react-dom":"^18","schema-dts":"^1.1.2","next-themes":"^0.4.4","lucide-react":"^0.468.0","react-cookie":"^7.2.2","@supabase/ssr":"^0.5.2","react-i18next":"^15.2.0","tailwind-merge":"^2.5.5","accept-language":"^3.0.20","react-day-picker":"8.10.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","embla-carousel-react":"^8.5.2","@supabase/supabase-js":"^2.47.8","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@vercel/speed-insights":"^1.1.0","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-tooltip":"^1.1.6","embla-carousel-autoplay":"^8.5.2","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","i18next-resources-to-backend":"^1.2.1","@radix-ui/react-dropdown-menu":"^2.1.2","i18next-browser-languagedetector":"^8.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"8.0.3","eslint":"^8","postcss":"^8","ts-node":"^10.9.2","prettier":"2.8.8","cross-env":"^7.0.3","typescript":"^5","@types/jest":"^29.5.12","@types/node":"^20","lint-staged":"13.2.3","tailwindcss":"^3.4.1","@types/react":"^18","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/react-dom":"^18","semantic-release":"24.1.2","eslint-config-next":"14.2.14","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/release-notes-generator":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/next-ts-template_2.32.0-rc.1_1740563789869_0.06583796553848087","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"next-ts-template","version":"2.32.0","private":false,"scripts":{"dev":"next dev","dev:host":"node host.js","dev:test":"cross-env ENV=test next dev","dev:debug":"NODE_OPTIONS=--inspect next dev","build":"next build","build:export":"cross-env NEXT_PUBLIC_BUILD_MODE=export NEXT_PUBLIC_BASE_PATH=/next-ts-template NEXT_PUBLIC_DIST_DIR=dist next build","start":"next build && next start","start:profile":"next build --profile && next start","lint":"next lint","test":"jest","prettier":"prettier -c --write  **/* --cache","prepare":"husky install","pre-commit":"lint-staged","release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/yanyunchangfeng/next-ts-template.git"},"dependencies":{"@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-alert-dialog":"^1.1.2","@radix-ui/react-aspect-ratio":"^1.1.1","@radix-ui/react-avatar":"^1.1.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2","@radix-ui/react-popover":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tooltip":"^1.1.6","@supabase/ssr":"^0.5.2","@supabase/supabase-js":"^2.47.8","@vercel/speed-insights":"^1.1.0","accept-language":"^3.0.20","class-variance-authority":"^0.7.1","clsx":"^2.1.1","date-fns":"^4.1.0","embla-carousel-autoplay":"^8.5.2","embla-carousel-react":"^8.5.2","i18next":"^24.2.0","i18next-browser-languagedetector":"^8.0.2","i18next-resources-to-backend":"^1.2.1","lodash-es":"^4.17.21","lucide-react":"^0.468.0","next":"14.2.14","next-themes":"^0.4.4","react":"^18","react-cookie":"^7.2.2","react-day-picker":"8.10.1","react-dom":"^18","react-i18next":"^15.2.0","schema-dts":"^1.1.2","sonner":"^1.7.1","tailwind-merge":"^2.5.5","tailwindcss-animate":"^1.0.7","vaul":"^1.1.1","zustand":"^5.0.1"},"devDependencies":{"@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","@semantic-release/release-notes-generator":"14.0.1","@testing-library/jest-dom":"^6.4.8","@testing-library/react":"^16.0.0","@types/jest":"^29.5.12","@types/lodash":"^4.17.13","@types/lodash-es":"^4.17.12","@types/node":"^20","@types/react":"^18","@types/react-dom":"^18","cross-env":"^7.0.3","eslint":"^8","eslint-config-next":"14.2.14","husky":"8.0.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","lint-staged":"13.2.3","postcss":"^8","prettier":"2.8.8","semantic-release":"24.1.2","tailwindcss":"^3.4.1","ts-node":"^10.9.2","typescript":"^5"},"lint-staged":{"*.{ts,tsx,js,jsx}":"prettier --write  --ignore-unknown","*.{json,less,scss,md}":"prettier --write --ignore-unknown"},"_id":"next-ts-template@2.32.0","gitHead":"b7283f157ade96aae89645380e36651086fbe51f","description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","_nodeVersion":"21.7.3","_npmVersion":"10.5.0","dist":{"integrity":"sha512-M8W2RRzXjryYs19JyWPFHl67m6jK51SlvhQhyZAmRe1AaA89tXW9cSA8OTFivBV7o7Uv1E3KWysJxlUcQeAx+A==","shasum":"73bed0970003e16abeee56dae01340dbe3e22f51","tarball":"https://registry.npmjs.org/next-ts-template/-/next-ts-template-2.32.0.tgz","fileCount":191,"unpackedSize":234390431,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdw6L4r2DtgbH4NxwiEUci21uhNRRDcZDWsO2V20HVYgIgQlNxsnLntROt+tieknsAeOp3q8qLvJh274jaix4FXt4="}]},"_npmUser":{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"},"directories":{},"maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/next-ts-template_2.32.0_1740563962691_0.9064727999053446"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-22T08:02:15.999Z","modified":"2025-02-26T09:59:23.374Z","0.0.1":"2020-12-03T17:16:59.124Z","1.0.0-rc.1":"2024-11-22T08:02:16.249Z","1.0.0":"2024-11-22T08:06:17.943Z","1.0.0-rc.2":"2024-11-22T08:17:18.071Z","1.1.0-rc.1":"2024-11-22T11:22:43.345Z","1.1.0":"2024-11-22T11:26:34.120Z","1.2.0-rc.1":"2024-11-23T13:34:44.039Z","1.2.0":"2024-11-24T02:42:23.547Z","1.3.0-rc.1":"2024-11-24T04:18:39.696Z","1.3.0":"2024-11-24T08:02:40.027Z","1.4.0-rc.1":"2024-11-24T11:41:35.333Z","1.4.0":"2024-11-24T11:50:18.292Z","1.5.0-rc.1":"2024-11-27T00:42:11.421Z","1.5.0":"2024-11-27T00:47:03.558Z","1.6.0-rc.1":"2024-11-28T02:03:32.241Z","1.6.0":"2024-11-28T02:10:29.601Z","1.6.1-rc.1":"2024-11-28T23:57:14.970Z","1.6.1":"2024-11-29T00:03:18.962Z","1.7.0-rc.1":"2024-11-29T05:02:16.508Z","1.7.0":"2024-11-29T05:13:15.285Z","1.8.0-rc.1":"2024-11-29T23:56:06.206Z","1.8.0":"2024-11-30T00:00:06.848Z","1.9.0-rc.1":"2024-11-30T05:45:46.405Z","1.9.0":"2024-11-30T06:10:09.287Z","1.10.0-rc.1":"2024-11-30T12:53:46.122Z","1.10.0":"2024-11-30T13:01:56.852Z","1.11.0-rc.1":"2024-12-01T02:28:15.629Z","1.11.0":"2024-12-01T02:32:52.969Z","1.11.1-rc.1":"2024-12-01T08:07:29.586Z","1.11.1":"2024-12-01T08:08:54.389Z","1.12.0-rc.1":"2024-12-02T08:56:22.212Z","1.12.0":"2024-12-02T08:59:06.788Z","1.13.0-rc.1":"2024-12-02T11:58:11.069Z","1.13.0":"2024-12-02T12:04:05.212Z","1.14.0-rc.1":"2024-12-03T02:29:21.001Z","1.14.0":"2024-12-03T02:35:44.612Z","1.15.0-rc.1":"2024-12-03T07:28:15.039Z","1.15.0":"2024-12-03T07:31:58.082Z","1.15.1-rc.1":"2024-12-04T01:17:10.488Z","1.15.1":"2024-12-04T01:17:31.203Z","1.16.0-rc.1":"2024-12-06T01:43:37.556Z","1.16.0":"2024-12-06T01:48:38.701Z","1.17.0":"2024-12-09T14:20:58.668Z","1.18.0-rc.1":"2024-12-11T06:53:29.041Z","1.18.0":"2024-12-11T06:55:52.370Z","1.19.0-rc.1":"2024-12-12T11:41:06.905Z","1.19.0":"2024-12-12T11:44:58.232Z","1.20.0-rc.1":"2024-12-13T02:55:03.801Z","1.20.0":"2024-12-13T02:58:51.862Z","1.21.0-rc.1":"2024-12-13T07:59:01.411Z","1.21.0":"2024-12-13T08:45:52.546Z","1.22.0-rc.1":"2024-12-13T11:24:29.252Z","1.22.1":"2024-12-13T12:28:37.583Z","2.1.0-rc.1":"2024-12-23T06:08:03.560Z","2.1.0":"2024-12-23T06:10:52.081Z","2.2.0-rc.1":"2024-12-23T06:22:44.327Z","2.2.0":"2024-12-23T06:25:40.506Z","2.3.0-rc.1":"2024-12-24T00:15:17.576Z","2.3.0":"2024-12-24T00:17:49.023Z","2.4.0-rc.1":"2024-12-24T05:44:35.674Z","2.4.0":"2024-12-24T05:50:02.280Z","2.5.0-rc.1":"2024-12-24T07:04:05.082Z","2.5.0":"2024-12-24T07:06:06.941Z","2.6.0-rc.1":"2024-12-25T01:49:34.843Z","2.6.0":"2024-12-25T01:52:17.960Z","2.7.0-rc.1":"2024-12-25T11:22:06.646Z","2.7.0":"2024-12-25T11:24:52.378Z","2.8.0-rc.1":"2024-12-26T02:53:46.848Z","2.8.0":"2024-12-26T02:58:57.794Z","2.9.0-rc.1":"2024-12-27T01:45:12.198Z","2.9.0":"2024-12-27T01:48:25.303Z","2.10.0-rc.1":"2024-12-27T03:31:37.559Z","2.10.0":"2024-12-27T03:34:47.953Z","2.11.0-rc.1":"2024-12-28T04:43:17.951Z","2.11.0":"2024-12-28T04:52:57.309Z","2.11.1-rc.1":"2024-12-28T07:22:32.382Z","2.11.1":"2024-12-28T07:26:11.469Z","2.11.2-rc.1":"2024-12-28T09:01:36.369Z","2.11.2":"2024-12-28T09:04:21.121Z","2.11.3-rc.1":"2024-12-28T13:57:20.460Z","2.11.3":"2024-12-28T13:59:30.834Z","2.12.0-rc.1":"2025-01-02T02:59:27.365Z","2.12.0":"2025-01-02T03:01:43.482Z","2.13.0-rc.1":"2025-01-03T01:21:35.730Z","2.13.0":"2025-01-03T01:24:12.793Z","2.14.0-rc.1":"2025-01-06T13:16:31.797Z","2.14.0":"2025-01-07T05:49:09.184Z","2.15.0-rc.1":"2025-01-07T07:07:57.510Z","2.15.0":"2025-01-07T07:11:03.600Z","2.16.0-rc.1":"2025-01-08T01:24:10.292Z","2.16.0":"2025-01-08T01:26:41.509Z","2.17.0-rc.1":"2025-01-08T02:35:53.763Z","2.17.0":"2025-01-08T02:38:26.529Z","2.18.0-rc.1":"2025-01-09T01:14:25.215Z","2.18.0":"2025-01-09T01:17:49.489Z","2.19.0-rc.1":"2025-01-09T04:30:17.906Z","2.19.0":"2025-01-09T04:33:22.003Z","2.20.0-rc.1":"2025-01-09T06:58:52.166Z","2.20.0":"2025-01-09T07:01:42.032Z","2.21.0":"2025-01-09T10:38:42.557Z","2.22.0-rc.1":"2025-01-11T07:26:06.373Z","2.22.0":"2025-01-11T07:30:49.541Z","2.23.0-rc.1":"2025-01-13T01:53:49.939Z","2.23.0":"2025-01-13T01:56:55.215Z","2.24.0-rc.1":"2025-01-13T03:09:11.211Z","2.24.0":"2025-01-13T03:15:30.820Z","2.25.0-rc.1":"2025-01-14T02:37:47.570Z","2.25.0":"2025-01-14T02:42:32.166Z","2.26.0-rc.1":"2025-01-14T03:02:20.160Z","2.26.0":"2025-01-14T03:07:42.706Z","2.27.0-rc.1":"2025-01-17T08:07:01.045Z","2.27.0":"2025-01-17T08:10:38.216Z","2.28.0-rc.1":"2025-01-18T03:04:01.981Z","2.28.0":"2025-01-18T03:19:00.356Z","2.29.0-rc.1":"2025-01-27T09:10:27.702Z","2.29.0":"2025-01-27T09:13:45.453Z","2.30.0-rc.1":"2025-02-14T06:17:02.264Z","2.31.0-rc.1":"2025-02-26T04:57:26.025Z","2.31.0":"2025-02-26T05:03:08.520Z","2.32.0-rc.1":"2025-02-26T09:56:30.314Z","2.32.0":"2025-02-26T09:59:23.196Z"},"bugs":{"url":"https://github.com/yanyunchangfeng/next-ts-template/issues"},"homepage":"https://github.com/yanyunchangfeng/next-ts-template#readme","repository":{"type":"git","url":"git+https://github.com/yanyunchangfeng/next-ts-template.git"},"description":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfe","maintainers":[{"name":"yanyunchangfeng","email":"yanyunchangfeng@gmail.com"}],"readme":"[![Test Coverage](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/test.yml/?query=branch:main) [![codecov](https://codecov.io/gh/yanyunchangfeng/next-ts-template/branch/main/graph/badge.svg)](https://codecov.io/gh/yanyunchangfeng/next-ts-template) [![Deploy](https://github.com/yanyunchangfeng/nextjs-template/workflows/Deploy/badge.svg)](https://github.com/yanyunchangfeng/next-ts-template/actions/workflows/deploy.yml)\n\n[![npm latest version](https://img.shields.io/npm/v/next-ts-template/latest.svg)](https://www.npmjs.com/package/next-ts-template)\n\n<p align=\"center\">\n    <img width=\"144\" src=\"https://cdn.jsdelivr.net/gh/yanyunchangfeng/cdn@1.0/assets/icons/cf-icon@0,75x.png\">\n</p>\n\n## 演示\n\n[![yycf.vercel.app](https://img.shields.io/badge/-yycf.vercel.app-violet?style=flat)](https://yycf.vercel.app/)\n\n## 介绍\n\n你好，我是[燕云长风](https://yycf.vercel.app/)。寓意：结合李白著名的边塞诗《关山月》取【燕云长风】—— 长风几万里，吹度玉门关。\n\n## 用法\n\n```\n   pnpm i\n   pnpm dev or pnpm dev:host\n\n```\n\n这是基于[yycf-cli](https://github.com/yanyunchangfeng/yycf-cli) 构建的项目，如果你需要定制自己的模板，可以参考[yycf-cli](https://github.com/yanyunchangfeng/yycf-cli) 的文档。\n\n## 单元测试\n\n```\n   pnpm test\n```\n\n## 开启 React 的生产性能分析\n\n```\n   pnpm start:profile\n```\n\n## 社交主页\n\n- [燕云长风 github](https://github.com/yanyunchangfeng)\n\n## 开源许可证\n\nMIT\n","readmeFilename":"README.md"}