{
  "name": "openchemlib",
  "version": "8.19.0",
  "description": "Manipulate molecules",
  "keywords": [
    "chemistry",
    "molecule",
    "molfile",
    "SMILES"
  ],
  "scripts": {
    "build:min": "node scripts/build.js build --mode=min",
    "build:pretty": "node scripts/build.js build --mode=pretty -s pretty",
    "compile:min": "node scripts/build.js compile --mode=min",
    "compile:pretty": "node scripts/build.js compile --mode=pretty",
    "copy:openchemlib": "node scripts/build.js copy:openchemlib",
    "export": "node scripts/build.js export",
    "build": "npm run build:min && npm run build-full-pretty",
    "build-core": "npm run build:min -- -m core",
    "build-debug-core": "npm run build:pretty -- -m core --verbose",
    "build-debug-full": "npm run build:pretty -- -m full --verbose",
    "build-debug-minimal": "npm run build:pretty -- -m minimal --verbose",
    "build-esm": "npm run build-full-pretty && npm run build-esm-bundle-export",
    "build-esm-bundle": "esbuild full.pretty.js --bundle --sourcemap --format=esm --outfile=distesm/full.pretty.js",
    "build-esm-bundle-export": "npm run build-esm-bundle && node scripts/build_esm_bundle_types.js",
    "build-esm-bundle-types": "node scripts/esm_bundle_types.js",
    "build-esm-bundle-watch": "npm run build-esm-bundle -- --watch",
    "build-help": "node scripts/build_help.mjs",
    "build-full-pretty": "npm run build:pretty -- -m full",
    "build-minimal": "npm run build:min -- -m minimal",
    "eslint": "eslint .",
    "eslint-fix": "npm run eslint -- --fix",
    "prettier": "prettier --check .",
    "prettier-write": "prettier --write .",
    "test": "npm run build && npm run test-only && npm run eslint && npm run prettier",
    "test-only": "vitest run",
    "vite": "vite --open",
    "vite-build": "vite build",
    "vite-preview": "vite preview"
  },
  "main": "./core.js",
  "exports": {
    ".": "./core.js",
    "./minimal": "./minimal.js",
    "./minimal.js": "./minimal.js",
    "./core": "./core.js",
    "./core.js": "./core.js",
    "./full": "./full.js",
    "./full.js": "./full.js",
    "./full.pretty": "./full.pretty.js",
    "./full.pretty.js": "./full.pretty.js"
  },
  "files": [
    "dist",
    "lib",
    "types.d.ts",
    "minimal.js",
    "minimal.d.ts",
    "core.js",
    "core.d.ts",
    "full.js",
    "full.d.ts",
    "full.pretty.js",
    "full.pretty.d.ts"
  ],
  "repository": {
    "type": "git",
    "url": "git://github.com/cheminfo/openchemlib-js.git"
  },
  "license": "BSD-3-Clause",
  "author": "Michaël Zasso",
  "contributors": [
    "Christian Rufener"
  ],
  "bugs": {
    "url": "https://github.com/cheminfo/openchemlib-js/issues"
  },
  "homepage": "https://github.com/cheminfo/openchemlib-js",
  "devDependencies": {
    "@types/node": "^22.13.1",
    "autoprefixer": "^10.4.20",
    "benchmark": "^2.1.4",
    "esbuild": "^0.24.2",
    "eslint": "^9.19.0",
    "eslint-config-cheminfo-typescript": "^17.0.0",
    "fast-png": "^6.2.0",
    "globals": "^15.14.0",
    "gwt-api-exporter": "^2.0.0",
    "image-js": "0.0.0-next-692b15513a",
    "openchemlib-utils": "^6.5.2",
    "postcss": "^8.5.1",
    "prettier": "^3.4.2",
    "tailwindcss": "^3.4.13",
    "typescript": "^5.7.3",
    "vite": "^6.0.11",
    "vitest": "^3.0.5",
    "yargs": "^17.7.2"
  },
  "volta": {
    "node": "22.13.1"
  }
}
