UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

121 lines (120 loc) 3.92 kB
{ "name": "@tricoteuses/assemblee", "version": "2.2.1", "description": "Retrieve, clean up & handle French Assemblée nationale's open data", "keywords": [ "Assemblée nationale", "France", "open data", "Parliament" ], "author": "Emmanuel Raviart <emmanuel@raviart.com>", "contributors": [ "Henry Boisgibault <h.boisgibault@gmail.com>", "Loïc Dachary <loic@dachary.org>" ], "bugs": { "url": "https://git.tricoteuses.fr/logiciels/tricoteuses-assemblee/issues" }, "homepage": "https://tricoteuses.fr/", "license": "AGPL-3.0-or-later", "repository": { "type": "git", "url": "https://git.tricoteuses.fr/logiciels/tricoteuses-assemblee.git" }, "type": "module", "engines": { "node": ">=20.0.0" }, "files": [ "lib" ], "exports": { ".": { "typedoc": "./src/index.ts", "import": "./lib/index.js", "types": "./lib/index.d.ts" }, "./cleaners": { "typedoc": "./src/cleaners/index.ts", "import": "./lib/cleaners.js", "types": "./lib/cleaners/index.d.ts" }, "./loaders": { "typedoc": "./src/loaders.ts", "import": "./lib/loaders.js", "types": "./lib/loaders.d.ts" }, "./parsers": { "typedoc": "./src/parsers/index.ts", "import": "./lib/parsers.js", "types": "./lib/parsers/index.d.ts" }, "./package.json": "./package.json" }, "publishConfig": { "access": "public" }, "scripts": { "build": "vite build && npm run build:doc:api && npm run build:json-schemas && npm run prettier", "build:doc:api": "typedoc --plugin typedoc-plugin-markdown --out ./doc/api --readme none", "build:json-schemas": "tsx src/scripts/generate-json-schemas.ts && tsx src/scripts/copy-schemas.ts", "clean": "rimraf lib", "data:clean_data": "tsx src/scripts/clean_reorganized_data.ts --no-validate", "data:download": "tsx src/scripts/data-download.ts", "data:reorganize_data": "tsx src/scripts/reorganize_data.ts --no-validate-raw", "data:retrieve_deputes_photos": "tsx src/scripts/retrieve_deputes_photos.ts --fetch", "data:retrieve_documents": "tsx src/scripts/retrieve_documents.ts", "data:retrieve_open_data": "tsx src/scripts/retrieve_open_data.ts --fetch", "data:retrieve_pending_amendements": "tsx src/scripts/retrieve_pending_amendments.ts --incremental", "data:retrieve_senateurs_photos": "tsx src/scripts/retrieve_senateurs_photos.ts --fetch", "lint": "eslint .", "prepare": "npm run build", "prettier": "prettier --write 'src/**/*.ts'", "test:iter_load": "tsx src/scripts/test_iter_load.ts", "type-check": "tsc --noEmit", "type-check:watch": "npm run type-check -- --watch" }, "dependencies": { "cheerio": "^1.1.0", "command-line-args": "^6.0.1", "command-line-usage": "^7.0.3", "date-fns": "^4.1.0", "deep-equal": "^2.2.3", "deep-object-diff": "^1.1.0", "fast-xml-parser": "^5.0.8", "front-matter": "^4.0.2", "fs-extra": "^11.2.0", "glob": "^11.0.0", "js-yaml": "^4.0.0", "node-html-parser": "^7.0.1", "node-stream-zip": "^1.11.6", "sharp": "^0.34.2" }, "devDependencies": { "@eslint/js": "^9.27.0", "@types/command-line-args": "^5.2.3", "@types/command-line-usage": "^5.0.4", "@types/deep-equal": "^1.0.4", "@types/fs-extra": "^11.0.4", "@types/js-yaml": "^4.0.0", "@types/node": "^22.7.6", "@types/temp": "^0.9.0", "@types/unzipper": "^0.10.3", "ajv": "^8.0.4", "eslint": "^9.27.0", "globals": "^16.1.0", "prettier": "^3.5.3", "rimraf": "^6.0.1", "temp": "^0.9.1", "ts-json-schema-generator": "^2.4.0", "tslib": "^2.0.2", "tsx": "^4.0.0", "typedoc": "^0.28.5", "typedoc-plugin-markdown": "^4.6.4", "typescript": "^5.8.3", "typescript-eslint": "^8.32.1", "vite": "^7.0.4", "vite-plugin-dts": "^4.5.4" } }