{
    "name": "@caspingus/lt",
    "version": "3.0.3",
    "private": false,
    "publishConfig": {
        "access": "public",
        "registry": "https://registry.npmjs.org/"
    },
    "type": "module",
    "description": "A utility library of helpers and extensions useful when working with Learnosity APIs.",
    "keywords": [
        "learnosity",
        "assessment",
        "edtech"
    ],
    "license": "MIT",
    "author": "michael@learnosity.com",
    "homepage": "https://michaelsharman.github.io/LT/",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/michaelsharman/LT.git"
    },
    "bugs": {
        "url": "https://github.com/michaelsharman/LT/issues"
    },
    "exports": {
        ".": null,
        "./assessment": "./dist/assessment/bundle.js",
        "./assessment/bundle": "./dist/assessment/bundle.js",
        "./assessment/core": "./dist/assessment/core.js",
        "./assessment/extensions/*": "./dist/assessment/extensions/*.js",
        "./authoring": "./dist/authoring/bundle.js",
        "./authoring/bundle": "./dist/authoring/bundle.js",
        "./authoring/core": "./dist/authoring/core.js",
        "./authoring/extensions/*": "./dist/authoring/extensions/*.js",
        "./logger": "./dist/logger.js"
    },
    "sideEffects": [
        "**/*.css"
    ],
    "files": [
        "dist"
    ],
    "scripts": {
        "build": "vite build",
        "build:stats": "vite build",
        "build:trace": "DEBUG=rollup:* vite build",
        "dev": "vite build --watch -l info",
        "docs": "jsdoc -c jsdoc.json -R README.md --verbose",
        "lint": "npx eslint --format table",
        "start:server": "nodemon ./tests/api-server/src/server.js",
        "start:server:background": "nodemon ./tests/api-server/src/server.js &",
        "test": "node --experimental-vm-modules node_modules/.bin/jest --verbose --detectOpenHandles --logHeapUsage --runInBand",
        "test:unit": "vitest run",
        "test:unit:watch": "vitest",
        "test:unit:coverage": "vitest run --coverage"
    },
    "dependencies": {
        "@uppy/compressor": "^3.1.0",
        "@uppy/core": "^5.2.0",
        "@uppy/dashboard": "^5.1.1",
        "@uppy/image-editor": "^4.2.0",
        "active-table": "^1.1.8",
        "entities": "^8.0.0",
        "howler": "^2.2.4",
        "lodash-es": "^4.18.1",
        "mousetrap": "^1.6.5",
        "papaparse": "^5.5.2",
        "seedrandom": "^3.0.5",
        "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
    },
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@stylistic/eslint-plugin": "^5.10.0",
        "@types/jest": "^30.0.0",
        "@vitest/coverage-v8": "^4.1.5",
        "clean-jsdoc-theme": "^4.3.2",
        "css-loader": "^7.1.2",
        "docdash": "^2.0.2",
        "ejs": "^5.0.2",
        "eslint": "^10.2.1",
        "eslint-formatter-table": "^7.32.1",
        "express": "^5.1.0",
        "globals": "^17.5.0",
        "happy-dom": "^20.9.0",
        "jest": "^30.3.0",
        "learnosity-sdk-nodejs": "github:Learnosity/learnosity-sdk-nodejs",
        "nodemon": "^3.1.9",
        "platform-detect": "^3.0.1",
        "postcss": "^8.5.4",
        "postcss-import": "^16.1.0",
        "puppeteer": "^24.42.0",
        "rollup-plugin-visualizer": "^7.0.1",
        "style-loader": "^4.0.0",
        "svg-inline-loader": "^0.8.2",
        "vite": "^8.0.9",
        "vitest": "^4.1.5"
    },
    "jest": {
        "testPathIgnorePatterns": [
            "/node_modules/",
            "/tests/unit/"
        ]
    }
}