\u003Cbr /> \u003Cimg width=\"502\" alt=\"Screen Shot 2022-03-25 at 2 57 18 PM\" src=\"https://user-images.githubusercontent.com/734428/160080618-1320d0f9-5674-4133-9a57-9fd7f6e77ce2.png\"> | **3m** \u003Cbr />\u003Cbr /> \u003Cimg width=\"498\" alt=\"Screen Shot 2022-03-25 at 2 54 50 PM\" src=\"https://user-images.githubusercontent.com/734428/160080718-4f3fad38-71e5-4793-a839-797a0f87b65e.png\">\r\nInstall Deps in Actions | [1m 25s](https://github.com/kodadot/nft-gallery/runs/5676422402?check_suite_focus=true#step:4:35) | [**28s**](https://github.com/kodadot/nft-gallery/runs/5687650302?check_suite_focus=true#step:6:467)\r\n\r\n\r\nimpressive time savings.\r\nCurious if you would be keen to write an article on how we've migrated from yarn to pnpm? \r\nSome people might find it interesting as we are still early! \r\nThis morning found friends deciding between npm and yarn 😅.\r\n\r\nWe are usually publishing at https://medium.com/kodadot :)\r\n\r\nIssue is reserved for @preschian \r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/2643#issuecomment-1078864547_\r\n\r\n### Ref \r\n- https://medium.com/pnpm/why-should-we-use-pnpm-75ca4bfe7d93#:~:text=pnpm%20is%20not%20only%20faster,them%20from%20the%20global%20store.\r\n- https://rushjs.io/pages/maintainer/package_managers/\r\n- https://blog.logrocket.com/javascript-package-managers-compared/\r\n- [What does make pnpm special?](https://twitter.com/moo9000/status/1507297097070043184)\r\n- PNPM is the only option that solves the [NPM doppelgangers](https://rushjs.io/pages/advanced/npm_doppelgangers/) problem. In a complex monorepo, doppelgangers sometimes cause a lot of trouble, so PNPM has an important advantage in this regard.\r\n- we can push KodaDot logo to https://pnpm.io/users",[2865,2868,2871],{"name":2866,"color":2867},"$$","0E8A16",{"name":2869,"color":2870},"p3","D4C5F9",{"name":2872,"color":2873},"A-writing-✍️","FBCA04",2671,"kodadot","nft-gallery","open","How we've migrated from yarn to pnpm","2023-05-18T11:23:54Z","https://github.com/kodadot/nft-gallery/issues/2671",0.7942321,{"description":2883,"labels":2884,"number":2892,"owner":2875,"repository":2876,"state":2893,"title":2894,"updated_at":2895,"url":2896,"score":2897},"Someone can take care and migrate to yarn v2, it should cut us time for development and fresh installs \r\n\r\nWhy we should migrate -> https://yarnpkg.com/getting-started/qa#why-should-you-upgrade-to-yarn-modern\r\n\r\nNote to @yangwao -- check deployments if works ok!\r\n- on beta\r\n- on production\r\n\r\n### Ref\r\n- https://yarnpkg.com/getting-started/migration",[2885,2887,2888,2889],{"name":2886,"color":2867},"$",{"name":2866,"color":2867},{"name":2869,"color":2870},{"name":2890,"color":2891},"v2.2","6AC658",2197,"closed","Migrate to the newer package manager","2022-03-25T16:16:26Z","https://github.com/kodadot/nft-gallery/issues/2197",0.74106544,{"description":2899,"labels":2900,"number":2911,"owner":2875,"repository":2876,"state":2893,"title":2912,"updated_at":2913,"url":2914,"score":2915},"It seems's Vite issue is resolved meanwhile? \r\n- https://github.com/nuxt/framework/issues/886\r\n\r\nIf yes, it would be nice to finally drop webpack and speed up stuff! :) \r\n\r\n> As webpack4 used by Nuxt is ancient (\"@types/webpack\": \"^4.41.32\") we want to upgrade anyway\r\n\r\n## Ref \r\n- https://github.com/kodadot/nft-gallery/blob/main/nuxt.config.js#L28\r\n- #1418 \r\n- #2692 \r\n- #2690 ",[2901,2902,2904,2906,2909],{"name":2866,"color":2867},{"name":2903,"color":2870},"p2",{"name":2905,"color":2873},"A-nuxt",{"name":2907,"color":2908},"hacktoberfest","CFBB38",{"name":2910,"color":2873},"A-vite",3908,"Migrate to vite on production","2023-06-01T14:25:00Z","https://github.com/kodadot/nft-gallery/issues/3908",0.7516193,{"description":2917,"labels":2918,"number":2932,"owner":2875,"repository":2876,"state":2893,"title":2933,"updated_at":2934,"url":2935,"score":2936},"This is mostly to set KodaDot3 MVP and research issues to explore possibilities as we want to upgrade further to the Vue3 and gain all beautiful features there.\r\n\r\n- we would like to see a new working MVP of Kodadot using recent Vue3, Vite and Nuxt3 \r\n- this issue is for experienced developers who know what they are doing\r\n- probably push it to directory `kodadot3/` in root with instruction to run it.\r\n- write down a breakdown of which components would not work and which would need to be upgraded or replaced\r\n- write down a breakdown of which packages would not work and which would need to be upgraded or replaced with modern ones or alternatives\r\n- all weapons are allowed\r\n\r\n### Ref\r\n- #2013 \r\n- As webpack4 used by Nuxt is ancient (\"@types/webpack\": \"^4.41.32\") we want to upgrade anyway \r\n- https://github.com/polkadot-js/api/issues/4500#issuecomment-1022189111 \r\n- nuxt/framework#2013 ",[2919,2921,2923,2925,2928,2929],{"name":2920,"color":2867},"$$$",{"name":2922,"color":2873},"A-research",{"name":2924,"color":2870},"p4",{"name":2926,"color":2927},"hackathon","91962A",{"name":2905,"color":2873},{"name":2930,"color":2931},"experimental","B09211",2081,"KodaDot@Next w/ Vue3 Vite and Nuxt3","2023-04-13T13:33:01Z","https://github.com/kodadot/nft-gallery/issues/2081",0.7680721,{"description":2938,"labels":2939,"number":2942,"owner":2875,"repository":2876,"state":2893,"title":2943,"updated_at":2944,"url":2945,"score":2946},"> btw, how about using a major version (`v16`) instead of a specific patch version (`v16.14.2`)?\r\n> \r\n> * [https://github.com/kodadot/nft-gallery/blob/main/package.json#L46](https://github.com/kodadot/nft-gallery/blob/main/package.json?rgh-link-date=2022-03-21T08%3A21%3A49Z#L46)\r\n> * [https://github.com/kodadot/nft-gallery/blob/main/Dockerfile#L2](https://github.com/kodadot/nft-gallery/blob/main/Dockerfile?rgh-link-date=2022-03-21T08%3A21%3A49Z#L2)\r\n> * [https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/build.yml#L17](https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/build.yml?rgh-link-date=2022-03-21T08%3A21%3A49Z#L17)\r\n> * [https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/reviewdog.yml#L17](https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/reviewdog.yml?rgh-link-date=2022-03-21T08%3A21%3A49Z#L17)\r\n\r\nI guess so would be nice, yet renovate has updating it whenever new version or security version node is out to particular version, let's give it a shot if you can find in renovate docs to opt out from bumping nodejs version as it's send immortal PRs :)\r\nMaking this as extra issue\r\n\r\n### Ref \r\n- https://github.com/kodadot/nft-gallery/issues/2340\r\n\r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/2611#issuecomment-1073693610_",[2940,2941],{"name":2886,"color":2867},{"name":2924,"color":2870},2617,"Make Renovate to prefer major version (v16)","2022-03-27T09:41:00Z","https://github.com/kodadot/nft-gallery/issues/2617",0.7776457,{"description":2948,"labels":2949,"number":2955,"owner":2875,"repository":2876,"state":2893,"title":2956,"updated_at":2957,"url":2958,"score":2959},"@vikiival said it's bundled in @nuxt packages tho, let's review and remove unnecessary packages\r\n\r\nhttps://github.com/kodadot/nft-gallery/blob/main/package.json#L109\r\n\r\n```json\r\n \"@vue/cli-plugin-babel\": \"^3.12.1\",\r\n \"@vue/cli-plugin-pwa\": \"^4.5.15\",\r\n \"@vue/cli-plugin-typescript\": \"^4.5.15\",\r\n \"@vue/cli-service\": \"^4.5.15\",\r\n```\r\n\r\n### Ref\r\n- https://github.com/kodadot/nft-gallery/pull/2035",[2950,2951,2952],{"name":2886,"color":2867},{"name":2903,"color":2870},{"name":2953,"color":2954},"🧹 - clean-up","FEC502",2037,"Check if we need @vue/cli-plugin family ","2022-01-30T15:15:20Z","https://github.com/kodadot/nft-gallery/issues/2037",0.7833289,{"description":2961,"labels":2962,"number":2964,"owner":2875,"repository":2876,"state":2893,"title":2965,"updated_at":2966,"url":2967,"score":2968},"- archive old repository \r\n- migrate code we use to under kodadot1\r\n- release package\r\n- install into new code\r\n- make PR\r\n- close this down",[2963],{"name":2903,"color":2870},2077,"Migrate vue-polkadot packages under kodadot1","2022-01-27T09:57:49Z","https://github.com/kodadot/nft-gallery/issues/2077",0.78463745,{"description":2970,"labels":2971,"number":2975,"owner":2875,"repository":2876,"state":2893,"title":2976,"updated_at":2977,"url":2978,"score":2979},"I'm not sure if this applies to the project but it would be cool to setup github environments\r\nhttps://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#creating-an-environment\r\n\r\nBeta -> main\r\nProduction -> main-hyper\r\n(Next -> canary)",[2972],{"name":2973,"color":2974},"chief","67EA1F",3983,"Can we have Environments at home?","2023-03-30T10:53:22Z","https://github.com/kodadot/nft-gallery/issues/3983",0.7910174,{"description":2981,"labels":2982,"number":2986,"owner":2875,"repository":2876,"state":2893,"title":2987,"updated_at":2988,"url":2989,"score":2990},"Check if everything works in-app tho or when it could potentially harm previous application workflow or break something\r\n\r\n```\r\nidb-keyval | ^5.1.5 -> ^6.1.0\r\nsass-loader | ^10.2 -> ^12.4\r\nmingo | ^4.4.1 -> ^5.0.0\r\ncss-loader | 4.3.0 -> 6.5.1\r\nansi-regex | ^5.0.1 -> ^6.0.1\r\n@vue/cli-plugin-babel | ^3.12.1 -> ^4.5.15\r\n@types/webpack | ^4.41.32 -> ^5.28.0\r\n@intlify/vue-i18n-loader | ^1.1.0 -> ^4.1.0\r\n```\r\n\r\n### Ref\r\n- https://github.com/kodadot/nft-gallery/pull/1995\r\n- https://github.com/kodadot/nft-gallery/pull/1998\r\n- https://github.com/kodadot/nft-gallery/pull/1997\r\n- https://github.com/kodadot/nft-gallery/pull/1993\r\n- https://github.com/kodadot/nft-gallery/pull/1992\r\n- https://github.com/kodadot/nft-gallery/pull/1991\r\n- https://github.com/kodadot/nft-gallery/pull/1990\r\n- https://github.com/kodadot/nft-gallery/pull/1989",[2983,2984],{"name":2866,"color":2867},{"name":2985,"color":2870},"p5",1999,"Bump various dependencies ","2022-01-23T13:41:35Z","https://github.com/kodadot/nft-gallery/issues/1999",0.7910342,{"description":2992,"labels":2993,"number":2996,"owner":2875,"repository":2876,"state":2893,"title":2997,"updated_at":2998,"url":2999,"score":3000},"I recall every 2-3 days we had a bump from renovating to bump new deps or package updates to running the most recent code.\r\nThe last merge is 13 days ago from renovate.\r\n\r\nSince this commit https://github.com/kodadot/nft-gallery/commit/e01c64b268890ce379758a9ab3a2d91b9fadd712 which **was 12 days ago,** we closed open Node.js upgrade but nothing seen so far. \r\n\r\nMaybe @preschian can elaborate 🤔\r\n\r\n\r\n\r\n",[2994,2995],{"name":2886,"color":2867},{"name":2924,"color":2870},2798,"Renovate has stopped bumping dependencies?","2022-04-09T09:53:12Z","https://github.com/kodadot/nft-gallery/issues/2798",0.7986457,["Reactive",3002],{},["Set"],["ShallowReactive",3005],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fIOaDHevRfDX4vg65c9LskdqvgMfieLTC9CdbSXy5ohQ":-1},"/kodadot/nft-gallery/2658"]