{"_id":"@ethosagent/tools-nse-market-data","_rev":"32-c993b3ae2907d7d9084b75c88ee4b2de","name":"@ethosagent/tools-nse-market-data","dist-tags":{"latest":"0.1.37"},"versions":{"0.1.0":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.0","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.0","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"4629093f753e8cd6a2ef89ceb1fe41fa3781fa2b","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.0.tgz","fileCount":10,"integrity":"sha512-Mh0eCw8k9ofsE/UMOJfB58XYqX7YJJo0KGd9wQoFyAoE4DaijiocNucwU5yeghExVpmeJwvXujOaXSmV3RChZQ==","signatures":[{"sig":"MEQCIB/9mXuifztg0Pea0M2q6C1l51KU8YFHG7OolaHy8aYUAiAdlCZsqbYga2n63pOGClc4EtqbU2aNWP1TFtGo3A7oZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"7f0fdf638bd080586419a22c49b297d1826afcba","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.0_1779544416254_0.5620699657922883","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.2","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.2","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"c3e869e79785865f53dc0cba6fd8aaa7a8126120","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.2.tgz","fileCount":10,"integrity":"sha512-EYCsmWGf9zejxM+gS5aLGEMys0bJYM+zxJ8rT4ert/TmmajdoBA8UDA3ckUSgo08V5CfFTTGEpMZ++ccykodCg==","signatures":[{"sig":"MEUCIB7HrTvc0IUATpoWStKilNlak5j6vT3GFZeLat443hboAiEAzS1oQ8e3JmLhGrtmp/SLQ2ptRaqyIODUucsQxT0Sn/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161116},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"c15c5a77a9b6a9e99aaf7f5feceb87b8aa26fd95","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"optionalDependencies":{"@emnapi/core":"1.10.0","@emnapi/runtime":"1.10.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.2_1779546510781_0.09105933038898595","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.3","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.3","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"5b47d68de17014faf43d78e1260136d670555277","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.3.tgz","fileCount":10,"integrity":"sha512-bkMepVXnJu4H7cYRW7A8AN9bXqKhIRxdwh/YibqIllWHz7xWka1T/bzdfqnJ2kQ//SnjVIUfsXFfi6nRUwKEnA==","signatures":[{"sig":"MEUCIBuxB4B03+qUqV8WUMD9lCL3U+A+3OuxwvfMPE0sUhMfAiEAgNBFEepUazYMK9RV6dDTtG733xXlfpyl/17RkcBLw+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"caeda77261e4c753fd81f832b07498248be6d105","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"optionalDependencies":{"@emnapi/core":"1.10.0","@emnapi/runtime":"1.10.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.3_1779557093789_0.8666943750139586","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.4","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.4","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"044c8075fd2c3a3ffc38b80720c597e3b1ff14ae","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.4.tgz","fileCount":10,"integrity":"sha512-RfQb7dyE5rFNChvCJEvsggFA73EtuThwvJb+ZszBC91Wh+Ablae82OsHw/6UwpnqCB1ujMMi5oqMpx5Pg084Ww==","signatures":[{"sig":"MEQCIDHmaKIDdTxV8IG5F0r3q3jR4oBKbfFf1ttifx3EUgHWAiBJvx3naYS8GLbR0NoqUD7FMxt7fal1pW1d7dIq1bFQ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"6c8aae7242bca529e6fffb860263270c2cc9b838","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"optionalDependencies":{"@emnapi/core":"1.10.0","@emnapi/runtime":"1.10.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.4_1779560945051_0.2672883721992967","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.5","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.5","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"4e2d6089aec9f914e164e535d225cad4a6197af7","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.5.tgz","fileCount":10,"integrity":"sha512-zt/vC4AiAdzr208vJ1RPt7eK/r6Fzj2ARjP+s2GV2WLoDiqsIo3cg9HlZQflsmMJS2pL6yWZ+mvAxOvGePmLEg==","signatures":[{"sig":"MEQCIF/QduODZ81YmZWGaf8xrzUfGNz1kvhAi01VciezAM4vAiAkD2z3Hg8zqoZavhQiQUo6mrtpfiPnnLY8roVEs3dnSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"88d55f1a68f82967948d168618be441cdfd9cc7a","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.5_1779706567667_0.750509365398925","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.6","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.6","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"8d2112b44fbce481a70a5563ef861771f4fd40a6","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.6.tgz","fileCount":10,"integrity":"sha512-Jolibn3eS8h2ZANgWLHHzx57tUoR+OFk9SV3CiDJ2ivW9KEeTkerKN/M9zLSiCWY8f0fDM10Hp8vOJOmOP0tTA==","signatures":[{"sig":"MEUCIQD2Zz9wupa/gGCHJZqmDwkGgxQEp9Eg5XaYymhZqQ4iWQIgFQA/X9XNjNzRjxmRqmsOkAXbV6ZCUHTFQF7TWxeND6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926931},"main":"./dist/index.js","type":"module","ethos":{"skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"c880afa11338ee272b0473f0faff55f4ce2fbbd8","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.6_1779708608097_0.5507839485888484","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.7","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.7","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"6b0835796991609b380842d706fdeccc18149410","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.7.tgz","fileCount":10,"integrity":"sha512-kGxjtNtkbY8HNgTbWVDu8z6jLxTdEAIsvnB9T2Z9Oqa4iVrAiAb+v7dKJQDVmNqNTLwjv7PfJ0TVGANv0Q21fA==","signatures":[{"sig":"MEUCIBmXSBpIRLXlGcnLLZkngw9ZeVppuB92DIS0ddSrx3yIAiEAm3kd4+noTxXsLK2OXbtAsqiQcmOeZb3/n1HKKAca+cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927841},"main":"./dist/index.js","type":"module","ethos":{"skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"dea7e98ea6ad581b50f8fce303b5c7a863d6dc8e","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.7_1779709138090_0.5117384232096465","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.8","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.8","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"ff9a4fbdfe57bf1f36307cc4cd31a82b8cb135d4","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.8.tgz","fileCount":60,"integrity":"sha512-eeaJQSLM5vSL0nh7VLzJoSYWYdrnHZHvTjpPMjeCcXlWb+bj0i1rRONRDehbGYcpHVoKNun95flDyZQcqAWUKQ==","signatures":[{"sig":"MEQCIC/nOoV/oCFxS3cCSeCo8zTjvAE+XLSRRusr+TFYfj2QAiACuHHuzK1ngCJ6RdhvIBVX1UERuEEfeYJN2nR+MbvOZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1304288},"main":"./dist/index.js","type":"module","ethos":{"skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"29477a27f7a8a923187b884fe7333f6998f4456f","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.8_1779710275704_0.42112423842276914","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.9","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.9","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"d755856d37f6dfe0d5a01fe6738822f2a0006858","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.9.tgz","fileCount":60,"integrity":"sha512-EuqEwHJjHZV013gJv+Asat83zwI8VbTGoXkQ12KQ148hklIrM9ZnvM2mdA5x36OTEMqlrQtzYR3KYilR+KQ7mg==","signatures":[{"sig":"MEUCIQDLbq20uSLDf2wr0ALBXww0qSnTLwWAI0t1dotOmzXRtAIgRgQxGifhqV4sr4b0uo+hUZJu0I8dkFzhloN30cnPOTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309735},"main":"./dist/index.js","type":"module","ethos":{"skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"d1b4392ede5259e1db79f214867a107ed768df4b","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.9_1779710752504_0.6337772447099859","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.10","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.10","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"12ff406f72d83d9df684214faa1fa397742b59cd","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.10.tgz","fileCount":60,"integrity":"sha512-rLGL2gE4ilRkLbVbj0O/pR0j8yT2G3RpLeEonwCRpukkYWGnhcqLBerEiZ1J3LRqz5v2br3TBdP4uDdyZihvuA==","signatures":[{"sig":"MEUCIQChPt+4+aVmSrp2wK6GD/JbmcOMU/HWnepFZVICFN/lRAIgbYi4y5L8Xu0r5uDwojHFXaFoKIDFe1o0AHAMKnWO1qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1316697},"main":"./dist/index.js","type":"module","ethos":{"skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"1218843adbf18c4f0f60344a49a387ef26d5956a","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.10_1779803252113_0.41097244435853253","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.11","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.11","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"cbc9de2cb39f3213c3e651a4022ddc84e4cd2693","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.11.tgz","fileCount":60,"integrity":"sha512-vsmTq8zQIaTN+uX8buExHPmCmQVc+ibAbKOt2iu0NAEtpYctGhZ+O39WECDhWr+qRuMQeQozajPOtWuohUWkcg==","signatures":[{"sig":"MEUCIHRn3yEn5NLj0RTobEyIS7MhhHseWe6x4hM3ovUJUonjAiEApekiGH0ALkY9KwQfkQtbsoo2CmuQiwrJUv36PLEvaIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317188},"main":"./dist/index.js","type":"module","ethos":{"type":"plugin","skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"7d9d7424356f86c5994f976500f8b314828f57bf","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.11_1779821430100_0.2055475204940851","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.12","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.12","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"5a30ba566ed9b9922d1a1ca9ec68d3ad9ea60d3e","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.12.tgz","fileCount":60,"integrity":"sha512-yvAztC/aT5YGy3xY7O5dA4EJNGAXdAjEYCkcHf2C1UKM6v9BYh9heXcc3490PbT5HnwhfMKkSKjQPU2zz5OtTQ==","signatures":[{"sig":"MEUCIQCitpFFbGahhaCH5LWmPhE8UnnO2osWUZNjqvVz1xgnQAIgH2/MYZNOLiyhVHTVsL30pBwimk/L8eH0VAfOgFuVPNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317223},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"2849c72e5212593d677d3bf125d27b86415141c7","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.12.1","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.12_1779822124452_0.15550045037764715","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.13","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.13","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"cddba6168b2a90fd249c0c2caec03d47ac8db330","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.13.tgz","fileCount":60,"integrity":"sha512-AZRhnwYXrTK9qPIqXonQu2MH/edMAbj0ObtYVmr0IVDZ+5SaNVGMootdQXN49yJMGpPd0Xl2n3s9StqwkJUWKA==","signatures":[{"sig":"MEUCIF72zHG2o1yHEAihXSjHWjeX7lBr8PmzLnHt6VPgdvXgAiEAsoFjRaJO3RcOW5ZBsCCmJlpfpVWjKdh8vPYDGrHiE80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1321336},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","skills_dir":"skills"},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"b74156c6dec0b4290cf09b71ffc170c6e7a85e21","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@types/better-sqlite3":"7.6.13"},"peerDependencies":{"@ethosagent/types":">=0.4.0"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.13_1779872204500_0.4755884922177118","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.15","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.15","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"4b982dc0253e61c67c8b605580256ce3511b9098","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.15.tgz","fileCount":60,"integrity":"sha512-mkyPK805VgoLz3GsIRpNcJeemCBCCHLI8G8I8PmoaldSzJ4B05/kWOCY2BczJywsl7O3fqd9w8S/AwEfPAeAmg==","signatures":[{"sig":"MEUCIQD6BkjJCxoxK5ZwgTkRGeOb+9f0Dv8BEZ6hbpuMjiz4HgIgM64z5xt1JmK2HTE1UdOknxVefPrvaJPtvR1uyC0KXz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320945},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"12e109e6d863880b7eca700e541df7b801ac20f4","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@types/better-sqlite3":"7.6.13","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.15_1779979749061_0.533654374923507","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.16","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.16","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"643f7923cd280b283f74da798a371f5723a0ab2c","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.16.tgz","fileCount":65,"integrity":"sha512-BDkgz7PfszEB4sf+0JTHcmjmFwuUY1gp2q5zhECDGIy3lmfynM4rb8gpvVoItySFe9NuiabWXLbPl6ueWydJig==","signatures":[{"sig":"MEQCIGoyjdoy5AwqrPBrrQgktiDv83prWkOjlfG1Tm5yrZQSAiAascNJz54wvWzLQzRP8xv1MNH4QvmivRb+JUNRMDo7sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291462},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"001cffdaa4775de4303fd038a885ce6f9977f485","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@types/better-sqlite3":"7.6.13","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.16_1780636769191_0.8047275611705789","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.17","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.17","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"9b3c1556cfa4bd053df59061feed1b1a6fcdd702","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.17.tgz","fileCount":65,"integrity":"sha512-kbIErarVg+6Y6O6CUYU9/0PuncsLN47plDjfxlq7KlHgy0HdsbeRf1ZZZZYMibtZidXJDZHv9+1wSWEwkeifzg==","signatures":[{"sig":"MEQCIF6GGaIExK4+Nt+Tix63jkmyJxUbZBQAVd8VGQYI9gDQAiA/LOcI5Vr3utNQUmn+qvgvparuzIy91i8W6jauNa89Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1772622},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"8fc6f02619f255cd7d6b2b72c8f18cd17166c19b","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@types/better-sqlite3":"7.6.13","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.17_1780640367711_0.7492352481939808","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.18","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.18","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"3d94f351e16682c65e902a567857f97c57a983b5","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.18.tgz","fileCount":65,"integrity":"sha512-eUmW9XRKkT1CyynoKig4kcY0AX0Lh4UvdzoKESavl1GjDpsa7VtPAqc5UfHpZKOOfmg2C+ArQ87HBON07uZ9tg==","signatures":[{"sig":"MEUCIQDgDmrpfRAKcsfZLIlVmuPkQs6Qa9SidXGKp4yDRgwE8wIgHRzDAO3sudl+Urn9hc5z0A5Ji7UQCLR5s/YjaUOBrEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1772335},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"d578240d705c68feeb945a21e987160a0b9f0c37","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@types/better-sqlite3":"7.6.13","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.18_1780640880373_0.5710722603714673","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.21","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.21","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"00b6bbaf760b128beeb533bd205870968e5de36c","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.21.tgz","fileCount":70,"integrity":"sha512-PwLEM5/LIAeOdWQ5jEa4UHrCD+8pL1Y1rAZOxoaodBWBsQZm5ChlYuwXTkx8fnPuaUh50A+lxlxogSdzhUshkw==","signatures":[{"sig":"MEYCIQDrUQAS05FVKKVTakW67gK7GDDkF5XeetM1zdrv8l9fGAIhAIcXuOJ6OfW2oIakBijvoTK/TGRgNQqAhdqSDORQvGM1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877487},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"9cbccfc34936e236b7678b7eb16bc0b54db20e6b","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3 && (test -f dist/postinstall.js && node dist/postinstall.js || true)","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@types/better-sqlite3":"7.6.13","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.21_1780849141569_0.7398621248562238","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.23","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.23","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"b9b5cedcb32edee0d2fcd71d8d75c1da800f7321","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.23.tgz","fileCount":70,"integrity":"sha512-FEeZZu3KWBmOT622AN8praGNfpC3hHltrboF1YMAmD/SZVubi3YkwbdkUBfXfGqJ23B94BfAJnrROOhd/dByfg==","signatures":[{"sig":"MEYCIQCevCm9Xg1wxjj6e/kVf7eNw0ZTLSX4OCEHKnG/oDWShAIhAL48On2aQ83shICOtpGIOYcvoagcXvW9yNWJH8DEKNLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1879800},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"ec79252040057538e2b036f3445baea04d494b06","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3 && (test -f dist/postinstall.js && node dist/postinstall.js || true)","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@types/better-sqlite3":"7.6.13","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.23_1780891710210_0.3579916711499589","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.24","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.24","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"01586a26b281b26a6621dffc64881547e505967c","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.24.tgz","fileCount":71,"integrity":"sha512-pv6Wrh4sfP+eAJapd8Bap7wkrYL0PFZa+3RndoqYftGADS2HpgHaW+yp/luPYdkTht5obVPxYEBg1Nu6xk2gRw==","signatures":[{"sig":"MEYCIQDtXPIZ+1UxwYkvOekXiSDSoE0RSq+GOtr5WkGm+amMvgIhANFIWMH1Mj/Z2iP3F8l3UqLwlvClOsBU6d+NqldCIYbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59910703},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"400783caa99f1942de8ced8d4ab97abc8bb1d586","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"npm rebuild better-sqlite3 && (test -f dist/postinstall.js && node dist/postinstall.js || true)","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","better-sqlite3":"12.10.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@types/better-sqlite3":"7.6.13","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.24_1780892984086_0.4566316861809634","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.26","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.26","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"d42e313e7321c905b1bf36be0be2d0e244fd28d1","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.26.tgz","fileCount":71,"integrity":"sha512-r+FNPYC3Hp+8h21Ay1Nf580CjAE9FAIUEtI44EsKzG3PV2UCRc5MVvOzaaF5ihf9VJZeBhmoBCL/yY1eQHkjsg==","signatures":[{"sig":"MEYCIQDoAQFUloiPBonpUX7IBUrbnKi6Pbly8s/KvZRrbq4rSQIhAMiQ1nBrdhj3A0xB20YAq824Hy4KPhBld/gjChrFJeXV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60000599},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"2195f67c753a49013bb637ba9ad0c14384acc93a","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.26_1780936195714_0.8513535170504449","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.27","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.27","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"27c3608e377e3b9bf3a47146e60736b3fe2c74cc","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.27.tgz","fileCount":71,"integrity":"sha512-Jqjowf6jPg5IheVXvlPuw6oWPO9FZqyizEGBPHCFn/1WDVy2kS/e0cpJJihymVkO6Q8obP25IRVe9DlcdrRYLw==","signatures":[{"sig":"MEUCIQDINiczb0gVTrJe/qM6R6y+BEJFbUYF4EwqSjhn905oFAIgDlptGHudNnYF3BoIFeRR7OUyZrs73pu0LR1IGhDGEEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60000990},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"5c81dee0a003dcecb200fb22dd234d589001e55a","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.27_1780938974074_0.2258218394694571","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.28","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.28","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"402a40f1d6d9eff3788149720c07f0cbc48ed3e8","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.28.tgz","fileCount":71,"integrity":"sha512-L/cYbWJGx/ba7fKPl/ty8h9MVn0LhTQ/MUMTHygKnU8FRdSEGqrAn+h3D4+lQOSBWButkEaTe3SgijraQshlxw==","signatures":[{"sig":"MEYCIQCsnQitUq4k81eeKUe+5eLdbSlsvqRXSdfPcQ8sVPsYeAIhAOE5GcPHm4eNmiH9BOI1BZ62SrFEUoYh0qgQ5UQsrrzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60006989},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"6934502b504a2b03339cdcc1053f7f7f99dcb778","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.28_1780972552438_0.6993574310007535","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.29","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.29","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"6d1d8aea607b2743ec5b35bf6a2f1b8321096cf8","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.29.tgz","fileCount":71,"integrity":"sha512-sEyXvJX4Or13EvUCnCx4uT/pLN9FoyMmDLqhWwNC3iNfEvY4MS6LVFQxqAlovNzshlCEZ7umAgSqB8t1R5bHsQ==","signatures":[{"sig":"MEUCIHToW6hDQ5opReFo7DJLU6scj+j1a9wOytf6+SxEAXmzAiEAg81pr0qHt0fHmPCuniuK8FbJAd6FxqV9DwqnEmToWW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60009601},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"6df813839a2f3970a0d780778839a8af69e3a624","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.29_1780976062918_0.4043570179355327","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.30","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.30","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"f68bcb068e1646164a451c40403c755ddd89132f","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.30.tgz","fileCount":70,"integrity":"sha512-UqIFaFAalBbQ4FrRcxTN0HqKAALPGxHWyeEmB8TFmSj8VxAoL+tMmqAftWRUWBzV0gHVC7xYgrukjJATD3Z4qQ==","signatures":[{"sig":"MEUCICTuk0x1psYh6Bu7Qn82lq+IyRY63+7ayT028zj2OIvBAiEAko9jge7vHyrFmUdVCSVjQo2NhWyO/ncNH7whvowdI0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1918389},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"cfc965dedf1051aaa7adb7d272ab2c5dc32e723f","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.30_1780979192308_0.8133923118297401","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.31","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.31","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"559b5d703ede760d44e35aabbd93a0f0ee125267","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.31.tgz","fileCount":72,"integrity":"sha512-zfza8oyv28vMcp/YK2mJ5XEbwk7o1d6T7v0+7oZFOm94Z2ah7nYz1+4qJERep8e5CtRUbDiIAWGH7Lp1l+bTHg==","signatures":[{"sig":"MEUCIAOJskMcLMNEMw6swPisv/8vQNdSfP2aGYINDNqNN3o8AiEA9F07sn/3wbdKt151W/ktRQyE3FiygTSQzbn0S3Y2a/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1924198},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"d4cc0c1154e8b85b062b1b1dbe242d3482f7d7ae","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.31_1780993802994_0.8224434744148905","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.32","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.32","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"996a2d5c145b19b3e8f1aa55a2223152975a0a82","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.32.tgz","fileCount":72,"integrity":"sha512-QJvw0Zz3OjM8ghhf29XKMsS9KdYRB0hPcK+yvrdU5gAeVj+pkRbfF3znOvOPGvmurdXzSm6RKEW6hlX/Uuq3Gw==","signatures":[{"sig":"MEUCIEZe7QJB5XfpOM0bvwud1ExBCF7lN8zyfYMR7AZ0EJqHAiEAx1cDgWwjHFQ9086hsJbc7vNHnOnPvtDj5kMpzXjCOck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1924198},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"a03d26ded8a6f93cf23c7412d75b12eb594e957d","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.32_1780994400555_0.9658109263945032","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.33","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.33","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"3599c3d9f9ed57e1033dcc24e441e70f3ad8f455","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.33.tgz","fileCount":72,"integrity":"sha512-KdEIjMGXQjAbQKBAUdME7KrLtKVSRM6hySes4U/7SCNDLk/IzIPy04saHUXplZBRSPfcThNS+0NPBcK7+rZlWw==","signatures":[{"sig":"MEQCIG0TYopUnhmzAb3eJ7KM9NSdiqsUk2hdOQPEEIvC1h2OAiBTHi7S9DhuzxBJNxBYdLrmLG1gg2STSny6xpBF5jWLMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038864},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"d136591a677226f575c0f4ea05a475ef81c40f6e","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.33_1781030532442_0.305096695834008","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.34","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.34","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"779177ade05196e2a14f10def4e158e6b0674115","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.34.tgz","fileCount":72,"integrity":"sha512-NLm2169wHJwY3WvTMDCXlM9WqGGAkBKzUBzvPdky/JWIFoEPDgUz3EJLeJYe67K3HnoKPfiZxoXiriaHn67q9g==","signatures":[{"sig":"MEUCIQCSpsqsD/EU5aK0BaACMAFR83nGrvA8XwWlPHJT3S9JSQIgSWP0kihCONDopdxi2DquE7UFbjypVzLEawpXTn9ZQgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2065008},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"83b64b8b913465e70ca67e6a78d962af67f9b79c","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.13.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.34_1781088399437_0.36119924511142143","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.35","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.35","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"d178ae342c894efc989ec666e0c95fc63d156285","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.35.tgz","fileCount":72,"integrity":"sha512-pzfpPMdstHlfJ6hPtZEWNF1q2Os3+wCIINWqoCjDFCFjKOvHGNCLYhoUkD5nbf+YKvmjzF2ErmtnIKzqdMobdQ==","signatures":[{"sig":"MEQCIExN8MDN3BLJ+wE1DaUueeT6MSkmSKKWJM1IGWHinPhMAiAWR9E1/nM7OSf7cqgpOSuGbQ/1q2iyo9B9vncpqMpudg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2166807},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"09ae500c5dee24abb15cf93691c630e9bc7987b9","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.17.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.35_1786071111952_0.9739190821012362","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@ethosagent/tools-nse-market-data","version":"0.1.36","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"author":{"name":"Mitesh Sharma"},"license":"MIT","_id":"@ethosagent/tools-nse-market-data@0.1.36","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"bin":{"nse-market-data":"dist/cli.js"},"dist":{"shasum":"f3ca9b8c466a992d644d8ea21fd093530e15f8b9","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.36.tgz","fileCount":72,"integrity":"sha512-y/YOnO+d7blZjS5coXjdptc6BtBJXx/rU7AaeRWxASU5Sqr35yDBKQGkZu14zUvD8QxFd07EVqJS/qFC+mfYdQ==","signatures":[{"sig":"MEQCIB4q+i+mmMbCxrM9CH1I7sluqSD28o5CiXnV1UBveFcZAiBUDH1kCzAVLAWWg2lpRm5J1fM+BuKmE62cTUPV0YsbAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZPiVl4sd5xb1MmBVWhCPqu1Pe9k01IAn/0Rrt2MEebAIgIwXNj2GnQ1mma1OERTHbxbunl89lYpGZmZ09m72EU+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2241596},"main":"./dist/index.js","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"8dc2af7b31af7ceea83da0cfe3875a9ccb0bed94","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.19.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tools-nse-market-data_0.1.36_1790398870796_0.2800448213884894","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"_id":"@ethosagent/tools-nse-market-data@0.1.37","bin":{"nse-market-data":"dist/cli.js"},"bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"dist":{"shasum":"d817777cf9f06641508cb4206e0078575535617a","tarball":"https://registry.npmjs.org/@ethosagent/tools-nse-market-data/-/tools-nse-market-data-0.1.37.tgz","fileCount":73,"integrity":"sha512-82No9GDDgeyBp8U6Hhm/yIuHBFCpGxkx6cKktEHAKx6Ga8wlM9JEeHoZ825EE62VpJtXWqnZdoUWhbKRzeadjQ==","signatures":[{"sig":"MEYCIQC/kIqDYM53B7oyIIOCzknIWdAEe8413n6rWJkPAJMFcwIhAMOYdlRxbP6IWjz2qZc7nZJEx6+uylTQIHmfcDWWw5pW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE/lz3btgl0HLuEnivl187wbM9HG2w3dq/QYbR5FkNfvAiEAu+81evyYnkQ1xknFQEExOnAUOyxGESm3rKB8WmtMpeg="}],"unpackedSize":2657755},"main":"./dist/index.js","name":"@ethosagent/tools-nse-market-data","type":"module","ethos":{"id":"tools-nse-market-data","type":"plugin","priority":0,"skills_dir":"skills","credentials":[],"dependencies":[],"pluginContractMajor":2},"types":"./dist/index.d.ts","author":{"name":"Mitesh Sharma"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"import":"./dist/cli.js"}},"gitHead":"8bbd1d4951fae28cccf6a735970633cf72cf360d","license":"MIT","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run test","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run check && npm run build"},"version":"0.1.37","_npmUser":{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"},"homepage":"https://github.com/MiteshSharma/tools-nse-market-data","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"_npmVersion":"11.19.0","description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","directories":{},"maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"4.4.3","rolldown":"^1.1.0","node-sqlite3-wasm":"^0.8.58"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.1","devDependencies":{"tsup":"8.5.1","vitest":"4.1.7","typescript":"6.0.3","@types/node":"22.19.19","@biomejs/biome":"2.4.15","@ethosagent/types":"^0.4.3","@ethosagent/plugin-sdk":"^0.4.3"},"peerDependencies":{"@ethosagent/types":">=0.4.3","@ethosagent/plugin-sdk":">=0.4.3"},"peerDependenciesMeta":{"@ethosagent/types":{"optional":true},"@ethosagent/plugin-sdk":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tools-nse-market-data_0.1.37_1790421363682_0.7755807913861559"}}},"time":{"created":"2026-05-23T13:53:36.104Z","modified":"2026-09-26T11:16:03.936Z","0.1.0":"2026-05-23T13:53:36.398Z","0.1.2":"2026-05-23T14:28:30.930Z","0.1.3":"2026-05-23T17:24:53.978Z","0.1.4":"2026-05-23T18:29:05.205Z","0.1.5":"2026-05-25T10:56:07.830Z","0.1.6":"2026-05-25T11:30:08.285Z","0.1.7":"2026-05-25T11:38:58.250Z","0.1.8":"2026-05-25T11:57:55.877Z","0.1.9":"2026-05-25T12:05:52.681Z","0.1.10":"2026-05-26T13:47:32.284Z","0.1.11":"2026-05-26T18:50:30.312Z","0.1.12":"2026-05-26T19:02:04.649Z","0.1.13":"2026-05-27T08:56:44.691Z","0.1.15":"2026-05-28T14:49:09.249Z","0.1.16":"2026-06-05T05:19:29.381Z","0.1.17":"2026-06-05T06:19:27.866Z","0.1.18":"2026-06-05T06:28:00.533Z","0.1.21":"2026-06-07T16:19:01.770Z","0.1.23":"2026-06-08T04:08:30.399Z","0.1.24":"2026-06-08T04:29:44.921Z","0.1.26":"2026-06-08T16:29:56.639Z","0.1.27":"2026-06-08T17:16:14.948Z","0.1.28":"2026-06-09T02:35:53.287Z","0.1.29":"2026-06-09T03:34:23.757Z","0.1.30":"2026-06-09T04:26:32.551Z","0.1.31":"2026-06-09T08:30:03.154Z","0.1.32":"2026-06-09T08:40:00.732Z","0.1.33":"2026-06-09T18:42:12.681Z","0.1.34":"2026-06-10T10:46:39.671Z","0.1.35":"2026-08-07T02:51:52.109Z","0.1.36":"2026-09-26T05:01:10.895Z","0.1.37":"2026-09-26T11:16:03.769Z"},"bugs":{"url":"https://github.com/MiteshSharma/tools-nse-market-data/issues"},"author":{"name":"Mitesh Sharma"},"license":"MIT","homepage":"https://github.com/MiteshSharma/tools-nse-market-data","keywords":["nse","india","stock-market","market-data","sqlite","ethos","ai-agent","trading","technical-analysis","yahoo-finance"],"repository":{"url":"git+https://github.com/MiteshSharma/tools-nse-market-data.git","type":"git"},"description":"NSE India market data tools for Ethos AI agents — local SQLite storage, daily sync via Yahoo Finance, watchlist management, screener, and technical indicators.","maintainers":[{"name":"ethos.ai","email":"mitesh.iitroorkee+ethos@gmail.com"}],"readme":"# tools-nse-market-data\n\n[![npm](https://img.shields.io/npm/v/@ethosagent/tools-nse-market-data.svg)](https://www.npmjs.com/package/@ethosagent/tools-nse-market-data)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node](https://img.shields.io/badge/node-%3E%3D20-brightgreen.svg)](https://nodejs.org/)\n\nNSE India market data tools for [Ethos AI agents](https://github.com/MiteshSharma/ethos).\n\nStores historical OHLCV data locally in SQLite (pure WASM — no native compilation), syncs from Yahoo Finance and NSE Bhavcopy, manages watchlists, runs screener scans, computes 60+ technical indicators, and provides market/sector breadth analysis — all from your local machine, no cloud dependency.\n\n---\n\n## What it does\n\n- **Seed database** — ships pre-built 5-year OHLCV + indicators, ready on `npm install`\n- **Backfill** — download up to 5 years of daily OHLCV for all NSE stocks\n- **Daily sync** — fill the gap from last stored date to today\n- **Watchlist** — track a curated set of symbols\n- **40 built-in scans** — momentum, breakout, reversal, relative strength, setups, volume\n- **60+ indicators** — RSI, EMA, SMA, MACD, ADX, Bollinger, Keltner, Stochastic, PSAR, OBV, and more\n- **Market & sector state** — breadth metrics, mood score, sector rotation\n- **Backtesting** — historical screen replay with P&L analysis\n- **FII/DII flows** — institutional buy/sell data from NSE\n- **Corporate actions** — dividends, splits, bonus\n- **Bulk/block deals** — large institutional trades\n- **Ethos tools** — exposes `createNseMarketDataTools()` returning `Tool[]` for agent integration\n- **16 analysis skills** — morning brief, trade setup, stock scoring, stage analysis, market regime, sector rotation, chart rendering, and more\n- **Charting** — candlestick charts with annotations, support/resistance, moving averages via mplfinance\n- **Bootstrap & daily refresh skills** — automated data preparation workflows for LLM agents\n\nData sources: Yahoo Finance (free, no API key) + NSE Bhavcopy (official bulk download).\n\n---\n\n## How it works\n\n```\n                         ┌──────────────────────────────────────────┐\n                         │           DATA SOURCES                   │\n                         │  Yahoo Finance  ·  NSE Bhavcopy          │\n                         └────────────┬─────────────────────────────┘\n                                      │ backfill / update\n                                      ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                          OHLCV (Raw Price Data)                             │\n│                                                                             │\n│  symbol     date        open     high     low      close    volume          │\n│  ─────────  ──────────  ───────  ───────  ───────  ───────  ──────────      │\n│  RELIANCE   2026-06-09  1280.00  1305.50  1275.20  1298.75  12,345,678     │\n│  TCS        2026-06-09   3520.00  3548.00  3510.00  3535.00   4,567,890     │\n│  INFY       2026-06-09   1480.00  1495.00  1472.00  1488.50   8,901,234     │\n└────────────────────────────────┬────────────────────────────────────────────┘\n                                 │ compute-indicators\n                                 ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                      INDICATORS (60+ per symbol per day)                    │\n│                                                                             │\n│  Trend         │  Momentum      │  Volume        │  Position                │\n│  ────────────  │  ───────────── │  ───────────── │  ─────────────           │\n│  EMA 20/50/200 │  RSI (14)      │  RVOL          │  52-week high %         │\n│  SMA 50/200    │  MACD          │  OBV slope     │  ATH distance           │\n│  MA stack (0-4)│  ADX / DI+/DI- │  Delivery %    │  Price percentile       │\n│  Stage (1-4)   │  Stochastic    │  VWAP position │  Pct from EMAs          │\n│  PSAR signal   │  CCI / ROC     │  Dollar volume │  Base pattern           │\n│                │                │                │                          │\n│  Scores: sniper_score · composite_score · setup_type · setup_quality       │\n│  Multi-TF: weekly EMA/RSI · monthly EMA · tf_alignment_score               │\n└────────────────────────────────┬────────────────────────────────────────────┘\n                                 │ scan conditions\n                                 ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                          SCANS (40 built-in)                                │\n│                                                                             │\n│  Scan ID              │ Condition (WHERE clause)                            │\n│  ───────────────────  │ ─────────────────────────────────────────────────── │\n│  stage2_momentum      │ stage=2 AND ma_stack=4 AND rsi_14>55               │\n│                       │   AND composite_score>=65                           │\n│                       │                                                     │\n│  52w_high_breakout    │ dist_52wk_high_pct<=1 AND rvol>=1.5                │\n│                       │   AND closed_above_vwap=1                           │\n│                       │                                                     │\n│  momentum_surge       │ return_1m>8 AND rvol>=1.5 AND ma_stack>=3          │\n│                       │   AND rsi_14>50                                     │\n│                       │                                                     │\n│  base_breakout        │ base_pattern IS NOT NULL AND base_depth_pct<25     │\n│                       │   AND stage=2 AND near_pivot=1                      │\n│                       │                                                     │\n│  rs_leaders           │ rs_rank_in_segment>80 AND stage=2                  │\n│                       │   AND return_3m>0                                   │\n│                       │                                                     │\n│  oversold_bounce      │ rsi_14<30 AND rsi_14>PREV(rsi_14)                  │\n│                       │   AND close>low                                     │\n└────────────────────────────────┬────────────────────────────────────────────┘\n                                 │ analysis / backtest\n                                 ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                          OUTPUT                                             │\n│                                                                             │\n│  Morning Brief    │  Backtest Results    │  Charts         │  Alerts        │\n│  ───────────────  │  ──────────────────  │  ────────────── │  ────────────  │\n│  Market regime    │  Win rate: 62%       │  Candlestick    │  52W high hit  │\n│  Breadth score    │  Avg gain: +8.2%     │  MA overlays    │  Volume surge  │\n│  Top 3 setups     │  Avg loss: -3.1%     │  Support/resist │  Stage change  │\n│  Sector rotation  │  Expectancy: +3.8%   │  Buy/sell marks │  PSAR flip     │\n│  Risk posture     │  Alpha vs Nifty: +5% │  Pattern labels │  Setup trigger │\n└─────────────────────────────────────────────────────────────────────────────┘\n```\n\n### Example flow: finding a Minervini-style breakout\n\n```\nRELIANCE.NS daily data (5 years)\n        │\n        ▼ compute-indicators\n   EMA20=1290, EMA50=1260, EMA200=1180    ← all rising, price above all = MA stack 4\n   RSI=62, MACD histogram positive         ← momentum confirmed\n   Stage=2, composite_score=78             ← uptrend with high quality\n   base_pattern=\"cup_with_handle\"          ← consolidation detected\n   dist_52wk_high_pct=1.2%                ← near new high\n   rvol=1.8                                ← volume 80% above average\n        │\n        ▼ stage2_momentum scan\n   ✅ MATCH: stage=2 AND ma_stack=4 AND rsi_14>55 AND composite_score>=65\n        │\n        ▼ backtest (entry next day open, 2× ATR stop, 30-day hold)\n   Entry: ₹1,299 → Exit: ₹1,412 (+8.7%) after 22 days\n```\n\n---\n\n## Quick start\n\n```bash\nnpm install @ethosagent/tools-nse-market-data\n\n# Full initialization: instruments + 5-year backfill + indicators\nnse-market-data init --years 5\n\n# Or step by step:\nnse-market-data watchlist add RELIANCE.NS\nnse-market-data backfill --symbols RELIANCE.NS\nnse-market-data compute-indicators\nnse-market-data history RELIANCE.NS --days 10\nnse-market-data scan momentum_surge\n```\n\n---\n\n## Run locally (development)\n\n```bash\nnpm install\nnpm run build\n\n# Use a throwaway DB for testing\nexport NSE_MARKET_DATA_DB=/tmp/test-market.db\n\n# Full init (downloads data, computes indicators)\nnode dist/cli.js init --years 5\n\n# Backfill all symbols\nnode dist/cli.js backfill --all --skip-synced --concurrency 10\n\n# Mark delisted symbols inactive\nnode dist/cli.js backfill --all --skip-synced --mark-failed-inactive\n\n# Compute everything\nnode dist/cli.js compute-indicators\nnode dist/cli.js compute-market-state\nnode dist/cli.js compute-sector-state\n\n# Run scans\nnode dist/cli.js scan --list\nnode dist/cli.js scan momentum_surge\nnode dist/cli.js scan base_breakout\n\n# Watchlist\nnode dist/cli.js watchlist add RELIANCE.NS\nnode dist/cli.js watchlist show\n\n# History and quotes\nnode dist/cli.js history RELIANCE.NS --days 10\nnode dist/cli.js quote RELIANCE.NS\n\n# Backtest\nnode dist/cli.js backtest --from 2025-01-01 --to 2025-12-31 --scan-id momentum_surge\n\n# Institutional data\nnode dist/cli.js fetch-fii-dii --days 5\nnode dist/cli.js fetch-bulk-block\nnode dist/cli.js fetch-corporate-actions --symbol RELIANCE.NS\n```\n\n---\n\n## CLI reference\n\n### Setup & Seed\n\n| Command | Description |\n|---|---|\n| `init [--years N]` | Full initialization: seed instruments + scans, backfill index + watchlist, compute indicators (default 5 years) |\n| `seed-update` | Import new symbols from GitHub seed (additive) |\n| `refresh-instruments` | Reload instruments + index constituents from data/. Symbols not in the seed are deactivated (`is_active = 0`), not deleted — the `removed` count is deactivations |\n| `refresh-scans` | Reload scan definitions from scans/ |\n\n### Data Sync\n\n| Command | Description |\n|---|---|\n| `backfill [--symbols A,B] [--from DATE] [--all] [--source bhavcopy\\|yahoo] [--stored-source S] [--skip-synced] [--concurrency N] [--mark-failed-inactive]` | Download OHLCV history, per [price sources](#price-sources) |\n| `backfill-status` | Show synced vs pending symbols |\n| `update [--mode watchlist\\|all] [--source bhavcopy\\|yahoo]` | Sync from last stored date to today; prints progress lines and a short summary |\n| `sources` | Instruments per price source and recent automatic source switches |\n\n### NSE indices\n\n| Command | Description |\n|---|---|\n| `index list [--available]` | Registered NSE-file indices with bar counts; `--available` lists names in the latest NSE file that are not registered |\n| `index add \"<NSE name>\" [--category C] [--from DATE]` | Register an index by its NSE name (e.g. `\"Nifty Chemicals\"`), backfill it from the NSE file (default 365 days, not before 2016-01-01), attach constituents |\n| `index backfill [--symbols A,B] [--from DATE]` | Re-fetch index history from the NSE file (default: every NSE-file index, 365 days) |\n| `index constituents [--symbols A,B]` | Re-download NSE constituent lists and replace the members |\n\n### Analysis\n\n| Command | Description |\n|---|---|\n| `compute-indicators [--symbol SYM] [--from DATE] [--to DATE]` | Compute 60+ technical indicators |\n| `compute-market-state [--from DATE] [--to DATE]` | Compute market breadth metrics |\n| `compute-sector-state [--from DATE] [--to DATE]` | Compute sector rotation metrics |\n| `scan <scan_id>` | Run a saved scan |\n| `scan --list` | List all 40 built-in scans |\n| `screen [--list NAME] [--volume-surge N] [--near-high N]` | Screen watchlist |\n| `backtest --from DATE --to DATE [--scan-id ID] [--hold-days N]` | Backtest a scan |\n\n### Queries\n\n| Command | Description |\n|---|---|\n| `history SYMBOL [--days N]` | OHLCV history from local DB |\n| `quote SYMBOL` | Live price from Yahoo Finance |\n\n### Watchlist\n\n| Command | Description |\n|---|---|\n| `watchlist add SYMBOL [--list NAME] [--notes TEXT]` | Add to watchlist |\n| `watchlist remove SYMBOL [--list NAME]` | Remove from watchlist |\n| `watchlist show [--list NAME]` | Show watchlist |\n\n### Data Fetching\n\n| Command | Description |\n|---|---|\n| `fetch-fii-dii [--date DATE] [--days N]` | Fetch FII/DII institutional flows |\n| `fetch-corporate-actions --symbol SYM [--from DATE] [--to DATE]` | Fetch dividends, splits, bonus |\n| `fetch-bulk-block [--date DATE]` | Fetch bulk and block deals |\n\n### Maintenance\n\n| Command | Description |\n|---|---|\n| `import-instruments --csv PATH [--report PATH] [--backfill-days N] [--batch N] [--delay-ms N]` | Add-only bulk import of a Symbol,Description,Sector,Industry CSV (registers missing `<Symbol>.NS`, backfills; resumable) |\n| `mark-inactive SYMBOL1,SYMBOL2,...` | Mark symbols as inactive |\n| `detect-splits [--gap N]` | Detect potential stock splits |\n| `clean` | Delete all stored data |\n\n**Options:** `--db PATH` (override DB path) or `NSE_MARKET_DATA_DB` env var. Default: `~/.ethos/market-data/market.db`\n\n---\n\n## Using with Ethos\n\n### Installation\n\n```bash\npnpm add @ethosagent/tools-nse-market-data\n```\n\n### Register tools\n\n```typescript\nimport { createNseMarketDataTools } from '@ethosagent/tools-nse-market-data';\n// inside wire():\nfor (const tool of createNseMarketDataTools()) tools.register(tool);\n```\n\n### LLM initialization instructions\n\nAdd this to your agent's system prompt or personality config:\n\n```\n## NSE Market Data — Initialization\n\nBefore using any NSE market data tool, check if the database is ready:\n\n1. Call nse_market_history with symbol \"RELIANCE.NS\" and days 1.\n   - If it returns data → Go to step 3.\n   - If it returns empty → Go to step 2.\n\n2. Bootstrap the database. Tell the user to run:\n   mkdir -p ~/.ethos/market-data && gunzip -k -c \\\n     ~/.ethos/plugins/node_modules/@ethosagent/tools-nse-market-data/data/seed.db.gz \\\n     > ~/.ethos/market-data/market.db\n   After confirmed, continue to step 3.\n\n3. Compute indicators. Call nse_compute_indicators with no arguments.\n   - If processed > 0 → Success. Scans and analysis are ready.\n   - If processed = 0 → Tell the user to run from CLI:\n       nse-market-data refresh-instruments\n       nse-market-data compute-indicators\n     Then retry.\n\n4. Daily updates (once per day after market close):\n   a. nse_market_update with mode: \"all\"\n   b. nse_compute_indicators with no arguments.\n\nIMPORTANT: Do NOT run scans or analysis until indicators are computed.\n```\n\n### LLM skills for data management\n\n| Skill | When to use | Trigger phrases |\n|---|---|---|\n| `nse_full_data_bootstrap` | First-time setup or major rebuild | \"bootstrap NSE data\", \"initialize market database\", \"fill all market data\" |\n| `nse_daily_refresh` | Daily maintenance after bootstrap is done | \"refresh NSE data\", \"update market data\", \"run daily prep\" |\n\n### Tool reference\n\n| Tool | Description |\n|---|---|\n| `nse_market_clean` | Wipe all stored data |\n| `nse_market_backfill` | Backfill historical OHLCV (supports batched execution; `source` as for update) |\n| `nse_market_update` | Incremental sync to today (`source`: `bhavcopy` default, or `yahoo`); streams progress |\n| `nse_index_add` | Register an NSE index by its official name and backfill it from the NSE file |\n| `nse_instrument_add` | Register an equity or index the seed data missed |\n| `nse_instrument_import` | Add-only bulk registration + backfill from a Symbol,Description,Sector,Industry CSV |\n| `nse_watchlist_add` | Add symbol to watchlist |\n| `nse_watchlist_remove` | Remove from watchlist |\n| `nse_watchlist_show` | Show watchlist with prices |\n| `nse_market_history` | Get OHLCV rows for a symbol |\n| `nse_market_screen` | Screener against stored data |\n| `nse_run_scan` | Run a saved scan by ID |\n| `nse_market_query` | Run one read-only SQL SELECT against the local database |\n| `nse_invoke_skill` | Invoke an analysis skill (stock_deep_analysis, trade_setup, etc.) |\n| `nse_market_brief` | Comprehensive market overview |\n| `nse_market_indicators` | Get technical indicators for a symbol |\n| `nse_watchdog` | Alert condition checker with cooldown |\n| `nse_compute_indicators` | Compute/refresh all indicators |\n\n#### `nse_market_query` — ad-hoc SQL\n\nFor questions nobody pre-built a scan for. Anything the scan library already covers is better answered by `nse_run_scan` or `nse_market_screen` — those encode domain judgement this tool does not.\n\nIt sits in its own toolset, `market_query`, rather than `market`, so a personality can hold the curated scans without holding arbitrary SQL.\n\n| Argument | Default | Notes |\n|---|---|---|\n| `sql` | — | Required. One statement, starting with `SELECT` or `WITH`. |\n| `limit` | `200` | Max 1000. Out-of-range values are clamped. |\n\nJoining today's price row to today's indicators — the case the tool exists for:\n\n```json\n{\n  \"sql\": \"SELECT o.symbol AS symbol, n.name AS name, o.close AS close, i.rsi_14 AS rsi, i.rvol AS rvol FROM ohlcv_daily o JOIN indicators_daily i ON i.symbol = o.symbol AND i.date = o.date JOIN instruments n ON n.symbol = o.symbol WHERE o.date = (SELECT MAX(date) FROM indicators_daily) AND n.instrument_type = 'equity' AND n.is_active = 1 AND i.rvol >= 2 ORDER BY i.rvol DESC\",\n  \"limit\": 25\n}\n```\n\nReturns JSON: `row_count`, `truncated`, `elapsed_ms`, `columns`, `rows`, and a `note` when the result was cut short.\n\nConstraints:\n\n- Read-only. The connection is opened `readOnly` with `PRAGMA query_only = 1`, and a tokenizer scrubs comments and string literals before rejecting `ATTACH`, `PRAGMA`, writes, and anything after a `;`.\n- Alias every output column. Duplicate names collapse — `SELECT i.symbol, c.symbol` returns one `symbol` key.\n- Output is capped three ways: the row limit, an injected `LIMIT`, and a ~30,000-character JSON budget. A truncated result without an `ORDER BY` is an arbitrary sample.\n- **There is no statement timeout.** `node-sqlite3-wasm` exposes no `interrupt()`, so an unconstrained join blocks the agent until it finishes. Always constrain by date or symbol.\n\n#### `nse_instrument_add` — register a missing instrument\n\nRegisters a symbol that already exists on the price feed. Before this tool, adding one meant editing `data/instruments.json` and re-running `refresh-instruments`.\n\n| Argument | Default | Notes |\n|---|---|---|\n| `symbol` | — | Required. `RELIANCE.NS`, `TATASTEEL.BO`, or `^NSEBANK`. |\n| `name` | from feed | Required when `validate` is `false`. |\n| `exchange` | `NSE` | |\n| `sector`, `industry`, `isin`, `market_cap_band` | — | Optional labels. `sector` is what sector scans group on. |\n| `instrument_type` | `equity` | Or `index`. |\n| `index_category` | — | Indices only: `broad`, `sector`, `cap_segment`, `regime`, `thematic`. |\n| `members` | — | Indices only: `[{ \"symbol\": \"TCS.NS\", \"weight\": 8.2 }]`. Weights optional. |\n| `as_of_date` | today (IST) | `YYYY-MM-DD`, stamped on constituent rows. |\n| `validate` | `true` | Check the symbol against the price feed first. |\n| `update` | `false` | Overwrite an existing row instead of reporting it. |\n| `backfill` | `false` | Download price history immediately. |\n| `backfill_days` | `365` | Ignored when `backfill` is `false`. |\n\n```json\n{ \"symbol\": \"ZOMATO.NS\", \"sector\": \"Consumer Services\", \"backfill\": true, \"backfill_days\": 1825 }\n```\n\nThen run `nse_compute_indicators` — without indicators the symbol stays invisible to `nse_run_scan`, `nse_market_screen`, and `nse_market_indicators`.\n\nBehaviour worth knowing:\n\n- **Idempotent.** An existing symbol reports its current values and OHLCV coverage, writes nothing, and costs zero feed calls. Pass `update: true` to overwrite.\n- **Backfill runs before the write**, so a typo is caught before a row lands.\n- **Validation only blocks on a definitive miss.** A feed response that positively says the symbol does not exist refuses the registration; a timeout or 5xx registers the instrument with a caveat rather than failing.\n- **Indices use the same tool** — `instrument_type: \"index\"`. They live in `instruments`; there is no separate indices table. `members` writes to `index_constituents`, and members that are not themselves registered are attached but named back to you.\n\n```json\n{\n  \"symbol\": \"^CNXPHARMA\",\n  \"instrument_type\": \"index\",\n  \"index_category\": \"sector\",\n  \"members\": [{ \"symbol\": \"SUNPHARMA.NS\", \"weight\": 21.4 }, { \"symbol\": \"CIPLA.NS\", \"weight\": 8.1 }]\n}\n```\n\n#### `nse_index_add` — add an NSE index by name\n\n```json\n{ \"name\": \"Nifty MidSmallcap 400\", \"category\": \"broad\", \"backfill_days\": 365 }\n```\n\nThe name is checked against NSE's latest daily all-indices file; an unknown name is refused with the three closest names. The symbol comes from the name (`^NIFTYMIDSMALLCAP400`; the 38 catalogued indices keep their established keys, e.g. `NIFTY Midcap 100` → `^NSMIDCP100`). History and volume come from the NSE file, and constituents from NSE's list when one is published. Indices added this way live only in the database — they are not in the shipped `data/instruments.json`, so a fresh `refresh-instruments` deactivates them like any other manually added instrument (see below).\n\n#### Manually added instruments and the refresh sweep\n\n`refresh-instruments` and `init` reload `instruments` from the shipped seed JSON, then sweep every symbol that is not in that batch. A manually added symbol is never in the seed.\n\nThat sweep used to be a hard `DELETE`, which destroyed the row and orphaned its price history. It now sets `is_active = 0`. So a manually added instrument **survives** the refresh — but it comes back **deactivated**, and the scan runner filters the universe to `is_active = 1`, so it will not appear in scan results until it is reactivated.\n\nIf a symbol you added has quietly stopped showing up in scans, this is why. Re-run `nse_instrument_add` with `update: true` to set it active again.\n\n---\n\n## Skills\n\nThe package ships 16 analysis skills in `skills/` that guide LLM agents through structured workflows:\n\n### Data Management\n| Skill | Purpose |\n|---|---|\n| `nse_full_data_bootstrap` | Full historical setup: stocks → indexes → indicators → scans → validate |\n| `nse_daily_refresh` | Daily update: sync → compute indicators → refresh scans → assess readiness |\n\n### Analysis\n| Skill | Purpose |\n|---|---|\n| `morning_brief` | Pre-market trading brief: regime, breadth, sectors, top setups, risk posture |\n| `stock_deep_analysis` | Comprehensive single-stock analysis with support/resistance levels |\n| `trade_setup` | Entry zone, stop loss, targets for a specific stock |\n| `stock_scoring` | Composite quality scoring across multiple dimensions |\n| `stage_analysis` | Weinstein stage classification and implications |\n| `market_regime` | Broad market regime assessment from breadth data |\n| `sector_rotation` | Sector relative strength ranking and rotation signals |\n| `breadth_narrative` | Market breadth interpretation for trading decisions |\n| `scan_explain` | Explain what a scan found and why it matters |\n| `base_pattern_analysis` | Chart base/consolidation pattern analysis |\n| `smart_money_scan` | Institutional activity detection (FII/DII + bulk/block deals) |\n| `risk_check` | Position sizing and risk assessment |\n| `watchdog_triage` | Alert condition evaluation with cooldown management |\n| `chart_ohlcv` | Candlestick chart rendering with annotations and MA overlays |\n\n---\n\n## Backtesting\n\nRun any scan over historical data to measure win rate, expectancy, and alpha. See [docs/backtesting.md](docs/backtesting.md) for the full guide.\n\n```bash\n# Backtest a built-in scan\nnse-market-data backtest --scan-id stage2_momentum --from 2025-01-01 --to 2026-06-01 --hold-days 30\n\n# Backtest a custom screen\nnse-market-data backtest --screen \"stage = 2 AND rsi_14 > 55 AND rvol >= 1.5\" --from 2025-01-01 --to 2026-06-01\n```\n\nOutput includes: per-trade detail, win rate, expectancy, max drawdown, Sharpe ratio, benchmark alpha, and by-regime breakdown.\n\n---\n\n## Seed database\n\nThe npm package bundles `data/seed.db.gz` — a pre-built database with 5 years of OHLCV data for all active NSE symbols (indicators are not included to keep the package under 60MB). On `npm install`, the postinstall script decompresses it to `~/.ethos/market-data/market.db`.\n\nAfter install, compute indicators separately:\n\n```bash\nnse-market-data compute-indicators\nnse-market-data compute-market-state\nnse-market-data compute-sector-state\n```\n\nOr tell the LLM: **\"Run nse_full_data_bootstrap for 5 years\"**\n\n### Generating a fresh seed\n\n```bash\nmake build\nmake seed-db    # ~2-4 hours: backfill all OHLCV + compress (no indicators)\n```\n\nThis runs: refresh instruments → refresh scans → backfill all → mark failed inactive → compress → write manifest.\n\nThe seed is also uploaded to GitHub releases on `make release`, enabling `nse-market-data seed-update` to fetch newer data without upgrading the package.\n\n---\n\n## Price sources\n\nEvery instrument stores where its prices come from: `instruments.price_source` (`yahoo`, `bhavcopy` or `nse_index`) and `instruments.source_key` (the Yahoo symbol, `<NSE symbol>:<series>` such as `AAKAAR:SM`, or the NSE index name).\n\n- **Indices** always come from NSE's daily all-indices file (`ind_close_all_DDMMYYYY.csv`): one request per day covers every index, with real volume. History goes back to 2016-01-01.\n- **Stocks and trusts** — `update` and `backfill` take a preference, `--source` / `source`:\n  - `bhavcopy` (default): one NSE CM bhavcopy per trading day serves every symbol NSE lists, whatever its stored source (a plain `.NS` symbol maps to `SYM:EQ` and also matches `BE`/`BZ` and other equity series; `-SM.NS` matches `SM` and `ST`). What the bhavcopy does not list — `.BO` symbols, renamed tickers, a stock that did not trade — falls back to its stored source, usually Yahoo.\n  - `yahoo`: Yahoo serves every Yahoo-sourced symbol and overwrites those days. SME/InvIT/REIT symbols stored as `bhavcopy` stay on the bhavcopy.\n- **Bhavcopy prices are raw** (`adj_close = close`), not split/bonus-adjusted. Adjustments come from `detect-splits` / corporate actions, or from a periodic `--source yahoo` run.\n- **Days with no new session are skipped.** The day's NSE file doubles as the session probe (404 = holiday, weekend or not yet published); when there is no new session, no Yahoo request is made.\n- A symbol with no stored source is resolved once, when it is backfilled: Yahoo if Yahoo has at least half the trading days of the range, else the bhavcopy if NSE lists it, else refused with the reason. Updates never probe.\n- A Yahoo-sourced symbol that misses 3+ consecutive trading days the bhavcopy has (during a `--source yahoo` run) is switched to the bhavcopy; the switch is recorded in `source_switches` and listed in the summary.\n- Yahoo calls pass a process-wide 400 ms spacing check. The check is not atomic, so concurrent workers (`--concurrency`, 5 in `update`) can pass it together: measured about 12 requests/s with 5 workers, not 2.5. Unchanged in 0.1.37.\n- NSE files are cached next to the database (`nse-index-close/`, `nse-bhavcopy/`); re-reading a cached range makes no request.\n- If a write fails with `database is locked`, the error names the `<db>.lock` directory. Remove it only when no `nse-market-data` or `ethos` process is running.\n\n## Database\n\nSQLite (via `node-sqlite3-wasm` — pure WASM, no native compilation) at `~/.ethos/market-data/market.db` (STRICT tables):\n\n| Table | Purpose |\n|---|---|\n| `instruments` | Master list of ~1,400 NSE symbols |\n| `ohlcv_daily` | Daily OHLCV rows, PK `(symbol, date)` |\n| `sync_meta` | Last successful sync date per symbol (+ Yahoo miss streak) |\n| `source_switches` | Automatic price-source changes |\n| `watchlist` | User's tracked symbols |\n| `index_constituents` | Index membership (replaced from NSE's lists; refreshed by `update --mode all` when older than 30 days) |\n| `indicators_daily` | 60+ computed indicators per symbol per date |\n| `market_state_daily` | Market breadth and mood score |\n| `sector_state_daily` | Per-sector breadth metrics |\n| `saved_scans` | 40 built-in + custom screener queries |\n| `ath_tracker` | All-time high tracking |\n| `fii_dii_daily` | FII/DII institutional flows |\n| `corporate_actions` | Dividends, splits, bonus |\n| `bulk_block_deals` | Large institutional trades |\n\n---\n\n## Release process\n\n```bash\nmake seed-db              # Generate fresh seed (optional, ~2-4 hours)\nmake version-bump-patch   # Bump version\ngit add -A && git commit -m \"chore: release v0.x.y\"\nmake release              # verify + check + build + tag + push + upload seed\nmake smoke                # Verify on npm (~3 min)\n```\n\nRequires `NPM_TOKEN` secret in GitHub repository settings.\n\n---\n\n## Contributing\n\n```bash\ngit clone https://github.com/MiteshSharma/tools-nse-market-data\ncd tools-nse-market-data\nnpm install\nnpm run check    # typecheck + lint + test\n```\n\nCode style: Biome (2 spaces, 100-char lines, single quotes).\n\n---\n\n## License\n\n[MIT](./LICENSE) © 2026 Mitesh Sharma\n","readmeFilename":"README.md"}