{"_id":"@andrewmatlock/indux","_rev":"2-69a979bc7051e981acb359a6d9e50263","name":"@andrewmatlock/indux","dist-tags":{"latest":"0.2.1"},"versions":{"0.2.0":{"name":"@andrewmatlock/indux","version":"0.2.0","keywords":["frontend","framework","css","javascript","ui","components","responsive","modern"],"author":{"name":"Andrew Matlock"},"license":"MIT","_id":"@andrewmatlock/indux@0.2.0","maintainers":[{"name":"andrewmatlock","email":"andrewmatlock@gmail.com"}],"homepage":"https://github.com/andrewmatlock/indux","bugs":{"url":"https://github.com/andrewmatlock/indux/issues"},"dist":{"shasum":"662aac2b0bd3acb88323f84ea86d4c782ca79bd8","tarball":"https://registry.npmjs.org/@andrewmatlock/indux/-/indux-0.2.0.tgz","fileCount":44,"integrity":"sha512-w0ZqEUsGCqVWlUo5yZCNQiReJ95NlLtnI+FzHYb587y5WAsOsK8qrrpMi2+G8eY1Km93SThu8i3WryLE4awvcQ==","signatures":[{"sig":"MEYCIQDd5I8bZKjXOp0/lGuoy4/AEALcfapRfk5+5lsIBJbBYgIhALMkTNtejaPEmgF76MGWtGF6f1fDq5G4VRYZEnessLTg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564567},"main":"src/scripts/indux.js","style":"src/styles/indux.css","gitHead":"5e953ef46cfd17e9ac0d57712b1c1f1827f05de9","private":false,"scripts":{"lint":"echo 'No linting configured'","test":"echo 'No tests configured'","build":"cd src && node scripts/build.js && rollup -c rollup.config.mjs","clean":"rimraf src/scripts/indux.js src/scripts/indux.quickstart.js src/styles/indux.css","build:docs":"echo 'Docs is a static website - no build needed'","start:docs":"cd docs && browser-sync start --config bs-config.js","start:starter":"cd templates/starter && browser-sync start --config bs-config.js --port 3001","prepublishOnly":"npm run build","publish:starter":"cd packages/create-starter && npm publish"},"_npmUser":{"name":"andrewmatlock","email":"andrewmatlock@gmail.com"},"repository":{"url":"git+https://github.com/andrewmatlock/indux.git","type":"git"},"workspaces":["templates/starter"],"_npmVersion":"10.9.2","description":"A modern, lightweight frontend framework with built-in components and utilities","directories":{},"_nodeVersion":"22.15.0","dependencies":{"glob":"^11.0.2","commander":"^14.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.24.2","prompts":"^2.4.2","fs-extra":"^11.2.0","browser-sync":"^3.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/indux_0.2.0_1758565167155_0.0264674553190567","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@andrewmatlock/indux","version":"0.2.1","private":false,"workspaces":["templates/starter"],"main":"dist/indux.js","style":"dist/indux.css","scripts":{"clean":"rimraf src/scripts/indux.js src/scripts/indux.quickstart.js src/styles/indux.css","build":"cd src && node scripts/build.js && rollup -c rollup.config.mjs && cd .. && npm run copy-to-dist","copy-to-dist":"mkdir -p dist && cp src/scripts/indux*.js dist/ && cp src/styles/*.css dist/ && cp src/styles/core/*.css dist/ && cp src/styles/elements/*.css dist/ && cp src/styles/utilities/*.css dist/","build:docs":"echo 'Docs is a static website - no build needed'","start:docs":"cd docs && browser-sync start --config bs-config.js","start:starter":"cd templates/starter && browser-sync start --config bs-config.js --port 3001","publish:starter":"cd packages/create-starter && npm publish","prepublishOnly":"npm run build","test":"echo 'No tests configured'","lint":"echo 'No linting configured'"},"devDependencies":{"@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-terser":"^0.4.4","browser-sync":"^3.0.3","fs-extra":"^11.2.0","prompts":"^2.4.2","rimraf":"^5.0.0","rollup":"^4.24.2"},"keywords":["frontend","framework","css","javascript","ui","components","responsive","modern"],"author":{"name":"Andrew Matlock"},"license":"MIT","description":"A modern, lightweight frontend framework with built-in components and utilities","homepage":"https://github.com/andrewmatlock/indux","repository":{"type":"git","url":"git+https://github.com/andrewmatlock/indux.git"},"bugs":{"url":"https://github.com/andrewmatlock/indux/issues"},"dependencies":{"commander":"^14.0.1","glob":"^11.0.2"},"_id":"@andrewmatlock/indux@0.2.1","gitHead":"eb9bb7dd9ddeac46a3458938ee16eb86a109af7c","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-6sn01YNOJux2eJXzuPi8cO9rZPCVizUyxYPqYxUZekqBfzyBmq2gYwLII96Sx2S3Fn4jjI3kuoumxVM7/Ryw0w==","shasum":"fb25d342be5f766bfbd4f1617c5bf5f656cd8316","tarball":"https://registry.npmjs.org/@andrewmatlock/indux/-/indux-0.2.1.tgz","fileCount":43,"unpackedSize":1563604,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICdjNH0/AQWRyY7Z+xG0GVs+sYf9ZrvfHJhlcexDZMRbAiEA/+to4usad2/NgaUGeqPBQ7f8EXHfStSKHeHvGUGWra0="}]},"_npmUser":{"name":"andrewmatlock","email":"andrewmatlock@gmail.com"},"directories":{},"maintainers":[{"name":"andrewmatlock","email":"andrewmatlock@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/indux_0.2.1_1758565400300_0.3350788969289249"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-22T18:19:27.049Z","modified":"2025-09-22T18:23:20.725Z","0.2.0":"2025-09-22T18:19:27.429Z","0.2.1":"2025-09-22T18:23:20.540Z"},"bugs":{"url":"https://github.com/andrewmatlock/indux/issues"},"author":{"name":"Andrew Matlock"},"license":"MIT","homepage":"https://github.com/andrewmatlock/indux","keywords":["frontend","framework","css","javascript","ui","components","responsive","modern"],"repository":{"type":"git","url":"git+https://github.com/andrewmatlock/indux.git"},"description":"A modern, lightweight frontend framework with built-in components and utilities","maintainers":[{"name":"andrewmatlock","email":"andrewmatlock@gmail.com"}],"readme":"# Indux Framework\n\nA lightweight JavaScript framework for building interactive web applications.\n\n\n## Project Structure\nindux-monorepo/\n├── packages/ # NPM packages\n│ ├── core/ # Core framework\n│ ├── styles/ # CSS utilities\n│ └── create-/ # Template generators\n├── src/ # Source files\n│ └── scripts/ # Framework source\n├── templates/ # Project templates\n└── package.json # Root configuration\n\n\n## Available Commands\n\n### Build Commands\nRollup all Indux plugins into indux.js (in the /development directory):\n\n    npx rollup -c\n\n    \nClean all build artifacts:\n\n    npm run clean\n\nBuild core framework:\n\n    npm run build:core\n\nBuild style utilities:\n\n    npm run build:styles\n\nBuild template packages:\n\n    npm run build:templates\n\nBuild everything:\n\n    npm run build\n\n\n\n### Test Commands\nRun all tests:\n\n    npm test\n\n### Publishing\nBuild and publish latest packages to NPM:\n\n    npm run publish-packages\n\n\n## Package Descriptions\n\n- **packages/core**: Core framework functionality (indux.min.js)\n- **packages/styles**: CSS utilities and baseline styles (baseline.css, elements.css, styles.css)\n- **packages/create-starter**: Project generator for basic startertemplate\n\n\n## Using Templates\n\n### Create New Project\nUsing npx:\n\n    npx packages/create-starter my-app\n\nOr install globally:\n\n    npm install -g packages/create-starter\n    create-indux-starter my-app\n\n### Install/Update Specific Files\nInstall core framework:\n\n    npm install packages/core\n\nThis creates scripts/indux.min.js.\nAdd to your HTML:\n\n    <script src=\"scripts/indux.min.js\"></script>\n\n### Install/Update Styles Only\nInstall CSS files:\n\n    npm install packages/styles\n\nThis creates or updates styles/baseline.css, elements.css, and styles.css.\nIf updating, your old styles.css is backed up as styles.old.css since that's where your custom CSS should go.\nAdd to your HTML:\n\n    <link rel=\"stylesheet\" href=\"styles/styles.css\">\n\n### Force Update\nIf an update is not coming through, it may be due to npm caching on your system.\nTry running:\n\n    npm cache clean --force\n    npm install packages/core\n    npm install packages/styles","readmeFilename":"README.md"}