UNPKG

3dmol

Version:

JavaScript/TypeScript molecular visualization library

91 lines (90 loc) 2.94 kB
{ "name": "3dmol", "version": "2.5.2", "description": "JavaScript/TypeScript molecular visualization library", "repository": { "type": "git", "url": "https://github.com/3dmol/3Dmol.js.git" }, "author": "David Koes and contributors", "homepage": "http://3dmol.org", "jest": { "testRegex": [ "./*\\.test.js$", "./*\\.test.ts$" ], "setupFiles": [ "jest-webgl-canvas-mock", "jsdom-worker" ], "coverageReporters": [ "lcov", "text" ], "testEnvironment": "jest-fixed-jsdom" }, "engines": { "npm": ">=8.11", "node": ">=16.16.0" }, "license": "BSD-3-Clause", "main": "build/3Dmol.js", "types": "build/types/index.d.ts", "scripts": { "build": "npm run build:dev && npm run build:prod && npm run generate:tests && npm run doc", "build:dev": "webpack --mode development", "build:prod": "webpack --mode production", "prepare": "npm run build:dev && npm run build:prod", "jest": "npx jest --testPathIgnorePatterns=render.test.js", "test": "npm run generate:jest && npm run jest && npm run glcheck", "glcheck": "npm run clean:glcheck && npm run generate:glcheck && npm run test:glcheck", "test:glcheck": "npx glcheck --config ./tests/glcheck/glcheck.config.json", "clean:glcheck": "rm -rf ./tests/glcheck/render-failures", "generate:tests": "python3 tests/auto/generate_tests.py", "generate:glcheck": "python3 ./tests/glcheck/generate_glcheck_render_tests.py -min", "generate:jest": "python3 tests/jest/generate_jest_render_tests.py", "cover": "npm run generate:jest && npx jest --coverage --verbose", "doc": "rm -rf doc/ && npx jsdoc -c jsdoc.conf.json src doc.md" }, "dependencies": { "iobuffer": "^5.0.0", "netcdfjs": "^3.0.0", "pako": "^2.1.0", "upng-js": "^2.1.0" }, "devDependencies": { "@babel/core": "^7.20.7", "@babel/eslint-parser": "^7.19.1", "@babel/plugin-transform-typescript": "^7.20.7", "@types/pako": "^2.0.0", "better-docs": "github:3dmol/better-docs#master", "canvas": "^2.11.0", "clean-jsdoc-theme": "github:3dmol/clean-jsdoc-theme#master", "codecov": "^3.8.3", "del": "^7.0.0", "eslint": "^9.0.0", "eslint-webpack-plugin": "^5.0.0", "glcheck": "github:3dmol/glcheck", "jest": "^29.0.0", "jest-environment-jsdom": "^29.3.1", "jest-fixed-jsdom": "^0.0.9", "jest-webgl-canvas-mock": "^0.2.3", "jquery": "^3.6.3", "jsdoc": "^4.0.0", "jsdom": "^20.0.3", "jsdom-worker": "^0.3.0", "node-fetch": "^2.7.0", "raw-loader": "^4.0.2", "source-map-support": "^0.5.21", "taffydb": "^2.7.3", "terser-webpack-plugin": "^5.3.6", "ts-loader": "^9.4.2", "ts-node": "^10.9.1", "tsc": "^2.0.4", "typescript": "^5.6.3", "url-loader": "^4.1.1", "webpack": "^5.75.0", "webpack-bundle-analyzer": "^4.7.0", "webpack-cli": "^5.0.1" } }