uglymol
Version:
Macromolecular Viewer for Crystallographers
65 lines (64 loc) • 1.74 kB
JSON
{
"name": "uglymol",
"version": "0.7.2",
"description": "Macromolecular Viewer for Crystallographers",
"keywords": [
"crystallography",
"biochemistry",
"webgl",
"coot",
"protein",
"structure"
],
"homepage": "https://uglymol.github.io",
"repository": {
"type": "git",
"url": "https://github.com/uglymol/uglymol.git"
},
"license": "MIT",
"main": "uglymol.js",
"module": "src/all.ts",
"jsnext:main": "src/all.ts",
"files": [
"uglymol.js",
"uglymol.js.map",
"uglymol.min.js",
"src"
],
"scripts": {
"build": "npm test && npm run uglify",
"bundle": "rollup -c",
"coverage": "rollup -c --sourcemap && jest --testMatch='**/test/*.js' --coverage --collectCoverageFrom='uglymol.js'",
"download-data": "node perf/util.js download-data",
"lint": "eslint src test perf || exit 0",
"prepublish": "npm run build",
"serve": "serve -l 7890",
"start": "npm run watch & npm run serve",
"test": "npm run lint && tsc --noEmit src/*.ts && rollup -c && jest --testMatch='**/test/*.js'",
"uglify": "uglifyjs uglymol.js -o uglymol.min.js --compress --mangle",
"version": "npm run build && git add -A uglymol.js",
"watch": "rollup -c --watch"
},
"eslintIgnore": [
"src/wasm/*",
"src/three/*"
],
"prettier": {
"trailingComma": "es5",
"tabWidth": 2,
"semi": true,
"singleQuote": true
},
"devDependencies": {
"@rollup/plugin-buble": "^1.0.3",
"@rollup/plugin-sucrase": "^5.0.2",
"benchmark": "^2.1.0",
"eslint": "^8.56.0",
"jest": "^29.7.0",
"rollup": "^4.12.0",
"serve": "^14.2.1",
"typescript": "^5.3.3",
"typescript-eslint": "^7.1.0",
"uglify-js": "^3.12.5"
}
}