\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",[2884,2887,2888],{"name":2885,"color":2886},"$$","0E8A16",{"name":2868,"color":2869},{"name":2889,"color":2890},"A-writing-✍️","FBCA04",2671,"How we've migrated from yarn to pnpm","2023-05-18T11:23:54Z","https://github.com/kodadot/nft-gallery/issues/2671",0.7664956,{"description":2897,"labels":2898,"number":2903,"owner":2874,"repository":2875,"state":2904,"title":2905,"updated_at":2906,"url":2907,"score":2908},"Seems would be nice to align the versions we are using with https://github.com/kodadot/packages/tree/main/sub-api to recent one \r\n\r\n\r\n",[2899,2901],{"name":2900,"color":2886},"$",{"name":2902,"color":2869},"p2",4585,"closed","Bump new @polkadot packages","2023-06-22T07:59:38Z","https://github.com/kodadot/nft-gallery/issues/4585",0.7120417,{"description":2910,"labels":2911,"number":2922,"owner":2874,"repository":2875,"state":2904,"title":2923,"updated_at":2924,"url":2925,"score":2926},"Seems we need to make ourselves bc dependabot did not generate PR after day so something is brutally stuck I bet.\r\n\r\n\r\n\r\ndismiss this one ? \r\n\r\nconflict apparently\r\n\r\ndismiss? \r\n\r\nconflict?\r\n\r\nconflict? \r\n\r\n\r\n\r\n",[2912,2913,2914,2917,2919],{"name":2900,"color":2886},{"name":2902,"color":2869},{"name":2915,"color":2916},"security","FDC309",{"name":2918,"color":2890},"A-nuxt",{"name":2920,"color":2921},"koda2","AB66CA",1084,"Dependabot alerts fix security warnings for main-nuxt November 2021","2021-11-22T14:32:08Z","https://github.com/kodadot/nft-gallery/issues/1084",0.73264325,{"description":2928,"labels":2929,"number":104,"owner":2874,"repository":2875,"state":2904,"title":2935,"updated_at":2936,"url":2937,"score":2938},"We should put the model viewer in work while browsing on a desktop while you switch to mobile\r\ni.e. https://twitter.com/modelviewer/status/1352304331358236672",[2930,2933],{"name":2931,"color":2932},"XR","C2D79C",{"name":2934,"color":2869},"p5","Having CX for AR from desktop to mobile","2024-01-26T16:12:51Z","https://github.com/kodadot/nft-gallery/issues/3",0.7486525,{"description":2940,"labels":2941,"number":2946,"owner":2874,"repository":2875,"state":2904,"title":2947,"updated_at":2948,"url":2949,"score":2950},"We are late like 23 days something and there is something we need to have and to have seamless update dependencies for incoming wallet integrations would be super nice! :)\r\n\r\n- https://github.com/kodadot/nft-gallery/pull/2367\r\n- https://github.com/kodadot/nft-gallery/pull/2357\r\n- https://github.com/kodadot/nft-gallery/pull/2356",[2942,2943],{"name":2900,"color":2886},{"name":2944,"color":2945},"p1","D93F0B",2393,"Tackle upcoming @polkadot updates","2022-03-12T12:50:54Z","https://github.com/kodadot/nft-gallery/issues/2393",0.7557401,{"description":2952,"labels":2953,"number":2959,"owner":2874,"repository":2875,"state":2904,"title":2960,"updated_at":2961,"url":2962,"score":2963},"\r\nhttps://deepsource.io/gh/kodadot/nft-gallery/run/6c9a4785-d45e-4867-9910-b90feafde43f/javascript/\r\n\r\n\r\n",[2954,2955,2956],{"name":2900,"color":2886},{"name":2934,"color":2869},{"name":2957,"color":2958},"🧙♀️ - bug-hunt","DC2653",2627,"Fix deepsource configuration","2022-03-24T13:44:44Z","https://github.com/kodadot/nft-gallery/issues/2627",0.7578069,{"description":2965,"labels":2966,"number":2970,"owner":2874,"repository":2875,"state":2904,"title":2971,"updated_at":2972,"url":2973,"score":2974},"Need to review what's we need to set up from shop \r\n\r\nhttps://github.com/kodadot/nft-gallery/security/code-scanning\r\nnew to me\r\n\r\n\r\n",[2967,2968,2969],{"name":2934,"color":2869},{"name":2915,"color":2916},{"name":2920,"color":2921},1073,"Raise security bar on process ","2022-01-17T15:29:01Z","https://github.com/kodadot/nft-gallery/issues/1073",0.75971794,{"description":2976,"labels":2977,"number":2985,"owner":2874,"repository":2875,"state":2904,"title":2986,"updated_at":2987,"url":2988,"score":2989},"We discussed that would be nice to write another article about Rubick (SubSquid in KodaDot) as implementation differs.\r\nhttps://github.com/kodadot/rubick/\r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/1501#issuecomment-1073237371_",[2978,2979,2981,2982],{"name":2868,"color":2869},{"name":2980,"color":2890},"A-subsquid",{"name":2889,"color":2890},{"name":2983,"color":2984},"stale","ededed",2605,"Write article about Rubick (SubSquid in KodaDot) as implementation differs.","2024-12-14T01:45:39Z","https://github.com/kodadot/nft-gallery/issues/2605",0.76082784,{"description":2991,"labels":2992,"number":2997,"owner":2874,"repository":2875,"state":2904,"title":2998,"updated_at":2999,"url":3000,"score":3001},"Expanding from @KngZhi here:\r\n\r\nunit test for available actions:\r\n- https://github.com/kodadot/nft-gallery/issues/2964\r\n\r\n\r\n> Love to have some tests for this one\r\n\r\nMade a thorough test by myself.\r\n\r\nFor the component unit test, maybe we can create a new issue for this since we have to add more packages to do that and solve some conflicts. Tried before, but there are some issues with *Buefy* that *vue-test-utils* can not find b-component to do testing.\r\n\r\n\u003Cimg width=\"870\" alt=\"image\" src=\"https://user-images.githubusercontent.com/11361147/181206365-e90e2576-d610-4eb7-8f40-980db05c5dc8.png\">\r\n\r\n_Originally posted by @KngZhi in https://github.com/kodadot/nft-gallery/issues/3573#issuecomment-1196451446_",[2993,2994,2995],{"name":2900,"color":2886},{"name":2902,"color":2869},{"name":2996,"color":2890},"A-tests",3586,"BalanceInput.vue - Unit Test","2022-08-08T10:26:23Z","https://github.com/kodadot/nft-gallery/issues/3586",0.7620399,["Reactive",3003],{},["Set"],["ShallowReactive",3006],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fHAf21hPwTbfe816t8NZw4GAnFuNLDhehCv7Teg4FtJo":-1},"/kodadot/nft-gallery/1999"]