Added Codecov bundler plugin

This commit is contained in:
Ahmad 2024-12-28 17:55:07 -05:00
parent a5a4bc4a80
commit 1832a59dad
No known key found for this signature in database
GPG key ID: 8FD8A93530D182BF
4 changed files with 251 additions and 3 deletions

View file

@ -1,5 +1,7 @@
# Tasko: The Open-Source Task Management App
[![codecov](https://codecov.io/github/ahmadk953/tasko/graph/badge.svg?token=IJ8U9B49RU)](https://codecov.io/github/ahmadk953/tasko)
> [!WARNING]
> **This website is still in a alpha state**. There will be lots of bugs and broken/missing features. This website **IS NOT** production ready and lots of essential features are missing such as data encryption. This application can also break at any time and all of your data could be lost. **Uptime for this project is not guaranteed**.

View file

@ -1,8 +1,8 @@
import { withSentryConfig } from '@sentry/nextjs';
import type { NextConfig } from 'next';
import { withContentCollections } from '@content-collections/next';
import createMDX from '@next/mdx';
import { codecovNextJSWebpackPlugin } from '@codecov/nextjs-webpack-plugin';
const nextConfig: NextConfig = {
experimental: {
@ -38,6 +38,18 @@ const nextConfig: NextConfig = {
pageExtensions: ['ts', 'tsx', 'js', 'jsx', 'md', 'mdx'],
compress: true,
poweredByHeader: false,
webpack: (config, options) => {
config.plugins.push(
codecovNextJSWebpackPlugin({
enableBundleAnalysis: true,
bundleName: 'example-nextjs-webpack-bundle',
uploadToken: process.env.CODECOV_TOKEN,
webpack: options.webpack,
})
);
return config;
},
};
const withMDX = createMDX({});

View file

@ -58,6 +58,7 @@
"zustand": "^5.0.2"
},
"devDependencies": {
"@codecov/nextjs-webpack-plugin": "^1.6.0",
"@content-collections/core": "^0.8.0",
"@content-collections/mdx": "^0.2.0",
"@content-collections/next": "^0.2.4",

237
yarn.lock
View file

@ -5,6 +5,54 @@ __metadata:
version: 8
cacheKey: 10c0
"@actions/core@npm:^1.10.1":
version: 1.11.1
resolution: "@actions/core@npm:1.11.1"
dependencies:
"@actions/exec": "npm:^1.1.1"
"@actions/http-client": "npm:^2.0.1"
checksum: 10c0/9aa30b397d8d0dbc74e69fe46b23fb105cab989beb420c57eacbfc51c6804abe8da0f46973ca9f639d532ea4c096d0f4d37da0223fbe94f304fa3c5f53537c30
languageName: node
linkType: hard
"@actions/exec@npm:^1.1.1":
version: 1.1.1
resolution: "@actions/exec@npm:1.1.1"
dependencies:
"@actions/io": "npm:^1.0.1"
checksum: 10c0/4a09f6bdbe50ce68b5cf8a7254d176230d6a74bccf6ecc3857feee209a8c950ba9adec87cc5ecceb04110182d1c17117234e45557d72fde6229b7fd3a395322a
languageName: node
linkType: hard
"@actions/github@npm:^6.0.0":
version: 6.0.0
resolution: "@actions/github@npm:6.0.0"
dependencies:
"@actions/http-client": "npm:^2.2.0"
"@octokit/core": "npm:^5.0.1"
"@octokit/plugin-paginate-rest": "npm:^9.0.0"
"@octokit/plugin-rest-endpoint-methods": "npm:^10.0.0"
checksum: 10c0/6f86f564e6ec5873c69ff23bed308cef5f964dbdb559c5415c1ba479517bf18352713a2a757c27f8f67a3d675fdd78446cf142b27762489f697edf9c58e72378
languageName: node
linkType: hard
"@actions/http-client@npm:^2.0.1, @actions/http-client@npm:^2.2.0":
version: 2.2.3
resolution: "@actions/http-client@npm:2.2.3"
dependencies:
tunnel: "npm:^0.0.6"
undici: "npm:^5.25.4"
checksum: 10c0/13141b66a42aa4afd8c50f7479e13a5cdb5084ccb3c73ec48894b8029743389a3d2bf8cdc18e23fb70cd33995740526dd308815613907571e897c3aa1e5eada6
languageName: node
linkType: hard
"@actions/io@npm:^1.0.1":
version: 1.1.3
resolution: "@actions/io@npm:1.1.3"
checksum: 10c0/5b8751918e5bf0bebd923ba917fb1c0e294401e7ff0037f32c92a4efa4215550df1f6633c63fd4efb2bdaae8711e69b9e36925857db1f38935ff62a5c92ec29e
languageName: node
linkType: hard
"@adobe/css-tools@npm:^4.4.0":
version: 4.4.1
resolution: "@adobe/css-tools@npm:4.4.1"
@ -669,6 +717,46 @@ __metadata:
languageName: node
linkType: hard
"@codecov/bundler-plugin-core@npm:^1.6.0":
version: 1.6.0
resolution: "@codecov/bundler-plugin-core@npm:1.6.0"
dependencies:
"@actions/core": "npm:^1.10.1"
"@actions/github": "npm:^6.0.0"
chalk: "npm:4.1.2"
semver: "npm:^7.5.4"
unplugin: "npm:^1.10.1"
zod: "npm:^3.22.4"
checksum: 10c0/fc1a82673e4ab8160826e17c4d506b87c410d270d9ca54cb0c080bb390ea31fab179bb9252ded011934fd11e5afde80ff8f5ccbcb03d3c255b3699f5a7e18086
languageName: node
linkType: hard
"@codecov/nextjs-webpack-plugin@npm:^1.6.0":
version: 1.6.0
resolution: "@codecov/nextjs-webpack-plugin@npm:1.6.0"
dependencies:
"@codecov/bundler-plugin-core": "npm:^1.6.0"
"@codecov/webpack-plugin": "npm:^1.6.0"
unplugin: "npm:^1.10.1"
peerDependencies:
next: 14.x || 15.x
webpack: 5.x
checksum: 10c0/a3528016da5d2584400190faf6f747c2892c3843b7634b2db4322f8b0233b5dc2459b54f583468e4c0da2c951c2346a1a2ecb7bf6cb224a93562b20325efcc36
languageName: node
linkType: hard
"@codecov/webpack-plugin@npm:^1.6.0":
version: 1.6.0
resolution: "@codecov/webpack-plugin@npm:1.6.0"
dependencies:
"@codecov/bundler-plugin-core": "npm:^1.6.0"
unplugin: "npm:^1.10.1"
peerDependencies:
webpack: 5.x
checksum: 10c0/0540137e2dc4223fea49f6dc8980ecc4559cdd00d5997ea96ce86624887269024b27b3f606cd0c74ad13f4a2b44216e005c9228ad2a6f7e6ee0141953270332e
languageName: node
linkType: hard
"@connectrpc/connect-node@npm:1.6.1":
version: 1.6.1
resolution: "@connectrpc/connect-node@npm:1.6.1"
@ -2142,6 +2230,13 @@ __metadata:
languageName: node
linkType: hard
"@octokit/auth-token@npm:^4.0.0":
version: 4.0.0
resolution: "@octokit/auth-token@npm:4.0.0"
checksum: 10c0/57acaa6c394c5abab2f74e8e1dcf4e7a16b236f713c77a54b8f08e2d14114de94b37946259e33ec2aab0566b26f724c2b71d2602352b59e541a9854897618f3c
languageName: node
linkType: hard
"@octokit/core@npm:^4.2.1":
version: 4.2.4
resolution: "@octokit/core@npm:4.2.4"
@ -2157,6 +2252,21 @@ __metadata:
languageName: node
linkType: hard
"@octokit/core@npm:^5.0.1":
version: 5.2.0
resolution: "@octokit/core@npm:5.2.0"
dependencies:
"@octokit/auth-token": "npm:^4.0.0"
"@octokit/graphql": "npm:^7.1.0"
"@octokit/request": "npm:^8.3.1"
"@octokit/request-error": "npm:^5.1.0"
"@octokit/types": "npm:^13.0.0"
before-after-hook: "npm:^2.2.0"
universal-user-agent: "npm:^6.0.0"
checksum: 10c0/9dc5cf55b335da382f340ef74c8009c06a1f7157b0530d3ff6cacf179887811352dcd405448e37849d73f17b28970b7817995be2260ce902dad52b91905542f0
languageName: node
linkType: hard
"@octokit/endpoint@npm:^7.0.0":
version: 7.0.6
resolution: "@octokit/endpoint@npm:7.0.6"
@ -2168,6 +2278,16 @@ __metadata:
languageName: node
linkType: hard
"@octokit/endpoint@npm:^9.0.1":
version: 9.0.5
resolution: "@octokit/endpoint@npm:9.0.5"
dependencies:
"@octokit/types": "npm:^13.1.0"
universal-user-agent: "npm:^6.0.0"
checksum: 10c0/e9bbb2111abe691c146075abb1b6f724a9b77fa8bfefdaaa82b8ebad6c8790e949f2367bb0b79800fef93ad72807513333e83e8ffba389bc85215535f63534d9
languageName: node
linkType: hard
"@octokit/graphql@npm:^5.0.0":
version: 5.0.6
resolution: "@octokit/graphql@npm:5.0.6"
@ -2179,6 +2299,17 @@ __metadata:
languageName: node
linkType: hard
"@octokit/graphql@npm:^7.1.0":
version: 7.1.0
resolution: "@octokit/graphql@npm:7.1.0"
dependencies:
"@octokit/request": "npm:^8.3.0"
"@octokit/types": "npm:^13.0.0"
universal-user-agent: "npm:^6.0.0"
checksum: 10c0/6d50a013d151f416fc837644e394e8b8872da7b17b181da119842ca569b0971e4dfacda55af6c329b51614e436945415dd5bd75eb3652055fdb754bbcd20d9d1
languageName: node
linkType: hard
"@octokit/openapi-types@npm:^18.0.0":
version: 18.1.1
resolution: "@octokit/openapi-types@npm:18.1.1"
@ -2186,6 +2317,20 @@ __metadata:
languageName: node
linkType: hard
"@octokit/openapi-types@npm:^20.0.0":
version: 20.0.0
resolution: "@octokit/openapi-types@npm:20.0.0"
checksum: 10c0/5176dcc3b9d182ede3d446750cfa5cf31139624785a73fcf3511e3102a802b4d7cc45e999c27ed91d73fe8b7d718c8c406facb48688926921a71fe603b7db95d
languageName: node
linkType: hard
"@octokit/openapi-types@npm:^22.2.0":
version: 22.2.0
resolution: "@octokit/openapi-types@npm:22.2.0"
checksum: 10c0/a45bfc735611e836df0729f5922bbd5811d401052b972d1e3bc1278a2d2403e00f4552ce9d1f2793f77f167d212da559c5cb9f1b02c935114ad6d898779546ee
languageName: node
linkType: hard
"@octokit/plugin-paginate-rest@npm:^6.1.2":
version: 6.1.2
resolution: "@octokit/plugin-paginate-rest@npm:6.1.2"
@ -2198,6 +2343,17 @@ __metadata:
languageName: node
linkType: hard
"@octokit/plugin-paginate-rest@npm:^9.0.0":
version: 9.2.1
resolution: "@octokit/plugin-paginate-rest@npm:9.2.1"
dependencies:
"@octokit/types": "npm:^12.6.0"
peerDependencies:
"@octokit/core": 5
checksum: 10c0/1dc55032a9e0c3e6440080a319975c9e4f189913fbc8870a48048d0c712473ea3d902ba247a37a46d45d502859b2728731a0d285107e4b0fa628d380f87163b4
languageName: node
linkType: hard
"@octokit/plugin-request-log@npm:^1.0.4":
version: 1.0.4
resolution: "@octokit/plugin-request-log@npm:1.0.4"
@ -2207,6 +2363,17 @@ __metadata:
languageName: node
linkType: hard
"@octokit/plugin-rest-endpoint-methods@npm:^10.0.0":
version: 10.4.1
resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.1"
dependencies:
"@octokit/types": "npm:^12.6.0"
peerDependencies:
"@octokit/core": 5
checksum: 10c0/4b8f64c0f7fa12464546ad312a5289c2a799967e01e90e2c4923ec6e9604cf212dcb50d9795c9a688867f973c9c529c5950368564c560406c652bcd298f090af
languageName: node
linkType: hard
"@octokit/plugin-rest-endpoint-methods@npm:^7.1.2":
version: 7.2.3
resolution: "@octokit/plugin-rest-endpoint-methods@npm:7.2.3"
@ -2229,6 +2396,17 @@ __metadata:
languageName: node
linkType: hard
"@octokit/request-error@npm:^5.1.0":
version: 5.1.0
resolution: "@octokit/request-error@npm:5.1.0"
dependencies:
"@octokit/types": "npm:^13.1.0"
deprecation: "npm:^2.0.0"
once: "npm:^1.4.0"
checksum: 10c0/61e688abce17dd020ea1e343470b9758f294bfe5432c5cb24bdb5b9b10f90ecec1ecaaa13b48df9288409e0da14252f6579a20f609af155bd61dc778718b7738
languageName: node
linkType: hard
"@octokit/request@npm:^6.0.0":
version: 6.2.8
resolution: "@octokit/request@npm:6.2.8"
@ -2243,6 +2421,18 @@ __metadata:
languageName: node
linkType: hard
"@octokit/request@npm:^8.3.0, @octokit/request@npm:^8.3.1":
version: 8.4.0
resolution: "@octokit/request@npm:8.4.0"
dependencies:
"@octokit/endpoint": "npm:^9.0.1"
"@octokit/request-error": "npm:^5.1.0"
"@octokit/types": "npm:^13.1.0"
universal-user-agent: "npm:^6.0.0"
checksum: 10c0/b857782ac2ff5387e9cc502759de73ea642c498c97d06ad2ecd8a395e4b9532d9f3bc3fc460e0d3d0e8f0d43c917a90c493e43766d37782b3979d3afffbf1b4b
languageName: node
linkType: hard
"@octokit/rest@npm:^19.0.5":
version: 19.0.13
resolution: "@octokit/rest@npm:19.0.13"
@ -2271,6 +2461,24 @@ __metadata:
languageName: node
linkType: hard
"@octokit/types@npm:^12.6.0":
version: 12.6.0
resolution: "@octokit/types@npm:12.6.0"
dependencies:
"@octokit/openapi-types": "npm:^20.0.0"
checksum: 10c0/0bea58bda46c93287f5a80a0e52bc60e7dc7136b8a38c3569d63d073fb9df4a56acdb9d9bdba9978f37c374a4a6e3e52886ef5b08cace048adb0012cacef942c
languageName: node
linkType: hard
"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0":
version: 13.6.2
resolution: "@octokit/types@npm:13.6.2"
dependencies:
"@octokit/openapi-types": "npm:^22.2.0"
checksum: 10c0/ea51afb21b667b25dad9e5daae1701da1b362a4d6ed9609f6d3f9f219e5389bf50f7e53ae029ca190750e278be3ab963cac648a95ad248f245a5fda16a4f1ed1
languageName: node
linkType: hard
"@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3":
version: 9.3.2
resolution: "@octokit/types@npm:9.3.2"
@ -6097,7 +6305,7 @@ __metadata:
languageName: node
linkType: hard
"chalk@npm:^4.0.0, chalk@npm:^4.1.0":
"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@ -15015,6 +15223,7 @@ __metadata:
dependencies:
"@arcjet/next": "npm:^1.0.0-alpha.34"
"@clerk/nextjs": "npm:^6.9.6"
"@codecov/nextjs-webpack-plugin": "npm:^1.6.0"
"@content-collections/core": "npm:^0.8.0"
"@content-collections/mdx": "npm:^0.2.0"
"@content-collections/next": "npm:^0.2.4"
@ -15384,6 +15593,13 @@ __metadata:
languageName: node
linkType: hard
"tunnel@npm:^0.0.6":
version: 0.0.6
resolution: "tunnel@npm:0.0.6"
checksum: 10c0/e27e7e896f2426c1c747325b5f54efebc1a004647d853fad892b46d64e37591ccd0b97439470795e5262b5c0748d22beb4489a04a0a448029636670bfd801b75
languageName: node
linkType: hard
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
version: 0.4.0
resolution: "type-check@npm:0.4.0"
@ -15563,7 +15779,7 @@ __metadata:
languageName: node
linkType: hard
"undici@npm:^5.28.4":
"undici@npm:^5.25.4, undici@npm:^5.28.4":
version: 5.28.4
resolution: "undici@npm:5.28.4"
dependencies:
@ -15800,6 +16016,16 @@ __metadata:
languageName: node
linkType: hard
"unplugin@npm:^1.10.1":
version: 1.16.0
resolution: "unplugin@npm:1.16.0"
dependencies:
acorn: "npm:^8.14.0"
webpack-virtual-modules: "npm:^0.6.2"
checksum: 10c0/547f6bd5ec1dd7411533e68e73c60d5e9527e68d52aa326442650d084866ed3307ac68719068abae23ceab09db197cad43b382a7e69c2d8ca338b27802392fed
languageName: node
linkType: hard
"unsplash-js@npm:^7.0.19":
version: 7.0.19
resolution: "unsplash-js@npm:7.0.19"
@ -16197,6 +16423,13 @@ __metadata:
languageName: node
linkType: hard
"webpack-virtual-modules@npm:^0.6.2":
version: 0.6.2
resolution: "webpack-virtual-modules@npm:0.6.2"
checksum: 10c0/5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add
languageName: node
linkType: hard
"whatwg-encoding@npm:^2.0.0":
version: 2.0.0
resolution: "whatwg-encoding@npm:2.0.0"