{ "name": "schedule-extract", "version": "0.0.2", "license": "MIT", "description": "Extract schedule information into ICS files from Student Registration system", "author": "ryan@walters.to", "private": true, "scripts": { "build": "webpack", "firefox": "webpack --watch --config ./webpack.firefox.mjs --node-env=DEVELOPMENT && web-ext run -s ./dist/ --firefox-profile=web-ext-profile", "test": "ts-node-esm src/old.ts" }, "type": "module", "compilerOptions": { "esModuleInterop": true }, "dependencies": { "@types/node": "^20.4.9", "cheerio": "^1.0.0-rc.12", "date-fns": "^2.30.0", "html-entities": "^2.4.0", "ics": "^3.2.0", "node-fetch": "^3.3.2", "ts-node": "^10.9.1", "typescript": "^5.1.6", "webpack": "^5.88.2", "zod": "^3.21.4" }, "keywords": [ "schedule", "extract", "nodejs", "typescript", "parsing", "html", "ics", "web-extension", "firefox", "chrome", "browser", "student" ], "bugs": { "url": "https://github.com/Xevion/schedule-extract/issues" }, "homepage": "https://github.com/Xevion/schedule-extract#readme", "repository": { "type": "git", "url": "git+https://github.com/Xevion/schedule-extract.git" }, "devDependencies": { "copy-webpack-plugin": "^11.0.0", "ts-loader": "^9.4.4", "web-ext-plugin": "^2.8.1", "webpack-cli": "^5.1.4", "webpack-merge": "^5.9.0" } }