{
    "name": "journalism",
    "version": "1.18.11",
    "description": "Helper functions for journalism projects.",
    "homepage": "https://github.com/nshiab/journalism#readme",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/nshiab/journalism.git"
    },
    "keywords": [
        "journalism",
        "javascript",
        "typescript"
    ],
    "license": "MIT",
    "author": {
        "name": "Nael Shiab",
        "email": "nael.shiab@gmail.com",
        "url": "http://naelshiab.com"
    },
    "type": "module",
    "files": [
        "dist/",
        "src/"
    ],
    "main": "./dist/index.js",
    "module": "./dist/index.js",
    "browser": "./dist/bundle.js",
    "jsdelivr": "./dist/journalism.min.js",
    "unpkg": "./dist/journalism.min.js",
    "exports": {
        "bun": "./dist/index.js",
        "node": "./dist/index.js",
        "browser": "./dist/bundle.js",
        "umd": "./dist/journalism.min.js",
        "default": "./dist/index.js"
    },
    "scripts": {
        "test": "npx mocha \"test/**/*.test.ts\" --timeout 10000 -r dotenv/config",
        "test-bun": "bunx mocha \"test/**/*.test.ts\" --timeout 10000 -r dotenv/config",
        "test-deno": "deno task test",
        "build": "rm -rf dist && npx tsc && npx rollup --config",
        "all-tests": "npm i && npm run format && npm run lint && deno publish --unstable-sloppy-imports --dry-run && npm run test && npm run build && npm run test-doc && bun upgrade --stable && bun run test-bun",
        "rollup": "npx rollup --config",
        "doc": "npx typedoc --name Journalism --includeVersion --readme none --out docs src/index.ts",
        "test-doc": "npx typedoc --name Journalism --includeVersion --readme none --out ./test-docs src/index.ts",
        "update-doc": "npm run doc && git add -A && git commit -m 'Updating doc' && git push",
        "publish-patch-no-test": "git branch --show-current | grep -q '^main$' && npm run build && npm version patch && npm run update-doc && npm publish && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-patch": "git branch --show-current | grep -q '^main$' && npm run all-tests && npm version patch && npm run update-doc && npm publish && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-minor": "git branch --show-current | grep -q '^main$' && npm run all-tests && npm version minor && npm run update-doc && npm publish && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-major": "git branch --show-current | grep -q '^main$' && npm run all-tests && npm version major && npm run update-doc && npm publish && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-prerelease": "npm run all-tests && npm version prerelease --preid rc && npm run build && npm run update-doc && npm publish --tag next",
        "lint": "ESLINT_USE_FLAT_CONFIG=false npx eslint . --ext .ts",
        "format": "npx prettier --ignore-path .prettierignore --write './**/*.ts'",
        "check-format": "npx prettier --ignore-path .prettierignore --check './**/*.ts'"
    },
    "engines": {
        "node": ">=18.0"
    },
    "bugs": {
        "url": "https://github.com/nshiab/journalism/issues"
    },
    "devDependencies": {
        "@rollup/plugin-commonjs": "^28.0.0",
        "@rollup/plugin-node-resolve": "^15.1.0",
        "@rollup/plugin-terser": "^0.4.3",
        "@rollup/plugin-typescript": "^12.1.0",
        "@types/adm-zip": "^0.5.5",
        "@types/d3-array": "^3.0.5",
        "@types/d3-dsv": "^3.0.7",
        "@types/mocha": "^10.0.1",
        "@typescript-eslint/eslint-plugin": "^7.16.1",
        "@typescript-eslint/parser": "^7.16.1",
        "dotenv": "^16.4.5",
        "eslint": "^8.42.0",
        "eslint-config-prettier": "^9.0.0",
        "mocha": "^10.7.0",
        "prettier": "^3.3.3",
        "rollup": "^4.20.0",
        "rollup-plugin-visualizer": "^5.9.0",
        "ts-node": "^10.9.1",
        "tslib": "^2.6.2",
        "typedoc": "^0.26.5",
        "typescript": "^5.5.4"
    },
    "dependencies": {
        "adm-zip": "^0.5.10",
        "cheerio": "^1.0.0-rc.12",
        "d3-array": "^3.2.4",
        "d3-dsv": "^3.0.1",
        "date-fns-tz": "^3.1.3",
        "geotiff": "^2.1.3",
        "google-auth-library": "^9.13.0",
        "google-spreadsheet": "^4.1.2"
    }
}
