\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",[1984,1987,1990],{"name":1985,"color":1986},"$$","0E8A16",{"name":1988,"color":1989},"p3","D4C5F9",{"name":1991,"color":1992},"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.7470877,{"description":2002,"labels":2003,"number":2004,"owner":1994,"repository":2005,"state":1996,"title":2006,"updated_at":2007,"url":2008,"score":2009},"> Similar to this, but the result would end up in our Github issues\r\n- @yangwao \r\n\r\nhttps://user-images.githubusercontent.com/22471030/203029751-41e21127-dba0-4042-930e-cddb669fa1eb.mp4\r\n\r\n",[],16,"workers","Report Bug Worker","2022-11-21T10:39:31Z","https://github.com/kodadot/workers/issues/16",0.75651914,{"description":2011,"labels":2012,"number":2017,"owner":1994,"repository":1995,"state":1996,"title":2018,"updated_at":2019,"url":2020,"score":2021},"Here I've tried 🍒👌 cherry-pick issues which would be good to great to tackle\r\n\r\n- https://github.com/kodadot/nft-gallery/issues/1139\r\n- https://github.com/kodadot/ideas/issues/19\r\n- https://github.com/kodadot/nft-gallery/issues/1096\r\n- https://github.com/kodadot/nft-gallery/issues/1279\r\n- https://github.com/kodadot/nft-gallery/issues/1119\r\n- https://github.com/kodadot/ideas/issues/21\r\n- https://github.com/kodadot/nft-gallery/issues/1195\r\n- https://github.com/kodadot/ideas/issues/7\r\n- https://github.com/kodadot/nft-gallery/issues/1372\r\n- https://github.com/kodadot/nft-gallery/issues/1370\r\n- https://github.com/kodadot/nft-gallery/issues/1457\r\n- https://github.com/kodadot/nft-gallery/issues/1911\r\n- https://github.com/kodadot/nft-gallery/issues/1959\r\n- https://github.com/kodadot/nft-gallery/issues/1302\r\n- https://github.com/kodadot/nft-gallery/issues/2595\r\n- https://github.com/kodadot/ideas/issues/22\r\n\r\n## ✅ 🥳\r\n\r\n- https://github.com/kodadot/nft-gallery/issues/830\r\n- https://github.com/kodadot/nft-gallery/issues/1164\r\n- https://github.com/kodadot/nft-gallery/issues/1161\r\n- https://github.com/kodadot/nft-gallery/issues/1127\r\n- https://github.com/kodadot/nft-gallery/issues/1111\r\n- https://github.com/kodadot/nft-gallery/issues/1269\r\n- https://github.com/kodadot/nft-gallery/issues/1390\r\n- https://github.com/kodadot/nft-gallery/issues/1386\r\n- https://github.com/kodadot/nft-gallery/issues/1450\r\n- https://github.com/kodadot/nft-gallery/issues/2589\r\n- https://github.com/kodadot/nft-gallery/issues/2290\r\n- https://github.com/kodadot/nft-gallery/issues/1542\r\n- https://github.com/kodadot/nft-gallery/issues/1017\r\n- https://github.com/kodadot/nft-gallery/issues/1433\r\n- https://github.com/kodadot/nft-gallery/issues/1371\r\n- https://github.com/kodadot/nft-gallery/issues/834",[2013,2014],{"name":1988,"color":1989},{"name":2015,"color":2016},"chief","67EA1F",2976,"🧹 Cleaning old issues vol 1 ","2023-08-16T10:05:22Z","https://github.com/kodadot/nft-gallery/issues/2976",0.76262057,{"description":2023,"labels":2024,"number":2028,"owner":1994,"repository":1995,"state":2029,"title":2030,"updated_at":2031,"url":2032,"score":2033},"Seems the review dog with eslint has some issues?\r\nProbably time to fix our workflow and get the green check working:)\r\nHappened on this PR \r\nhttps://github.com/kodadot/nft-gallery/pull/1952\r\n\r\n\r\n",[2025,2027],{"name":2026,"color":1986},"$",{"name":1988,"color":1989},1960,"closed","Time visit dog shelter","2022-01-20T11:04:16Z","https://github.com/kodadot/nft-gallery/issues/1960",0.7085841,{"description":2035,"labels":2036,"number":2040,"owner":1994,"repository":1995,"state":2029,"title":2041,"updated_at":2042,"url":2043,"score":2044},"tried everything I could think of up to this point:\r\n- reinstalling pnpm\r\n- making sure I have same version as @vikiival (7.3.0)\r\n- deleting and cloning app again \r\n- turning off and on (everything 😆)\r\n- clean install from latest main [fork](/petersopko/nft-gallery)\r\n\r\ndoesn't build anyways. Anybody facing similar errors/got any idea how to get around this?\r\n\r\n```\r\n ERROR in ./node_modules/@substrate/smoldot-light/dist/mjs/index-browser.js friendly-errors 13:40:11 \r\n\r\nModule parse failed: Unexpected token (38:43) friendly-errors 13:40:11 \r\nFile was processed with these loaders:\r\n * ./node_modules/unplugin/dist/webpack/loaders/transform.js\r\n * ./node_modules/@open-wc/webpack-import-meta-loader/webpack-import-meta-loader.js\r\nYou may need an additional loader to handle the result of these loaders.\r\n| },\r\n| connect: (config) => {\r\n> return connect(config, options?.forbidWs || false, options?.forbidNonLocalWs || false, options?.forbidWss || false);\r\n| }\r\n| });\r\n friendly-errors 13:40:11 \r\n @ ./node_modules/@substrate/connect/dist/mjs/connector/smoldot-light.js 7:19-53\r\n @ ./node_modules/@substrate/connect/dist/mjs/connector/index.js\r\n @ ./node_modules/@substrate/connect/dist/mjs/index.js\r\n @ ./node_modules/@polkadot/rpc-provider/substrate-connect/ScProvider.js\r\n @ ./node_modules/@polkadot/rpc-provider/substrate-connect/index.js\r\n @ ./node_modules/@polkadot/rpc-provider/bundle.js\r\n @ ./node_modules/@polkadot/rpc-provider/index.js\r\n @ ./node_modules/@polkadot/api/bundle.js\r\n @ ./node_modules/@polkadot/api/index.js\r\n @ ./node_modules/@kodadot1/sub-api/dist/index.mjs\r\n @ ./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--44-0!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--46-0!./node_modules/babel-loader/lib??ref--0-0!./node_modules/@nuxt/webpack-edge/\r\nnode_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin-vue2-script-setup/node_modules/unplugin/dist/webpack/loaders/transform.js??ref--19-0!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--45-0!./components/unique/Collection/Item/CollectionItem.vue?vue&type=script&lang=ts&\r\n @ ./components/unique/Collection/Item/CollectionItem.vue?vue&type=script&lang=ts&\r\n @ ./components/unique/Collection/Item/CollectionItem.vue\r\n @ ./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--44-0!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--46-0!./node_modules/babel-loader/lib??ref--0-0!./node_modules/@nuxt/webpack-edge/\r\nnode_modules/vue-loader/lib??vue-loader-options!./node_modules/unplugin-vue2-script-setup/node_modules/unplugin/dist/webpack/loaders/transform.js??ref--19-0!./node_modules/unplugin/dist/webpack/loaders/transform.js??ref--45-0!./pages/statemine/collection/_id.vue?vue&type=script&lang=ts&\r\n @ ./pages/statemine/collection/_id.vue?vue&type=script&lang=ts&\r\n @ ./pages/statemine/collection/_id.vue\r\n @ ./.nuxt/router.js\r\n @ ./.nuxt/index.js\r\n @ ./.nuxt/client.js\r\n @ multi ./node_modules/@nuxt/bridge/dist/runtime/capi.plugin.mjs ./node_modules/eventsource-polyfill/dist/browserify-eventsource.js (webpack)-hot-middleware/client.js?reload=true&timeout=30000&ansiColors=&overlayStyles=&path=%2F__webpack_hmr%2Fclient&name=client ./.nuxt/client.js\r\n\r\n```",[2037],{"name":2038,"color":2039},"🧙♀️ - bug-hunt","DC2653",3594,"can't build with latest main","2022-08-17T12:23:07Z","https://github.com/kodadot/nft-gallery/issues/3594",0.73786837,{"description":2046,"labels":2047,"number":2055,"owner":1994,"repository":1995,"state":2029,"title":2056,"updated_at":2057,"url":2058,"score":2059},"Let's remove it \r\n\r\n\r\n",[2048,2051,2053],{"name":2049,"color":2050},"bug","d73a4a",{"name":2052,"color":1989},"p2",{"name":2054,"color":1992},"A-nuxt",1254,"Found warnings on current main-nuxt branch","2021-11-25T19:38:25Z","https://github.com/kodadot/nft-gallery/issues/1254",0.7392179,{"description":2061,"labels":2062,"number":2068,"owner":1994,"repository":1995,"state":2029,"title":2069,"updated_at":2070,"url":2071,"score":2072},"Found one thing that needs to be fixed, asap so someone could feel free to take charge of that. \r\n\r\n\u003Cimg width=\"685\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5887929/172608323-9efe2b72-d535-416f-bf50-ad20b7ea01f8.png\">\r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/3060#issuecomment-1149814261_",[2063,2064,2065],{"name":2049,"color":2050},{"name":2026,"color":1986},{"name":2066,"color":2067},"p1","D93F0B",3117,"Fix tests after basilisk merge to fix builds","2022-06-08T16:35:24Z","https://github.com/kodadot/nft-gallery/issues/3117",0.7431997,{"description":2074,"labels":2075,"number":2084,"owner":1994,"repository":1995,"state":2029,"title":2085,"updated_at":2086,"url":2087,"score":2088},"### Is your feature request related to a problem?\n\nits not easy for new users to understand what these options mean \r\n\r\n\n\n### Describe the solution you would like\n\nI would like to see a small option where you can hover the mouse and see a small window explaining what that option is for \r\n\r\n like the one in the photo \" the small \"i\"\n\n### Describe alternatives you have considered\n\nI have tried this alternative\n\n### Screeenshots\n\nPaste your vision",[2076,2079,2080,2083],{"name":2077,"color":2078},"enhancement","a2eeef",{"name":2026,"color":1986},{"name":2081,"color":2082},"FAQ","0D3EF1",{"name":1988,"color":1989},1234,"Add tooltip to explain switches at while minting for creators","2021-11-30T13:52:47Z","https://github.com/kodadot/nft-gallery/issues/1234",0.7529375,{"description":2090,"labels":2091,"number":2096,"owner":1994,"repository":1995,"state":2029,"title":2097,"updated_at":2098,"url":2099,"score":2100},"\r\nhttps://deepsource.io/gh/kodadot/nft-gallery/run/6c9a4785-d45e-4867-9910-b90feafde43f/javascript/\r\n\r\n\r\n",[2092,2093,2095],{"name":2026,"color":1986},{"name":2094,"color":1989},"p5",{"name":2038,"color":2039},2627,"Fix deepsource configuration","2022-03-24T13:44:44Z","https://github.com/kodadot/nft-gallery/issues/2627",0.75530255,{"description":2102,"labels":2103,"number":2107,"owner":1994,"repository":1995,"state":2029,"title":2108,"updated_at":2109,"url":2110,"score":2111},"https://canary.kodadot.xyz/base/drops/mettle\r\n\r\n\r\n",[2104,2105],{"name":2052,"color":1989},{"name":2106,"color":1992},"A-drop-page",10883,"Drop profile picture not existing - mettle ","2024-08-22T07:59:59Z","https://github.com/kodadot/nft-gallery/issues/10883",0.75836074,["Reactive",2113],{},["Set"],["ShallowReactive",2116],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"6CMTSLN07pK3ZBGtJ2DydwvERC-8hhAliM_lJS4Zejg":-1},"/kodadot/nft-gallery/10631"]