@tricoteuses/senat
Version:
Handle French Sénat's open data
96 lines (95 loc) • 2.93 kB
JSON
{
"name": "@tricoteuses/senat",
"version": "2.6.1",
"description": "Handle French Sénat's open data",
"keywords": [
"France",
"open data",
"Parliament",
"Sénat"
],
"author": "Emmanuel Raviart <emmanuel@raviart.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/index.js",
"types": "./lib/index.d.ts"
},
"./loaders": {
"import": "./lib/loaders.js",
"types": "./lib/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": "bash -c 'npm run data:retrieve_open_data -- $@ && npm run data:convert_data -- $@' bash",
"data:generate_schemas": "tsx src/scripts/retrieve_open_data.ts --schema",
"data:retrieve_agenda": "TZ='Etc/UTC' tsx src/scripts/retrieve_agenda.ts",
"data:retrieve_comptes_rendus": "tsx src/scripts/retrieve_comptes_rendus.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:parse_textes_lois": "tsx src/scripts/parse_textes.ts",
"prepare": "npm run build",
"prepublishOnly": "npm run build",
"prettier": "prettier --write 'src/**/*.ts' 'tests/**/*.test.ts'",
"type-check": "tsc --noEmit",
"type-check:watch": "npm run type-check -- --watch"
},
"dependencies": {
"@biryani/core": "^0.2.1",
"command-line-args": "^5.1.1",
"dotenv": "^8.2.0",
"fs-extra": "^9.1.0",
"jsdom": "^26.0.0",
"kysely": "^0.27.4",
"luxon": "^3.5.0",
"node-stream-zip": "^1.8.2",
"pg": "^8.13.1",
"pg-cursor": "^2.12.1",
"slug": "^4.0.2",
"tsx": "^4.19.4",
"windows-1252": "^1.0.0"
},
"devDependencies": {
"@typed-code/schemats": "^5.0.1",
"@types/command-line-args": "^5.0.0",
"@types/fs-extra": "^9.0.7",
"@types/jsdom": "^21.1.7",
"@types/luxon": "^3.4.2",
"@types/node": "^20.17.6",
"@types/pg": "^8.11.10",
"@types/pg-cursor": "^2.7.2",
"@types/slug": "^0.9.1",
"@typescript-eslint/eslint-plugin": "^8.13.0",
"@typescript-eslint/parser": "^8.13.0",
"core-js": "^3.3.2",
"eslint": "^8.57.1",
"kysely-codegen": "^0.18.0",
"prettier": "^3.5.3",
"regenerator-runtime": "^0.13.3",
"tslib": "^2.1.0",
"typescript": "^5.8.3"
}
}