@croct/content-model
Version:
A library for modeling, validating and interpolating structured content.
62 lines (61 loc) • 1.66 kB
JSON
{
"name": "@croct/content-model",
"version": "0.21.4",
"description": "A library for modeling, validating and interpolating structured content.",
"author": {
"name": "Croct",
"email": "lib+content-model@croct.com",
"url": "https://github.com/croct-tech/content-model-js"
},
"license": "MIT",
"keywords": [
"croct",
"pms",
"content-model",
"personalization",
"typescript"
],
"types": "index.d.ts",
"main": "index.js",
"repository": {
"type": "git",
"url": "git+https://github.com/croct-tech/content-model-js.git"
},
"bugs": {
"url": "https://github.com/croct-tech/content-model-js/issues"
},
"homepage": "https://github.com/croct-tech/content-model-js",
"scripts": {
"lint": "eslint 'src/**/*.ts' 'test/**/*.ts'",
"test": "jest -c jest.config.js --coverage",
"validate": "tsc --noEmit",
"build-private": "tsc -p tsconfig.private.json && cp package.json build/",
"build-public": "tsc -p tsconfig.public.json && cp package.json build/"
},
"dependencies": {
"@croct/json": "^2.1",
"@croct/json-pointer": "^0.3.0",
"@croct/logging": "^0.2",
"json-schema-typed": "^8.0",
"object-hash": "^3.0.0"
},
"devDependencies": {
"@croct/eslint-plugin": "^0.8.3",
"@swc/jest": "^0.2.24",
"@types/jest": "^29.0.0",
"@types/object-hash": "^3.0.6",
"ajv": "^8.11.0",
"ajv-formats": "^3.0.0",
"eslint": "^9.39.2",
"jest": "^29.0.0",
"jest-extended": "^4.0.0",
"jest-fail-on-console": "^3.1.1",
"ts-node": "^10.9",
"typescript": "^5.9.3"
},
"files": [
"**/*.js",
"**/*.json",
"**/*.ts"
]
}