@hey-lokesh/smart-pkg
v1.0.0
Published
Auto install and Auto import
Readme
License: Custom Developer License – non-commercial use only.
⚡ smart-pkg
The end of manual installs.
Just code. Save. Keep flowing. We handle the rest.
🧠 Why smart-pkg?
-At the beginning of your coding journey it helps the frustation of seeing error and to open separate terminal and run command . -Modern development moves fast — so why are you still manually installing packages?
With smart-pkg, just write your imports and keep building.
No more context switching. No more npm install.
The moment you save your file, we detect what you need and install it for you.
🪄 Example
import express from "express"; // no need to install it manuallyJust write code. Save. Watch it get installed — automatically.
Stay in flow.
⚙️ Features
- ✅ Automatically detects missing packages from
importorrequire() - ✅ Auto-installs them the moment you save
- ✅ Supports
.js,.jsx,.ts,.tsx - ✅ Works alongside any dev server (React, Vite, etc.)
- ✅ Built for your productivity
📦 Installation
Install locally in your project:
npm i -D smart-pkg🚀 Usage
🟢 Quick Start
npx smart-pkgThen write code like:
import lodash from "lodash";Just save your file — and lodash will be installed automatically.
⚙️ Use with Dev Server
To run smart-pkg alongside your dev server, install concurrently:
npm i -D concurrentlyThen add this to your package.json:
"scripts": {
"dev": "concurrently \"smart-pkg\" \"react-scripts start\""
}Or with Vite:
"scripts": {
"dev": "concurrently \"smart-pkg\" \"vite\""
}Then run your app as usual:
npm run dev🔍 How It Works
- Watches your
src/folder for changes - Parses files with
babelto extractimport/require - Compares used packages to what's installed
- Runs
npm install <missing-pkg>when needed
LICENSE
- © 2025 LOKESH SINGH DANU. All rights reserved.
- Licensed under Custom Developer License. See LICENSE file.
🔐 Safe by Design
- Skips built-in modules (
fs,path, etc.) - Ignores duplicates and existing packages
- Never installs anything unless it's used
🔮 Roadmap
- [ ] Auto-import used variables (like VS Code)
- [ ]
.smart-pkg-ignorefor global rules - [ ] Prompt before install (optional mode)
- [ ] Unused package pruning
- [ ] Workspace/monorepo support
❤️ Philosophy
Don’t fix forgetting — eliminate the need to remember.
smart-pkg lets you stay in code mode — without ever leaving the editor.
🤝 Contributing
We welcome feedback, ideas, and PRs!
Open an issue or pull request on GitHub.
📄 License
- © 2025 LOKESH SINGH DANU. All rights reserved.
- Licensed under Custom Developer License. See LICENSE file.
