feat(planning): grille hebdomadaire complète avec API et filtres

- Connexion API via proxy Angular (résolution CORS, base path /api)
- Import CSS ng-zorro global pour les modales et composants
- Filtres Camion/Show câblés sur l'affichage de la grille
- Camions affichés via TrucksService (linkés au show du même créneau)
- Panneau de détails : spectacles + camions du jour sélectionné
- Modale de création de spectacle stylisée avec fond et centrage
- Positionnement précis des events à la minute dans leur créneau
- Auto-scroll vers l'heure courante au chargement
- Ligne "maintenant" sur la colonne du jour actuel
- Régénération des services OpenAPI (nouveaux noms de types)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-27 20:36:03 +02:00
parent 150b97cd2e
commit 654b297e2e
3131 changed files with 149304 additions and 104334 deletions
Generated Vendored
+225 -369
View File
File diff suppressed because it is too large Load Diff
+7 -8
View File
@@ -8,11 +8,14 @@ one is mine.
For when an array would be too big, and a Map can't be iterated in
reverse order.
[![Build Status](https://travis-ci.org/isaacs/yallist.svg?branch=master)](https://travis-ci.org/isaacs/yallist) [![Coverage Status](https://coveralls.io/repos/isaacs/yallist/badge.svg?service=github)](https://coveralls.io/github/isaacs/yallist)
## basic usage
```js
import { Yallist } from 'yallist'
var myList = new Yallist([1, 2, 3])
```javascript
var yallist = require('yallist')
var myList = yallist.create([1, 2, 3])
myList.push('foo')
myList.unshift('bar')
// of course pop() and shift() are there, too
@@ -138,10 +141,6 @@ Just like Array.slice, but returns a new Yallist.
Just like yallist.slice, but the result is returned in reverse.
#### yallist.splice(start, deleteCount, ...)
Like Array.splice.
#### yallist.toArray()
Create an array representation of the list.
@@ -182,7 +181,7 @@ doesn't belong to it.
The class that holds the data and is actually the list.
Call with `const n = new Node(value, previousNode, nextNode)`
Call with `var n = new Node(value, previousNode, nextNode)`
Note that if you do direct operations on Nodes themselves, it's very
easy to get into weird states where the list is broken. Be careful :)
+12 -51
View File
@@ -1,68 +1,29 @@
{
"name": "yallist",
"version": "5.0.0",
"version": "4.0.0",
"description": "Yet Another Linked List",
"main": "yallist.js",
"directories": {
"test": "test"
},
"files": [
"dist"
"yallist.js",
"iterator.js"
],
"dependencies": {},
"devDependencies": {
"prettier": "^3.2.5",
"tap": "^18.7.2",
"tshy": "^1.13.1",
"typedoc": "^0.25.13"
"tap": "^12.1.0"
},
"scripts": {
"test": "tap test/*.js --100",
"preversion": "npm test",
"postversion": "npm publish",
"prepublishOnly": "git push origin --follow-tags",
"prepare": "tshy",
"pretest": "npm run prepare",
"presnap": "npm run prepare",
"test": "tap",
"snap": "tap",
"format": "prettier --write . --loglevel warn --ignore-path ../../.prettierignore --cache",
"typedoc": "typedoc"
"postpublish": "git push origin --all; git push origin --tags"
},
"repository": {
"type": "git",
"url": "git+https://github.com/isaacs/yallist.git"
},
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
"license": "BlueOak-1.0.0",
"tshy": {
"exports": {
"./package.json": "./package.json",
".": "./src/index.ts"
}
},
"exports": {
"./package.json": "./package.json",
".": {
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/commonjs/index.d.ts",
"default": "./dist/commonjs/index.js"
}
}
},
"main": "./dist/commonjs/index.js",
"types": "./dist/commonjs/index.d.ts",
"type": "module",
"prettier": {
"semi": false,
"printWidth": 70,
"tabWidth": 2,
"useTabs": false,
"singleQuote": true,
"jsxSingleQuote": false,
"bracketSameLine": true,
"arrowParens": "avoid",
"endOfLine": "lf"
},
"engines": {
"node": ">=18"
}
"license": "ISC"
}
+46 -273
View File
@@ -1,8 +1,8 @@
{
"author": "Isaac Z. Schlueter",
"author": "GitHub Inc.",
"name": "tar",
"description": "tar for node",
"version": "7.5.15",
"version": "6.2.1",
"repository": {
"type": "git",
"url": "https://github.com/isaacs/node-tar.git"
@@ -10,288 +10,61 @@
"scripts": {
"genparse": "node scripts/generate-parse-fixtures.js",
"snap": "tap",
"test": "tap",
"pretest": "npm run prepare",
"presnap": "npm run prepare",
"prepare": "tshy && bash scripts/build.sh",
"preversion": "npm test",
"postversion": "npm publish",
"prepublishOnly": "git push origin --follow-tags",
"format": "prettier --write . --log-level warn",
"typedoc": "typedoc --tsconfig .tshy/esm.json ./src/*.ts",
"lint": "oxlint --fix src test",
"postsnap": "npm run lint",
"postlint": "npm run format"
"test": "tap"
},
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
"minipass": "^7.1.2",
"minizlib": "^3.1.0",
"yallist": "^5.0.0"
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
"minipass": "^5.0.0",
"minizlib": "^2.1.1",
"mkdirp": "^1.0.3",
"yallist": "^4.0.0"
},
"devDependencies": {
"@types/node": "^25.5.0",
"chmodr": "^2.0.2",
"@npmcli/eslint-config": "^4.0.0",
"@npmcli/template-oss": "4.11.0",
"chmodr": "^1.2.0",
"end-of-stream": "^1.4.3",
"esbuild": "^0.27.4",
"events-to-array": "^2.0.3",
"mutate-fs": "^2.1.1",
"nock": "^13.5.4",
"oxlint": "^1.57.0",
"oxlint-tsgolint": "^0.17.3",
"prettier": "^3.8.1",
"rimraf": "^6.1.2",
"tap": "^21.6.2",
"tshy": "^3.3.2",
"typedoc": "^0.28.18"
"nock": "^13.2.9",
"rimraf": "^3.0.2",
"tap": "^16.0.1"
},
"license": "BlueOak-1.0.0",
"license": "ISC",
"engines": {
"node": ">=18"
"node": ">=10"
},
"files": [
"dist"
"bin/",
"lib/",
"index.js"
],
"tshy": {
"exports": {
"./package.json": "./package.json",
".": {
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.min.js"
},
"require": {
"types": "./dist/commonjs/index.d.ts",
"default": "./dist/commonjs/index.min.js"
}
},
"./raw": "./src/index.ts",
"./c": "./src/create.ts",
"./create": "./src/create.ts",
"./replace": "./src/create.ts",
"./r": "./src/create.ts",
"./list": "./src/list.ts",
"./t": "./src/list.ts",
"./update": "./src/update.ts",
"./u": "./src/update.ts",
"./extract": "./src/extract.ts",
"./x": "./src/extract.ts",
"./pack": "./src/pack.ts",
"./unpack": "./src/unpack.ts",
"./parse": "./src/parse.ts",
"./read-entry": "./src/read-entry.ts",
"./write-entry": "./src/write-entry.ts",
"./header": "./src/header.ts",
"./pax": "./src/pax.ts",
"./types": "./src/types.ts"
}
"tap": {
"coverage-map": "map.js",
"timeout": 0,
"nyc-arg": [
"--exclude",
"tap-snapshots/**"
]
},
"exports": {
"./package.json": "./package.json",
".": {
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.min.js"
},
"require": {
"types": "./dist/commonjs/index.d.ts",
"default": "./dist/commonjs/index.min.js"
}
},
"./raw": {
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/commonjs/index.d.ts",
"default": "./dist/commonjs/index.js"
}
},
"./c": {
"import": {
"types": "./dist/esm/create.d.ts",
"default": "./dist/esm/create.js"
},
"require": {
"types": "./dist/commonjs/create.d.ts",
"default": "./dist/commonjs/create.js"
}
},
"./create": {
"import": {
"types": "./dist/esm/create.d.ts",
"default": "./dist/esm/create.js"
},
"require": {
"types": "./dist/commonjs/create.d.ts",
"default": "./dist/commonjs/create.js"
}
},
"./replace": {
"import": {
"types": "./dist/esm/create.d.ts",
"default": "./dist/esm/create.js"
},
"require": {
"types": "./dist/commonjs/create.d.ts",
"default": "./dist/commonjs/create.js"
}
},
"./r": {
"import": {
"types": "./dist/esm/create.d.ts",
"default": "./dist/esm/create.js"
},
"require": {
"types": "./dist/commonjs/create.d.ts",
"default": "./dist/commonjs/create.js"
}
},
"./list": {
"import": {
"types": "./dist/esm/list.d.ts",
"default": "./dist/esm/list.js"
},
"require": {
"types": "./dist/commonjs/list.d.ts",
"default": "./dist/commonjs/list.js"
}
},
"./t": {
"import": {
"types": "./dist/esm/list.d.ts",
"default": "./dist/esm/list.js"
},
"require": {
"types": "./dist/commonjs/list.d.ts",
"default": "./dist/commonjs/list.js"
}
},
"./update": {
"import": {
"types": "./dist/esm/update.d.ts",
"default": "./dist/esm/update.js"
},
"require": {
"types": "./dist/commonjs/update.d.ts",
"default": "./dist/commonjs/update.js"
}
},
"./u": {
"import": {
"types": "./dist/esm/update.d.ts",
"default": "./dist/esm/update.js"
},
"require": {
"types": "./dist/commonjs/update.d.ts",
"default": "./dist/commonjs/update.js"
}
},
"./extract": {
"import": {
"types": "./dist/esm/extract.d.ts",
"default": "./dist/esm/extract.js"
},
"require": {
"types": "./dist/commonjs/extract.d.ts",
"default": "./dist/commonjs/extract.js"
}
},
"./x": {
"import": {
"types": "./dist/esm/extract.d.ts",
"default": "./dist/esm/extract.js"
},
"require": {
"types": "./dist/commonjs/extract.d.ts",
"default": "./dist/commonjs/extract.js"
}
},
"./pack": {
"import": {
"types": "./dist/esm/pack.d.ts",
"default": "./dist/esm/pack.js"
},
"require": {
"types": "./dist/commonjs/pack.d.ts",
"default": "./dist/commonjs/pack.js"
}
},
"./unpack": {
"import": {
"types": "./dist/esm/unpack.d.ts",
"default": "./dist/esm/unpack.js"
},
"require": {
"types": "./dist/commonjs/unpack.d.ts",
"default": "./dist/commonjs/unpack.js"
}
},
"./parse": {
"import": {
"types": "./dist/esm/parse.d.ts",
"default": "./dist/esm/parse.js"
},
"require": {
"types": "./dist/commonjs/parse.d.ts",
"default": "./dist/commonjs/parse.js"
}
},
"./read-entry": {
"import": {
"types": "./dist/esm/read-entry.d.ts",
"default": "./dist/esm/read-entry.js"
},
"require": {
"types": "./dist/commonjs/read-entry.d.ts",
"default": "./dist/commonjs/read-entry.js"
}
},
"./write-entry": {
"import": {
"types": "./dist/esm/write-entry.d.ts",
"default": "./dist/esm/write-entry.js"
},
"require": {
"types": "./dist/commonjs/write-entry.d.ts",
"default": "./dist/commonjs/write-entry.js"
}
},
"./header": {
"import": {
"types": "./dist/esm/header.d.ts",
"default": "./dist/esm/header.js"
},
"require": {
"types": "./dist/commonjs/header.d.ts",
"default": "./dist/commonjs/header.js"
}
},
"./pax": {
"import": {
"types": "./dist/esm/pax.d.ts",
"default": "./dist/esm/pax.js"
},
"require": {
"types": "./dist/commonjs/pax.d.ts",
"default": "./dist/commonjs/pax.js"
}
},
"./types": {
"import": {
"types": "./dist/esm/types.d.ts",
"default": "./dist/esm/types.js"
},
"require": {
"types": "./dist/commonjs/types.d.ts",
"default": "./dist/commonjs/types.js"
}
}
},
"type": "module",
"main": "./dist/commonjs/index.min.js",
"types": "./dist/commonjs/index.d.ts",
"module": "./dist/esm/index.min.js"
"templateOSS": {
"//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
"version": "4.11.0",
"content": "scripts/template-oss",
"engines": ">=10",
"distPaths": [
"index.js"
],
"allowPaths": [
"/index.js"
],
"ciVersions": [
"10.x",
"12.x",
"14.x",
"16.x",
"18.x"
]
}
}