{
	"name": "cydran",
	"module": "cydran",
	"version": "0.2.1",
	"description": "Unobtrusive Javascript presentation framework",
	"main": "dist/cydran.js",
	"typings": "./dist/cydran.d.ts",
	"scripts": {
		"lint": "npx tslint --project .",
		"validate": "npx depcruise --validate conf/.dependency-cruiser.js src",
		"build": "npm run clean && npm run transpile && npm run aggregate",
		"build.min": "npm run clean && npm run transpile && npm run aggregate.min",
		"build.release": "npm run clean && npm run lint && npm run validate && npm run test.coverage && npm run build.min && npm run test.integration",
		"build.all": "npm run build.release && npm run docs",
		"clean": "npm run clean.dist && npm run clean.coverage && npm run clean.tarball",
		"clean.dist": "npx rimraf dist",
		"clean.coverage": "npx rimraf coverage",
		"clean.tarball": "npx rimraf *.tgz",
		"transpile": "npx tsc --project tsconfig.json",
		"aggregate": "npm run aggregate.dts && npm run aggregate.js && npm run aggregate.clean",
		"aggregate.min": "npm run aggregate.dts && npm run aggregate.js && npm run aggregate.js.min && npm run aggregate.clean",
		"aggregate.dts": "npx dts-bundle-generator --config dts-bundle-generator-config.json",
		"aggregate.js": "node esbuild.js",
		"aggregate.js.min": "npx cross-env min=true node esbuild.js",
		"aggregate.clean": "npx rimraf dist/src",
		"test": "npx jest --config conf/jest.unit.ts",
		"test.coverage": "npx cross-env cover=true jest --config conf/jest.unit.ts",
		"test.integration": "npx cross-env integration=true jest --config conf/jest.integration.ts",
		"release.patch": "npm version patch && npm run orchestrate.release",
		"release.minor": "npm version minor && npm run orchestrate.release",
		"release.major": "npm version major && npm run orchestrate.release",
		"orchestrate.release": "npm run build.release && npm pack && npm run publish.release",
		"publish.release": "git push --follow-tags origin master && npm publish",
		"pkg.check": "npm --dry-run pack",
		"docs": "npx rimraf docs && npx typedoc --options ./typedoc.json --tsconfig ./tsconfig.json ./src"
	},
	"repository": {
		"type": "git",
		"url": "https://github.com/cydran/cydran.git"
	},
	"keywords": [
		"MVVM",
		"components",
		"component",
		"framework"
	],
	"author": "The Cydran team",
	"license": "MIT",
	"bugs": {
		"url": "https://github.com/cydran/cydran/issues"
	},
	"homepage": "https://github.com/cydran/cydran",
	"devDependencies": {
		"@babel/cli": "7.17.6",
		"@babel/core": "7.17.5",
		"@babel/plugin-transform-modules-umd": "7.16.7",
		"@babel/preset-env": "7.16.11",
		"@babel/preset-typescript": "7.16.7",
		"@testing-library/dom": "8.11.3",
		"@testing-library/jest-dom": "5.16.2",
		"@types/jest": "27.4.1",
		"@types/jsdom": "16.2.14",
		"@types/lodash": "4.14.179",
		"babel-preset-es2015": "6.24.1",
		"cross-env": "7.0.3",
		"dependency-cruiser": "11.3.1",
		"dts-bundle-generator": "6.5.0",
		"esbuild": "0.14.23",
		"fs-extra": "10.0.1",
		"jest": "27.5.1",
		"jsdom": "19.0.0",
		"requirejs": "2.3.6",
		"rimraf": "3.0.2",
		"source-map-support": "0.5.21",
		"ts-mockito": "2.6.1",
		"ts-node": "10.5.0",
		"tslint": "6.1.3",
		"typedoc": "0.22.12",
		"typescript": "4.5.5"
	}
}
