{"_id":"@acmedinotech/ezdatagrid-react","_rev":"3-10d6af32be6aeddee1807b793518306d","name":"@acmedinotech/ezdatagrid-react","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@acmedinotech/ezdatagrid-react","version":"0.1.1","keywords":["react","datagrid","table","editor","crud","typescript"],"license":"MIT","_id":"@acmedinotech/ezdatagrid-react@0.1.1","maintainers":[{"name":"kaisershahid","email":"kaisershahid@gmail.com"}],"dist":{"shasum":"09abd441ac68ff2b795f4ce580826b1994583a2a","tarball":"https://registry.npmjs.org/@acmedinotech/ezdatagrid-react/-/ezdatagrid-react-0.1.1.tgz","fileCount":27,"integrity":"sha512-xTmLwYQgtIgaT2JFESDhSmoHchzyLVyh9qSlWLaM88yshHRpxlV3O/wCBfNr2NgczQ+2gmqNl9b8ER3jlvbiyw==","signatures":[{"sig":"MEUCIDg2CPHJx8XIrRBlsQD+/DSqFqQQ9I1QsQ9FJKGVkUKkAiEA9lq0WUM93YfCkky3HmJrqfipgwH2HNzy6R8q0VvV8Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271613},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles.css":"./dist/ezdatagrid-react.css"},"gitHead":"f0c09b8f6ed5c9b0c53c4b3a7012bce7b17a5c52","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"vite build && tsc --project tsconfig.build.json","release":"./scripts/publish.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"kaisershahid","email":"kaisershahid@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.5.2","description":"A lightweight, fast, and flexible dynamic datagrid display & editor for React","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^7.3.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ezdatagrid-react_0.1.1_1772901295371_0.8947252617899895","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@acmedinotech/ezdatagrid-react","version":"0.1.2","keywords":["react","datagrid","table","editor","crud","typescript"],"license":"MIT","_id":"@acmedinotech/ezdatagrid-react@0.1.2","maintainers":[{"name":"kaisershahid","email":"kaisershahid@gmail.com"}],"dist":{"shasum":"8eb14e4c141798d4bf0818c160b76c691b2a24a9","tarball":"https://registry.npmjs.org/@acmedinotech/ezdatagrid-react/-/ezdatagrid-react-0.1.2.tgz","fileCount":27,"integrity":"sha512-GpX4zFARQr2A3c9XEGl2F8zU1yTRjanh09vBw6XWQV8YnRwzKKrXudwJu7W59wGogJrUiqgsG7YbJayPThwK+A==","signatures":[{"sig":"MEQCIC9up4gp6cMh8mp/r/2Tqnsd94pzMtOCavOHuGpqxIToAiB0dE39Vm4wfYYEf+0wGkjZPxLqJgnsI9WOd6w8Zcm6tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280640},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles.css":"./dist/ezdatagrid-react.css"},"gitHead":"4f16740dece0b2e68056334eb8ebdd67255e962a","scripts":{"dev":"vite build --watch","lint":"tsc --noEmit","build":"vite build && tsc --project tsconfig.build.json","release":"./scripts/publish.sh","prepublishOnly":"npm run build"},"_npmUser":{"name":"kaisershahid","email":"kaisershahid@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.5.2","description":"A lightweight, fast, and flexible dynamic datagrid display & editor for React","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.97.3","vite":"^7.3.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ezdatagrid-react_0.1.2_1772902254342_0.7384554545939053","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@acmedinotech/ezdatagrid-react","version":"0.1.3","description":"A lightweight, fast, and flexible dynamic datagrid display & editor for React","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./styles.css":"./dist/ezdatagrid-react.css"},"sideEffects":["**/*.css"],"scripts":{"build":"vite build && tsc --project tsconfig.build.json","dev":"vite build --watch","lint":"tsc --noEmit","prepublishOnly":"npm run build","release":"./scripts/publish.sh"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.4","react":"^19.2.4","react-dom":"^19.2.4","sass":"^1.97.3","typescript":"^5.9.3","vite":"^7.3.1"},"keywords":["react","datagrid","table","editor","crud","typescript"],"license":"MIT","repository":{"type":"git","url":""},"_id":"@acmedinotech/ezdatagrid-react@0.1.3","gitHead":"e585d226fc2796b5ce92d34236c0c165b9c5d315","_nodeVersion":"23.7.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-2VxblCiMMdTGKF8eAsmn1oMdrPKfiYEy9Dg8scQpl50I/Nb1jz3XoUtqrAW3L+av+4G9tVyz0i7EBQnByXUk1A==","shasum":"15c5ee3886b48e76c2dbf83161e7c45ae1a92413","tarball":"https://registry.npmjs.org/@acmedinotech/ezdatagrid-react/-/ezdatagrid-react-0.1.3.tgz","fileCount":27,"unpackedSize":294176,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCae7H2UAlbq6xClWA7fDZol1vEFUT+dcgK5W6eOFUVBAIhAOB2rYNxlSQ0RPhmDXWkaG9wmmWjEMwMAyQHFPd9MfmQ"}]},"_npmUser":{"name":"kaisershahid","email":"kaisershahid@gmail.com"},"directories":{},"maintainers":[{"name":"kaisershahid","email":"kaisershahid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ezdatagrid-react_0.1.3_1772902570766_0.1286731333426978"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T16:34:55.308Z","modified":"2026-03-07T16:56:11.075Z","0.1.1":"2026-03-07T16:34:55.534Z","0.1.2":"2026-03-07T16:50:54.526Z","0.1.3":"2026-03-07T16:56:10.916Z"},"license":"MIT","keywords":["react","datagrid","table","editor","crud","typescript"],"repository":{"type":"git","url":""},"description":"A lightweight, fast, and flexible dynamic datagrid display & editor for React","maintainers":[{"name":"kaisershahid","email":"kaisershahid@gmail.com"}],"readme":"# EZDataGrid (EZDG, ezdg)\n\nA lightweight, fast, and flexible dynamic datagrid display & editor that works on the following basic concepts:\n\n- each **table** represents a specific **entity** and is defined by a set of **columnDefinitions** (_colDefs_)\n- each **entity** is attached to a **dataStore** that can:\n  1. create an entity\n  2. read a page of entities (or single entity)\n  3. update a single entity\n  4. delete a single entity\n\n## MVP Todos\n\n- [ ] cell: on-click/hover buttonbar for copy/misc\n- [x] `rowData.___flash=created|updated|deleted|error -> data-ezdg-flash`\n  - [x] data-ezdg-flash should trigger a css animation\n  - [x] remove \\_\\_\\_flash during any row-mutation dataStore operations\n- [x] rename `component.toolbars.tsx -> component.rowTools.tsx`\n  - [x] extract remaining buttons to top level\n  - [ ] create SaveDataStoreButton that goes from `default -> 🟡 -> [🟢 | 🔴] -> default`\n- [ ] 🔎 search/pagination\n  - [ ] 🐞 `isArray` being ignored in control render\n  - [ ] filtering\n  - [ ] sorting\n- [ ] 👩‍💻 UI polish\n  - [ ] create 2-4 new themes\n  - [ ] polish themes\n  - [ ] make tables a tiny bit cuter\n  - [ ] define/implement intuitive keyboard shortcuts\n  - [ ] RESPONSIVE LAYOUT!\n  - [ ] mobile-friendly?\n","readmeFilename":"README.md"}