{"_id":"3il_edt","_rev":"7-178fc810d7761fd98486a62928c32eae","name":"3il_edt","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"3il_edt","version":"1.0.0","author":{"name":"Ali CAN"},"license":"MIT","_id":"3il_edt@1.0.0","maintainers":[{"name":"lynix","email":"alicn3287@gmail.com"}],"dist":{"shasum":"fc817993ed8c8368a5415c514773b70975ee41ab","tarball":"https://registry.npmjs.org/3il_edt/-/3il_edt-1.0.0.tgz","fileCount":7,"integrity":"sha512-qsKNO5BT1QW67lfwacrY3TO2QhArDk4+An3wa5/kjdLyJfV5Faa2cy3hCXO6cRBomZ0Rmum6pX7OpimDFCBW4Q==","signatures":[{"sig":"MEQCIAP+uIX0I/7eKInZASKKai9Bc1l9JZ/d8VO7ST6WKG5NAiAwg2mX+IQPwuhERpCniwOsliOTH5+RixHD3yhQzucNlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+JzNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt/g//f6CLfqD5xOmyMfoRJ3b5ru0z27kiRYtz8cQFMYcBlv88ds+p\r\nzFr52kZJtDYEJYYE2pZh9EsH+4wLeUfpdwpevDtfZDi/JerwlIL+OAR7uqKx\r\nGcU50tf7xv3jFVQ6c+uwLAieFm/XUMtPeLbUaEzKKxBNRUGt6xG4rpfQuQOQ\r\nu7NVnxjqt8SAyrH/A8QPrsfcdQKWZlGNAJe49l2wIsRhjxrQx1Ouw3bvkOLc\r\nXtMCt0dgiw+KcTWpDFWwmKbWsuJI48lbr3oaxBd4zKuw+aDtKYly6wUAvUhu\r\nRhSqJE0ZyGvDmfmazKFczKSW5agrbQzq6dDPu4b5xY2dOIHueWjhV9zUULZj\r\nHpdntZ043fc3jZy6i3kSUYRMbS74FuSpaxeM/M/aFqYMaSGEdJPDS7PbhNPc\r\nfSsWgE+Bsq4aERgcvgni/krmBLbcxuEhNoZEL0AkeGTCjG+wVB+0+lUbttg3\r\nTKUN3mTJi8Gyq3lwLPD+x7w6+KZbRJ6ybSloxGwx2Wdh02cHK4fiP2AImOYh\r\ndJWS9U3UGTDze3VBcKTHlP7iBynXNfq8onz5mGFu2AGnDmizNpLCPwDizhbt\r\nPM9cNJwx45EfIDZssBrKbSTkQMt0NSpm6FuTtiuIxEHvgb4vjigKfvAXNYgQ\r\nubqhYgqc5weTpQhWZN+trI8Q2hc6Cw0rYt0=\r\n=zMcN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"95d515d17d2bf75c9ed5654cd597582bf556404c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lynix","email":"alicn3287@gmail.com"},"_npmVersion":"8.15.0","description":"retrieve schedules from EDT 3iL","directories":{},"_nodeVersion":"16.17.0","dependencies":{"cheerio":"^1.0.0-rc.12","node-fetch":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/node-fetch":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/3il_edt_1.0.0_1677237452983_0.4903501184523342","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"3il_edt","version":"1.1.0","author":{"name":"Ali CAN"},"license":"MIT","_id":"3il_edt@1.1.0","maintainers":[{"name":"lynix","email":"alicn3287@gmail.com"}],"dist":{"shasum":"acd7d47d842da27fff0d9b73bd94be31840a1fd6","tarball":"https://registry.npmjs.org/3il_edt/-/3il_edt-1.1.0.tgz","fileCount":7,"integrity":"sha512-ib8SzJUG7h2fZBHvQS7VRjTQYsN5Cd/OoO1KqdlmWqUVACLZonqOJ9yqzq6Sa0yA3ruUGScr0mf+kqWAlIACow==","signatures":[{"sig":"MEUCIFPy2bxuyxIM6mb+PduKJ8bLRyGwq7IvSQjoY0WVf8SfAiEAtmGrvuBGF4YLevHUBJnNyWyvtFBuOj2Rb+ietrNEm2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14589},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"5ac2082f2be43d1ab5731c2b5db3a04324a451bc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lynix","email":"alicn3287@gmail.com"},"_npmVersion":"9.6.7","description":"retrieve schedules from EDT 3iL","directories":{},"_nodeVersion":"18.17.1","dependencies":{"cheerio":"^1.0.0-rc.12","node-fetch":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/node-fetch":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/3il_edt_1.1.0_1694182613611_0.7534319323037073","host":"s3://npm-registry-packages"},"deprecated":"no longer maintained"}},"time":{"created":"2023-02-24T11:17:32.983Z","modified":"2025-06-26T16:41:36.741Z","0.1.0":"2023-02-22T21:24:44.943Z","0.2.0":"2023-02-22T22:53:08.565Z","0.3.0":"2023-02-23T09:58:29.651Z","1.0.0":"2023-02-24T11:17:33.122Z","1.1.0":"2023-09-08T14:16:53.838Z"},"author":{"name":"Ali CAN"},"license":"MIT","description":"retrieve schedules from EDT 3iL","maintainers":[{"name":"lynix","email":"alicn3287@gmail.com"}],"readme":"# 3iL EDT\nThis tool allow you to retrieve schedules of 3iL EDT.\n\nThe project consists of representing the timetable of a school, 3iL Ingénieurs, using objects that contain information about the courses and classrooms for each day of the week. The data is stored in a structured and easily accessible format, making it easy to integrate into your development projects.\n\n[Link to npm package](https://www.npmjs.com/package/3il_edt)\n\n## Installation\nTo use this library you must __install__ it into your Node JS project.\n\nInstall the library this way :\n```console\nnpm i 3il_edt\n```\n## Use\nUse like that :\n```javascript\nvar { Timetable } = require('3il_edt');\n\n(async () => {\n    var link_edt = \"https://eleves.groupe3il.fr/edt_eleves/00_index.php?idGroupe=CPI1%20Groupe%201.xml\" //put your own class link\n\n    var timetable = new Timetable(link_edt)\n    await timetable.create_weeks()\n\n    console.log(myTimetable.weeks[0]);\n})();\n```\n\nYou will get a scheme like this of a single week :\n\n```javascript\nWeek {\n    number: '04',\n    year: '23',\n    last_update: 'MAJ le : 23/01/23 à 15:36:28',\n    raw_dates: [\n        '23-01-2023',\n        '24-01-2023',\n        '25-01-2023',\n        '26-01-2023',\n        '27-01-2023'\n    ],\n    daily_timetable: [ [Array], [Array], [Array], [Array], [Array] ],\n    daily_rooms: [ [Array], [Array], [Array], [Array], [Array] ],\n    iso_dates: [\n        2023-01-22T23:00:00.000Z,\n        2023-01-23T23:00:00.000Z,\n        2023-01-24T23:00:00.000Z,\n        2023-01-25T23:00:00.000Z,\n        2023-01-26T23:00:00.000Z\n    ]\n}\n```\n\n## Build With\nThis tool was built with the libraries __Cheerio__ (web-scrapping library) and __Fetch__.\n\n## Project : [3iL EDT Project]()\n- [3iL EDT API]()\n","readmeFilename":"README.md"}