UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

112 lines (111 loc) 3.48 kB
{ "name": "@tricoteuses/senat", "version": "2.22.16", "description": "Handle French Sénat's open data", "keywords": [ "France", "open data", "Parliament", "Sénat" ], "author": "Emmanuel Raviart <emmanuel@raviart.com>", "contributors": [ "Henry Boisgibault <henry.boisgibault@proton.me>", "Pierre Drege <dregop@proton.me>", "Hélène Jonin <helene.jonin@gmail.com>", "Paul-Henry Ngounou <ngpaulhenry@gmail.com>" ], "bugs": { "url": "https://git.tricoteuses.fr/logiciels/tricoteuses-senat/issues" }, "homepage": "https://tricoteuses.fr/", "license": "AGPL-3.0-or-later", "repository": { "type": "git", "url": "https://git.tricoteuses.fr/logiciels/tricoteuses-senat.git" }, "type": "module", "engines": { "node": ">=22" }, "files": [ "lib" ], "exports": { ".": { "import": "./lib/src/index.js", "types": "./lib/src/index.d.ts" }, "./loaders": { "import": "./lib/src/loaders.js", "types": "./lib/src/loaders.d.ts" }, "./package.json": "./package.json" }, "publishConfig": { "access": "public" }, "scripts": { "build": "tsc", "build:types": "tsc --emitDeclarationOnly", "data:convert_data": "tsx src/scripts/convert_data.ts", "data:download": "tsx src/scripts/data-download.ts", "data:generate_schemas": "tsx src/scripts/retrieve_open_data.ts --schema", "data:retrieve_agenda": "cross-env TZ='Etc/UTC' tsx src/scripts/retrieve_agenda.ts", "data:retrieve_cr_seance": "tsx src/scripts/retrieve_cr_seance.ts", "data:retrieve_cr_commission": "tsx src/scripts/retrieve_cr_commission.ts", "data:retrieve_documents": "tsx src/scripts/retrieve_documents.ts", "data:retrieve_open_data": "tsx src/scripts/retrieve_open_data.ts --all", "data:retrieve_senateurs_photos": "tsx src/scripts/retrieve_senateurs_photos.ts --fetch", "data:retrieve_videos": "tsx src/scripts/retrieve_videos.ts", "lint": "eslint src", "lint:fix": "eslint src --fix", "prepare": "npm run build", "prepublishOnly": "npm run build", "prettier": "prettier --write 'src/**/*.ts'", "test:iter_load": "vitest tests/test_iter_load.test.ts", "type-check": "tsc --noEmit", "type-check:watch": "npm run type-check -- --watch", "test:video-matching": "vitest tests/videoMatching.test.ts" }, "dependencies": { "cheerio": "^1.1.2", "command-line-args": "^6.0.1", "dotenv": "^17.3.1", "fast-xml-parser": "^5.3.3", "fs-extra": "^11.3.3", "jsdom": "^27.2.0", "kysely": "^0.28.9", "luxon": "^3.7.2", "node-stream-zip": "^1.8.2", "p-limit": "^7.2.0", "pg": "^8.13.1", "pg-cursor": "^2.12.1", "slug": "^11.0.0", "tsx": "^4.21.0", "windows-1252": "^3.0.4", "zod": "^4.3.5" }, "devDependencies": { "@typed-code/schemats": "^5.0.1", "@types/cheerio": "^1.0.0", "@types/command-line-args": "^5.0.0", "@types/fs-extra": "^11.0.4", "@types/jsdom": "^27.0.0", "@types/luxon": "^3.7.1", "@types/node": "^24.10.1", "@types/pg": "^8.15.5", "@types/pg-cursor": "^2.7.2", "@types/slug": "^5.0.9", "@typescript-eslint/eslint-plugin": "^8.52.0", "@typescript-eslint/parser": "^8.52.0", "cross-env": "^10.1.0", "eslint": "^9.39.2", "globals": "^17.0.0", "kysely-codegen": "^0.19.0", "prettier": "^3.5.3", "tslib": "^2.1.0", "typescript": "^5.9.3", "vitest": "^4.0.18" } }