{
	"name": "objectmodel",
	"version": "4.4.8",
	"description": "Strong Dynamically Typed Object Modeling for JavaScript",
	"author": "Sylvain Pollet-Villard",
	"license": "MIT",
	"homepage": "http://objectmodel.js.org",
	"repository": {
		"type": "git",
		"url": "https://github.com/sylvainpolletvillard/ObjectModel.git"
	},
	"scripts": {
		"prepare": "cjyes",
		"build": "npm-run-all build:* && npm run info && cjyes",
		"build:js": "rollup -c",
		"build:min": "rollup -c --environment BUILD:production",
		"watch": "npm-run-all --parallel watch:*",
		"watch:js": "npm run build:js -- --watch",
		"watch:min": "npm run build:min -- --watch",
		"info": "npm-run-all info:*",
		"info:banner": "node build/add-banner.js",
		"info:docs": "node build/update-docs.js",
		"lint": "eslint . --fix",
		"test": "npm-run-all test:*",
		"test:unit": "qunit test/index.cjs",
		"test:tsd": "tsd"
	},
	"devDependencies": {
		"cjyes": "^0.3.1",
		"eslint": "^8.48.0",
		"esm": "^3.2.25",
		"gzip-size": "^7.0.0",
		"npm-run-all": "^4.1.5",
		"pretty-bytes": "^6.0.0",
		"qunit": "^2.19.1",
		"rollup": "^2.75.6",
		"rollup-plugin-terser": "^7.0.2",
		"tsd": "^0.29.0"
	},
	"type": "module",
	"main": "dist/object-model.js",
	"exports": {
		"import": "./dist/object-model.js",
		"require": "./dist/object-model.cjs",
    "types": "./types/index.d.ts"
	},
	"tsd": {
		"directory": "test"
	},
	"engines": {
		"npm": ">=6.14",
		"node": ">=13"
	},
	"keywords": [
		"typed",
		"types",
		"typing",
		"type-checking",
		"dynamic",
		"strong",
		"model",
		"definition",
		"object",
		"assertion",
		"inheritance",
		"composition",
		"structures",
		"proxy"
	]
}
