diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4a141e9d3..6a2a07615 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,15 +7,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: '24' + node-version: 24 cache: 'npm' - - - name: Install dependencies - run: npm i - + - run: npm ci - name: Store Playwright's Version run: | PLAYWRIGHT_VERSION=$(npm ls @playwright/test | grep @playwright | sed 's/.*@//') @@ -24,7 +21,7 @@ jobs: - name: Cache Playwright Browsers for Playwright's Version id: cache-playwright-browsers - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/.cache/ms-playwright key: playwright-browsers-${{ env.PLAYWRIGHT_VERSION }} diff --git a/package-lock.json b/package-lock.json index 16d9742ad..80b44ca81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10036,9 +10036,9 @@ } }, "node_modules/engine.io": { - "version": "6.6.9", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.9.tgz", - "integrity": "sha512-clKkw4C7nJ22mGgoVcCg6V/W/TxdNyIOTr89k2ONZu81qqkddPFDF0LXcbAwhzPD8DjkiRCjzuiO6Y+fkpD4vg==", + "version": "6.6.11", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.11.tgz", + "integrity": "sha512-z34mGpLoY/82ZbkX1LqGMIaf3wjVMPL6gVC681QDqnmzJ26synI8qAE32P+a7UazmpJZ8UGrFIeAavgRfXzYrg==", "dev": true, "license": "MIT", "dependencies": { @@ -10046,7 +10046,6 @@ "@types/node": ">=10.0.0", "@types/ws": "^8.5.12", "accepts": "~1.3.4", - "base64id": "2.0.0", "cookie": "~0.7.2", "cors": "~2.8.5", "debug": "~4.4.1", @@ -10886,9 +10885,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz", - "integrity": "sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", "dev": true, "funding": [ { diff --git a/src/assets/covers/All-New_X-Men_Vol_1_1.jpg b/src/assets/covers/All-New_X-Men_Vol_1_1.jpg new file mode 100644 index 000000000..0b3c7a50b Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_1.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_10.jpg b/src/assets/covers/All-New_X-Men_Vol_1_10.jpg new file mode 100644 index 000000000..19ff035b9 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_10.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_11.jpg b/src/assets/covers/All-New_X-Men_Vol_1_11.jpg new file mode 100644 index 000000000..4baf35c80 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_11.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_12.jpg b/src/assets/covers/All-New_X-Men_Vol_1_12.jpg new file mode 100644 index 000000000..a2709a957 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_12.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_13.jpg b/src/assets/covers/All-New_X-Men_Vol_1_13.jpg new file mode 100644 index 000000000..05b5802ce Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_13.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_14.jpg b/src/assets/covers/All-New_X-Men_Vol_1_14.jpg new file mode 100644 index 000000000..9036ba174 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_14.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_15.jpg b/src/assets/covers/All-New_X-Men_Vol_1_15.jpg new file mode 100644 index 000000000..06e92471f Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_15.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_18.jpg b/src/assets/covers/All-New_X-Men_Vol_1_18.jpg new file mode 100644 index 000000000..d2bc6ec7a Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_18.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_19.jpg b/src/assets/covers/All-New_X-Men_Vol_1_19.jpg new file mode 100644 index 000000000..38dc3134b Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_19.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_2.jpg b/src/assets/covers/All-New_X-Men_Vol_1_2.jpg new file mode 100644 index 000000000..b152df579 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_2.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_20.jpg b/src/assets/covers/All-New_X-Men_Vol_1_20.jpg new file mode 100644 index 000000000..9127dc736 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_20.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_21.jpg b/src/assets/covers/All-New_X-Men_Vol_1_21.jpg new file mode 100644 index 000000000..9069b564d Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_21.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_22.jpg b/src/assets/covers/All-New_X-Men_Vol_1_22.jpg new file mode 100644 index 000000000..bc4cf2360 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_22.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_23.jpg b/src/assets/covers/All-New_X-Men_Vol_1_23.jpg new file mode 100644 index 000000000..23482f9f7 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_23.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_24.jpg b/src/assets/covers/All-New_X-Men_Vol_1_24.jpg new file mode 100644 index 000000000..6fa250061 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_24.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_25.jpg b/src/assets/covers/All-New_X-Men_Vol_1_25.jpg new file mode 100644 index 000000000..7cd1c67d0 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_25.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_26.jpg b/src/assets/covers/All-New_X-Men_Vol_1_26.jpg new file mode 100644 index 000000000..436356ee5 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_26.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_27.jpg b/src/assets/covers/All-New_X-Men_Vol_1_27.jpg new file mode 100644 index 000000000..9e7d5c00f Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_27.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_28.jpg b/src/assets/covers/All-New_X-Men_Vol_1_28.jpg new file mode 100644 index 000000000..18d072158 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_28.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_29.jpg b/src/assets/covers/All-New_X-Men_Vol_1_29.jpg new file mode 100644 index 000000000..f6344db16 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_29.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_3.jpg b/src/assets/covers/All-New_X-Men_Vol_1_3.jpg new file mode 100644 index 000000000..b0a37db8b Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_3.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_30.jpg b/src/assets/covers/All-New_X-Men_Vol_1_30.jpg new file mode 100644 index 000000000..7e5c2506f Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_30.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_31.jpg b/src/assets/covers/All-New_X-Men_Vol_1_31.jpg new file mode 100644 index 000000000..2cf3a3421 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_31.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_32.jpg b/src/assets/covers/All-New_X-Men_Vol_1_32.jpg new file mode 100644 index 000000000..8849fdf2c Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_32.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_33.jpg b/src/assets/covers/All-New_X-Men_Vol_1_33.jpg new file mode 100644 index 000000000..bca7462cc Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_33.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_34.jpg b/src/assets/covers/All-New_X-Men_Vol_1_34.jpg new file mode 100644 index 000000000..89eaa34ad Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_34.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_35.jpg b/src/assets/covers/All-New_X-Men_Vol_1_35.jpg new file mode 100644 index 000000000..e40b32a35 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_35.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_36.jpg b/src/assets/covers/All-New_X-Men_Vol_1_36.jpg new file mode 100644 index 000000000..f8d26302f Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_36.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_37.jpg b/src/assets/covers/All-New_X-Men_Vol_1_37.jpg new file mode 100644 index 000000000..44a407674 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_37.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_38.jpg b/src/assets/covers/All-New_X-Men_Vol_1_38.jpg new file mode 100644 index 000000000..fcd6e3f92 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_38.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_39.jpg b/src/assets/covers/All-New_X-Men_Vol_1_39.jpg new file mode 100644 index 000000000..e63fcbef2 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_39.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_4.jpg b/src/assets/covers/All-New_X-Men_Vol_1_4.jpg new file mode 100644 index 000000000..57b42b4ad Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_4.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_40.jpg b/src/assets/covers/All-New_X-Men_Vol_1_40.jpg new file mode 100644 index 000000000..1b2212b7f Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_40.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_41.jpg b/src/assets/covers/All-New_X-Men_Vol_1_41.jpg new file mode 100644 index 000000000..dec0fdf4c Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_41.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_5.jpg b/src/assets/covers/All-New_X-Men_Vol_1_5.jpg new file mode 100644 index 000000000..f3b149fc7 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_5.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_6.jpg b/src/assets/covers/All-New_X-Men_Vol_1_6.jpg new file mode 100644 index 000000000..c0541a6c8 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_6.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_7.jpg b/src/assets/covers/All-New_X-Men_Vol_1_7.jpg new file mode 100644 index 000000000..459dd04d3 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_7.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_8.jpg b/src/assets/covers/All-New_X-Men_Vol_1_8.jpg new file mode 100644 index 000000000..8fef19002 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_8.jpg differ diff --git a/src/assets/covers/All-New_X-Men_Vol_1_9.jpg b/src/assets/covers/All-New_X-Men_Vol_1_9.jpg new file mode 100644 index 000000000..22ae949e4 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_Vol_1_9.jpg differ diff --git a/src/assets/covers/All-New_X-Men_by_Brian_Michael_Bendis.jpg b/src/assets/covers/All-New_X-Men_by_Brian_Michael_Bendis.jpg new file mode 100644 index 000000000..6fc377e84 Binary files /dev/null and b/src/assets/covers/All-New_X-Men_by_Brian_Michael_Bendis.jpg differ diff --git a/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_11.jpg b/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_11.jpg new file mode 100644 index 000000000..33450362e Binary files /dev/null and b/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_11.jpg differ diff --git a/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_12.jpg b/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_12.jpg new file mode 100644 index 000000000..1a499c443 Binary files /dev/null and b/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_12.jpg differ diff --git a/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_13.jpg b/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_13.jpg new file mode 100644 index 000000000..bd383ecc3 Binary files /dev/null and b/src/assets/covers/Guardians_of_the_Galaxy_Vol_3_13.jpg differ diff --git a/src/database/collections.ts b/src/database/collections.ts index 52b8bb349..fe864bfc7 100644 --- a/src/database/collections.ts +++ b/src/database/collections.ts @@ -7416,9 +7416,63 @@ const collections: Collection[] = [ 'A+XVol14', ] ), + new CollectionPrototype( + 'All-New X-Men by Brian Michael Bendis', + '2025-8-12', + [ + 'AllNewXMenVol11', + 'AllNewXMenVol12', + 'AllNewXMenVol13', + 'AllNewXMenVol14', + 'AllNewXMenVol15', + 'AllNewXMenVol16', + 'AllNewXMenVol17', + 'AllNewXMenVol18', + ] + ), /** * Gap here, and in general the contents after here need to be reviewed. */ + new CollectionPrototype( + 'All-New X-Men by Brian Michael Bendis', + '2025-8-12', + [ + 'AllNewXMenVol19', + 'AllNewXMenVol110', + 'AllNewXMenVol111', + 'AllNewXMenVol112', + 'AllNewXMenVol113', + 'AllNewXMenVol114', + 'AllNewXMenVol115', + 'AllNewXMenVol118', + 'AllNewXMenVol119', + 'AllNewXMenVol120', + 'AllNewXMenVol121', + 'AllNewXMenVol122', + 'AllNewXMenVol123', + 'AllNewXMenVol124', + 'AllNewXMenVol125', + 'AllNewXMenVol126', + 'AllNewXMenVol127', + 'AllNewXMenVol128', + 'AllNewXMenVol129', + 'AllNewXMenVol130', + 'AllNewXMenVol131', + 'AllNewXMenVol132', + 'AllNewXMenVol133', + 'AllNewXMenVol134', + 'AllNewXMenVol135', + 'AllNewXMenVol136', + 'AllNewXMenVol137', + 'AllNewXMenVol138', + 'AllNewXMenVol139', + 'AllNewXMenVol140', + 'AllNewXMenVol141', + 'GuardiansoftheGalaxyVol311', + 'GuardiansoftheGalaxyVol312', + 'GuardiansoftheGalaxyVol313', + ] + ), new CollectionPrototype( 'A+X, Vol. 1: A+X=Awesome', '2013-6-4', diff --git a/src/database/comics.ts b/src/database/comics.ts index db806975c..29247f944 100644 --- a/src/database/comics.ts +++ b/src/database/comics.ts @@ -101,8 +101,47 @@ addComicsInSeriesVolume('AgeofApocalypseVol1', [ ]); addComicsInSeriesVolume('AgeofApocalypseTheChosenVol1', [[1, '1995-4']]); addComicsInSeriesVolume('AllNewXMenVol1', [ - [16, '2013-9-4'], - [17, '2013-10-2'], + [1, '2012-11-14', , 43462], + [2, '2012-11-28', , 43467], + [3, '2012-12-5', , 43468], + [4, '2012-12-19', , 43469], + [5, '2013-1-2', , 43470], + [6, '2013-1-16', , 43471], + [7, '2013-2-6', , 43472], + [8, '2013-3-6', , 43473], + [9, '2013-3-20', , 43474], + [10, '2013-4-3', , 43475], + [11, '2013-5-1', , 43476], + [12, '2013-6-5', , 43477], + [13, '2013-6-26', , 43478], + [14, '2013-7-7', , 43479], + [15, '2013-8-7', , 43480], + [16, '2013-9-4', , 43481], + [17, '2013-10-2', , 43482], + [18, '2013-11-13', , 43483], + [19, '2013-11-27', , 43484], + [20, '2013-12-18', , 43485], + [21, '2014-1-15', , 43486], + [22, '2014-1-22', , 43487], + [23, '2014-2-12', , 48526], + [24, '2014-3-12', , 48527], + [25, '2014-4-9', , 48528], + [26, '2014-4-30', , 48529], + [27, '2014-5-14', , 48530], + [28, '2014-6-11', , 48531], + [29, '2014-7-9', , 48532], + [30, '2014-8-13', , 48533], + [31, '2014-8-27', , 48534], + [32, '2014-9-17', , 48535], + [33, '2014-10-29', , 50979], + [34, '2014-12-17', , 51289], + [35, '2015-1-21', , 51080], + [36, '2015-2-11', , 51292], + [37, '2015-2-28', , 51293], + [38, '2015-3-1', , 51295], + [39, '2015-3-18', , 51298], + [40, '2015-4-22', , 51300], + [41, '2015-6-3', , 51301], ]); addComicsInSeriesVolume('AmazingAdventuresVol2', [ [11, '1972-3-10'], @@ -907,6 +946,11 @@ addComicsInSeriesVolume('GiantSizeWolverineVol1', [[1, '2006-10-4']]); addComicsInSeriesVolume('GiantSizeXMenVol1', [[1, '1975-5']]); addComicsInSeriesVolume('GiantSizeXMenFirstClassVol1', [[1, '2008-10-29', ]]); addComicsInSeriesVolume('GreenGoblinVol1', [[12, '1996-9']]); +addComicsInSeriesVolume('GuardiansoftheGalaxyVol3', [ + [11, '2014-1-29', , 43295], + [12, '2014-2-26', , 43294], + [13, '2014-3-26', , 48632], +]); addComicsInSeriesVolume('HouseofMVol1', [ [1, '2005-6-1'], [2, '2005-6-22'], diff --git a/src/database/series.ts b/src/database/series.ts index f71ca7171..efa09a669 100644 --- a/src/database/series.ts +++ b/src/database/series.ts @@ -142,6 +142,7 @@ series.push( new Series('Giant Size X-Men', {1: { startYear: 1975 }}), new Series('Giant-Size X-Men: First Class', {1: { startYear: 2008 }}), new Series('Green Goblin', {1: { startYear: 1995 }}), + new Series('Guardians of the Galaxy', {3: { startYear: 2013 }}), new Series('House of M', {1: { startYear: 2005 }}), new Series('Hulk', {1: { startYear: 1999 }}), new Series('Icons: Cyclops', {1: { startYear: 2001 }}),