A minimal JavaScript ORM for Node.js that maps plain data objects to model instances with typed properties. Version 1.0.0 provides property types (string, number, boolean, array, object, date, model) with custom property support, serialization via toJSON(), and prototype extension. It has low release activity and is suitable for simple data mapping use cases.
npm install snowstormNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Defines a Task model with typed properties, instantiates from plain data, and demonstrates access and serialization.
Use require('snowstorm') or configure bundler to handle CommonJS.Write custom type declarations or consider an ORM with built-in TS support.
Define all prototype methods immediately after snowstorm.create() and before instantiation.
Use CommonJS require: const snowstorm = require('snowstorm');Ensure snowstorm is required via CommonJS and not as a default import.
Use dynamic import or switch to CommonJS project; or find an ESM-compatible ORM.
No dependency data recorded yet.