Registry / database / nimn_schema_builder

nimn_schema_builder

JSON →
library2.0.0jsnpmunverified

Builds a schema from a JavaScript object or JSON for use with nimnjs compression. Version 2.0.0 is the latest stable release. It auto-derives types (string, number, boolean, map, list) from sample data. No updates since 2019; stable but unmaintained. Differentiator: schema generation for nimnjs's compact binary format.

npm install nimn_schema_builder
INSTALL
IMPORT
SIG · NIMN_SCHEMA_BUILDE
N
nimn_schema_builder
databasejavascriptv2.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
const builder = require('nimn_schema_builder');
import builder from 'nimn_schema_builder';
Package uses CommonJS; no ES module wrapper.
default
const builder = require('nimn_schema_builder');
const { build } = require('nimn_schema_builder');
Module exports a single function, not an object with a property named 'build'.
default
var builder = require('nimn_schema_builder'); builder(data);
var build = require('nimn_schema_builder'); build.build(data);
Export is the build function directly.

Demonstrates building a schema from a sample object with various types and nested arrays.

var builder = require('nimn_schema_builder'); var data = { "name" : "amit", "age" : 32, "human" : true, "projects" : [ { "name" : "some", "description" : "some long description" } ] }; var schema = builder(data); console.log(JSON.stringify(schema, null, 2));
Debug
Known issues
deprecatedPackage is not actively maintained; no updates since 2019.
fix
Consider using JSON Schema or alternative validation libraries.
affects: *
gotchaSchema output differs from JSON Schema; it is specific to nimnjs compression.
fix
Ensure consumer is nimnjs, not general JSON Schema tools.
affects: *
gotchaUsing named export from CommonJS will fail.
fix
Use default require: const builder = require('nimn_schema_builder').
affects: *
gotchaBrowser bundle expected to be loaded via script tag; no module format.
fix
Use <script src='dist/nimn-schema-builder.js'></script> and access global `nimn_schema_builder`.
affects: *
Errors
Common errors & fixes
SyntaxError: Unexpected token 'export'
Attempted to import package using ES module syntax in Node.js without 'type':'module' or appropriate handling.
fix
Use CommonJS require: const builder = require('nimn_schema_builder');
TypeError: builder.build is not a function
Used wrong import path: expected a function but tried to call .build property.
fix
Call builder directly: const schema = builder(data);
Error: Cannot find module 'nimn_schema_builder'
Package not installed or typo in module name.
fix
Run `npm install nimn_schema_builder` and ensure spelling is correct.
Upgrade
Version history
2.0.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
9 hits · last 30 days
node
8
Amazon
1
Resources
nimn_schema_builder — npm install nimn_schema_builder · libregistry