cydran
Version:
Unobtrusive Javascript presentation framework
82 lines (81 loc) • 3.21 kB
JSON
{
"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"
}
}