ltijs
Version:
Easily turn your web application into a LTI 1.3 Learning Tool.
115 lines (114 loc) • 3.39 kB
JSON
{
"name": "ltijs",
"version": "7.0.7",
"description": "Easily turn your web application into a LTI 1.3 Learning Tool.",
"main": "index.js",
"exports": {
".": {
"types": "./index.d.ts",
"default": "./index.js"
}
},
"types": "index.d.ts",
"type": "commonjs",
"engineStrict": true,
"engines": {
"node": ">=24"
},
"imports": {
"#/*": "./*.js",
"#services/*": "./services/*.js",
"#utils/*": "./shared/utils/*.js",
"#shared/*": "./shared/*.js"
},
"scripts": {
"prepare": "husky",
"build:clean": "del-cli dist",
"build:compile": "node_modules/typescript-native/bin/tsc -p tsconfig.build.json",
"build:copy-templates": "node scripts/copy-templates.js",
"build:publish-manifest": "node scripts/generate-publish-manifest.js",
"check:format": "prettier . --write",
"check:lint": "eslint src",
"check:tests:unit": "jest -c jest.config.ts",
"check:tests:db": "MONGOMS_VERSION=7.0.3 NODE_OPTIONS=--experimental-vm-modules jest -c jest.dbconfig.ts --runInBand --passWithNoTests --forceExit",
"test": "npm-run-all check:format check:lint check:tests:unit check:tests:db",
"start": "tsx --conditions development src/index.ts",
"build": "npm-run-all build:clean build:compile build:copy-templates build:publish-manifest",
"deploy:beta": "npm-run-all test build && npm publish ./dist --tag beta",
"deploy": "npm-run-all test build && npm publish ./dist",
"docs:install": "cd website && npm install",
"docs:dev": "cd website && npm run dev"
},
"lint-staged": {
"*.{ts,js}": [
"eslint --fix",
"prettier --write --ignore-unknown"
],
"*.{json,md}": [
"prettier --write --ignore-unknown"
]
},
"repository": {
"type": "git",
"url": "git+https://github.com/Cvmcosta/ltijs.git"
},
"keywords": [
"lti",
"lms",
"lti 1.3",
"imslti",
"1.3",
"advantage"
],
"author": "cvmcosta",
"license": "Apache-2.0",
"bugs": {
"url": "https://github.com/Cvmcosta/ltijs/issues"
},
"homepage": "https://cvmcosta.github.io/ltijs",
"dependencies": {
"cors": "^2.8.6",
"debug": "^4.4.3",
"express": "^5.2.1",
"helmet": "^8.3.0",
"ioredis": "^5.11.1",
"jsonwebtoken": "^9.0.3",
"mongoose": "^9.11.0",
"parse-link-header": "^2.0.0",
"sprightly": "^2.0.1",
"zod": "^4.6.5"
},
"devDependencies": {
"@types/cors": "^2.8.19",
"@types/debug": "^4.1.13",
"@types/express": "^5.0.6",
"@types/jest": "^30.0.0",
"@types/jsonwebtoken": "^9.0.10",
"@types/node": "^24.13.3",
"@types/parse-link-header": "^2.0.3",
"@types/supertest": "^7.2.1",
"del-cli": "^7.0.0",
"eslint": "^9.12.0",
"eslint-config-love": "^85.0.0",
"husky": "^9.1.7",
"ioredis-mock": "^8.13.1",
"jest": "^30.5.2",
"jest-environment-jsdom": "^30.5.2",
"lint-staged": "^17.6.0",
"mongodb-memory-server": "^11.3.0",
"npm-run-all": "^4.1.5",
"prettier": "3.9.9",
"supertest": "^7.3.1",
"ts-jest": "^29.4.14",
"tsx": "^4.23.15",
"typescript": "npm:@typescript/typescript6@^6.0.2",
"typescript-native": "npm:typescript@^7.0.2"
},
"allowScripts": {
"@parcel/watcher@2.6.0": true,
"esbuild@0.28.2": true,
"fsevents@2.3.3": true,
"mongodb-memory-server@11.2.0": true,
"unrs-resolver@1.12.2": true
}
}