{"_id":"@drishtijs/drishti","name":"@drishtijs/drishti","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@drishtijs/drishti","version":"1.0.0","description":"Drishti JavaScript framework CLI and native runtime package","license":"MIT","bin":{"drish":"bin/drish.js","create-drishti":"bin/create-drishti.js"},"scripts":{"postinstall":"node ./scripts/postinstall.js","prepare:npm":"node ./scripts/prepare-npm-release.js"},"publishConfig":{"access":"public"},"devDependencies":{"esbuild":"^0.27.3"},"gitHead":"355dd3d9a3062122774c1d8cb9e036939b5d6db5","_id":"@drishtijs/drishti@1.0.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-QPf530klpx2J7qexHFO/AykpdXi4oeIW0zc70Hz9SUvfWD32zbSNHX8do2aGTA+sgxcdcqXdZYuHBtvTh9KyXg==","shasum":"dd5f5ae69888ec18aea880539311e4ade602c816","tarball":"https://registry.npmjs.org/@drishtijs/drishti/-/drishti-1.0.0.tgz","fileCount":19,"unpackedSize":13599964,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFvgZSJANwAsykwHrTxC8QqQjT6YtcuealpeZENLBO/kAiA4n9zHKXVrn28pl+5Iy2+59QOVtNfhoBngpvWHeJCoeg=="}]},"_npmUser":{"name":"drishtiframework","email":"drishtiframework@gmail.com"},"directories":{},"maintainers":[{"name":"rahul07s","email":"sarkar.rahul0790@gmail.com"},{"name":"drishtiframework","email":"drishtiframework@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drishti_1.0.0_1787045188098_0.9170526450695917"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T09:26:27.882Z","1.0.0":"2026-08-18T09:26:28.335Z","modified":"2026-08-18T09:26:28.671Z"},"maintainers":[{"name":"rahul07s","email":"sarkar.rahul0790@gmail.com"},{"name":"drishtiframework","email":"drishtiframework@gmail.com"}],"description":"Drishti JavaScript framework CLI and native runtime package","license":"MIT","readme":"<p align=\"center\">\n<img width=\"500\" height=\"280\" alt=\"Drishti Github Logo\" src=\"https://github.com/user-attachments/assets/2c6e8084-52d2-4342-9d71-4983a22ca84b\" />\n</p>\nThis framework introduces a unified, modern way to build applications using <a href=\"https://bellard.org/quickjs/\"> Quick JS (JavaScript)</a> alone, without relying on external environments or dependency systems. It supports latest <a href=\"https://tc39.es/ecma262/\"> ECMASCRIPT</a>\n\nDrishti includes its own lightweight runtime, rendering engine, module system, command-line interface, and tooling — all designed to deliver a full-stack experience across web, mobile, desktop, and command-line environments. Its component-based UI model, efficient update pipeline, typed code support, inline css-scss editor, one-click UI feature to convert web applications to mobile apps ios/android and natural-language-driven AI driven CLI are built to make development intuitive and expressive.\n\nDrishti aims to provide a complete, self-contained ecosystem where developers can create powerful applications with clarity, simplicity, and minimal friction — all powered purely by JavaScript.\n\nAuthor: Rahul Sarkar\n\n## npm package workflow\n\nThe repository now includes:\n\n- a publishable npm wrapper package named `@drishtijs/drishti`\n- a dedicated scaffold package named `create-drishti` for `npm create drishti`\n- a scoped scaffold package named `@drishtijs/create-drishti` for `npm create @drishtijs/drishti`\n\n- CLI entrypoint: `bin/drish.js`\n- Native payload location inside the package: `native/<platform-arch>/`\n- Install bootstrap: `scripts/postinstall.js`\n\nFor new app scaffolding without a global binary install:\n\nnpm create drishti@latest my-app -- --typescript\nnpm create @drishtijs/drishti@latest my-app -- --typescript\n\nThe `create-drishti` and `@drishtijs/create-drishti` packages delegate to the packaged native Drishti CLI, so app creation works through npm alone.\n\nFor local development in this repository:\n\n```sh\nnpm run prepare:npm\nnode bin/drish.js --version\nnode packages/create-drishti/bin/create-drishti.js --help\n```\n\nFor release preparation:\n\n- Stage platform binaries under `release-files/npm/<platform-arch>/`\n- Run `npm run prepare:npm -- --target <platform-arch>`\n- Publish only after the matching `native/<platform-arch>/` payload has been staged\n\nExample platform keys:\n\n- `darwin-arm64`\n- `darwin-x64`\n- `linux-x64`\n- `win32-x64`\n","readmeFilename":"README.md","_rev":"1-aa1b0d6d65e9e25ca557ce962c30c05c"}