Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sourcemap points to missing source files #290

Open
Dinuz opened this issue Jan 27, 2023 · 99 comments
Open

Sourcemap points to missing source files #290

Dinuz opened this issue Jan 27, 2023 · 99 comments

Comments

@Dinuz
Copy link

Dinuz commented Jan 27, 2023

@KaelWD I am using Nuxt 3 and integrating vuetify 3.

Everything works smoothly but when I add sass variables customization, I get a WARNING
Sourcemap for "plugin-vuetify:styles/main.sass" points to missing source files and that keeps repeating for each component in the library (eg Sourcemap for "plugin-vuetify:components/VBtnToggle/VBtnToggle.sass" points to missing source files ). I am using the vite-plugin-vuetify to add vuetify using a nuxt.hooks.hook in an async way in modules. (I need to do this because vuetify must be loaded after vue is loaded). Note I use the same configuration with just vue and vite and it works without warning (to be honest in this case i can load vue in the plugins).

So in nuxt.config.ts I do have the following:

modules: [
    async (options, nuxt) => {
      nuxt.hooks.hook('vite:extendConfig', (config) =>
        config.plugins.push(
          vuetify({
            autoImport: true,
            styles: { configFile: 'assets/styles/config.scss' },
          })
        )
      )
    },
  ],

The file config.scss just overwrite few sass variables. Everything works great, the variables are overwritten, the style gets applied and the components are working properly; I only get this annoying warning in the terminal, and because the warning is for every component, I do have my terminal flooded with them.

How I can prevent the warning to show up?

@Dinuz
Copy link
Author

Dinuz commented Jan 27, 2023

I noticed that the component for which the sourcemap is missing are always the same, independently from which component I am using in the app. The list is the following:

Screenshot 2023-01-26 at 7 59 13 PM

Screenshot 2023-01-26 at 7 59 39 PM

Screenshot 2023-01-26 at 8 00 00 PM

@BayBreezy
Copy link

Hello @KaelWD , here is the reproduction: https://stackblitz.com/edit/nuxt-starter-ttbwg5?file=nuxt.config.ts
Nuxt updated to v3.1.1 and updated rollup and vite.. I think that has something to do with this warning that we are now getting. Maybe something needs to be updated in this package as well? I honestly don't know. That a look and let me know what you think please?

@Dinuz
Copy link
Author

Dinuz commented Jan 30, 2023

@BayBreezy using your config, explicitly adding

build: { transpile: ['vuetify'] },

generate a failure and an error, and I cannot proceed. If I remove the instruction, the config keeps working properly but I get the warnings

@Dinuz
Copy link
Author

Dinuz commented Jan 30, 2023

@KaelWD Note that i get the following warning if I delete everything and i do a fresh npm install:

Screenshot 2023-01-30 at 3 18 18 PM

@moni-ch
Copy link

moni-ch commented Jan 31, 2023

I'm having the same issue, my settings are like @BayBreezy showed. The project works fine, but I can't remove the warnings

@Dinuz
Copy link
Author

Dinuz commented Jan 31, 2023

@KaelWD I noticed that happen a very weird thing on localhost where I amtesting.

I get in console (browser) the following error:

Screenshot 2023-01-31 at 6 02 15 PM

Note the structure of the url: GET http://localhost:3000/_nuxt/%EF%BF%BDplugin-vuetify:styles/main.sass

the %EF%BF%BD are typical unicode code for malformed URLs, indeed, if you remove that, the whole main.sass appears smoothly:

http://localhost:3000/_nuxt/plugin-vuetify:styles/main.sass

I think the issue is in the piece of the plugin code where it generate the url when coupled with nuxt.

probably it's worth checking this https://github.com/nuxt/nuxt/issues/15412

@BayBreezy
Copy link

@KaelWD I noticed that happen a very weird thing on localhost where I amtesting.

I get in console (browser) the following error:

Screenshot 2023-01-31 at 6 02 15 PM

Note the structure of the url: GET http://localhost:3000/_nuxt/%EF%BF%BDplugin-vuetify:styles/main.sass

the %EF%BF%BD are typical unicode code for malformed URLs, indeed, if you remove that, the whole main.sass appears smoothly:

http://localhost:3000/_nuxt/plugin-vuetify:styles/main.sass

I think the issue is in the piece of the plugin code where it generate the url when coupled with nuxt.

probably it's worth checking this https://github.com/nuxt/nuxt/issues/15412

I noticed this too.. the %EF%BF%BD is causing the issue with Nuxt 3. I am not sure how to go about replacing it in nuxt tho.. I think that maybe if we created a hook, we could replace it before it gets processed? Just like the Nitro hook that I created to replace it before it hits the browser(The response hook - i think).

I might have to ask Daniel which hook we can tap into to get this done.. The documentation around the hooks are not so great at the moment :(

@tux2nicolae
Copy link

tux2nicolae commented Feb 5, 2023

I'm having a similar issue when configuring custom scss variables

image

@Dinuz

This comment was marked as duplicate.

@JPustkuchen
Copy link

JPustkuchen commented Feb 6, 2023

I can also confirm this issue when running npm run dev.

I already had

  build: {
    transpile: ["vuetify"],
  },

in place before, so that's present, but not fixing the issue.

I'm using this with nuxt3:
https://next.vuetifyjs.com/en/features/treeshaking/#treeshaking

This is from my nuxt.config.ts:

  modules: [
    // Vuetify with automatic tree-shaking:
    // @see https://next.vuetifyjs.com/en/features/internationalization:
    // @see https://next.vuetifyjs.com/en/features/treeshaking/#treeshaking
    async (options, nuxt) => {
      nuxt.hooks.hook("vite:extendConfig", (config) =>
        config.plugins.push(
          vuetify({
            styles: {
              // @see https://www.npmjs.com/package/vite-plugin-vuetify
              // TODO: Issue https://github.com/vuetifyjs/vuetify-loader/issues/290
              configFile: "assets/style/scss/vuetifySettings.scss",
            },
          })
        )
      );
    },
  ]

Trying

  "compilerOptions": {
    // TODO: Vuetify issue if enabled: Sourcemap for "plugin-vuetify:components/VApp/VApp.sass" points to missing source files
    "sourceMap": false
  }

as temporary workaround in tsconfig.json didn't help either.

@JPustkuchen

This comment was marked as off-topic.

@JPustkuchen

This comment was marked as off-topic.

@KaelWD

This comment was marked as off-topic.

@JPustkuchen

This comment was marked as off-topic.

@KaelWD

This comment was marked as off-topic.

@Ap3rtur3

This comment was marked as duplicate.

@Dinuz
Copy link
Author

Dinuz commented Feb 17, 2023

@KaelWD @BayBreezy I rearranged my solution, note the warning are still present, but now I am fully able to customize vuetify settings, define custom variables, and use the sass variables everywhere without need to import them in each component file.

The warning are related to the way in which the vite-plugin-vuetify encode the url and it conflict with the way in which nuxt does (there is a weird character that get encoded at the beginning of the url, so it becomes unreachable). To fix this, the encoding must be fixed on the vuetify side.

I removed completely the async hook in the modules, and I defined directly an hook in the hooks. I also added the preprocessor options to my vite config and there I define my global sass variables. It's important highlight the fact that hooks and vite config are both necessary, the hook allow for vuetify to be customized, the vite config to use the sass variables everywhere globally.

Another important thing is that we must utilize the keyword forward and not use in the settings file for vuetify otherwise the sass variables are not gonna be accessible.

My config is the following:

(1) settings.scss

@use './vuetify-settings' as vuetify;

@forward 'vuetify/settings' with (
  $heading-font-family: vuetify.$heading-font-family,
  $body-font-family: vuetify.$body-font-family,
  $color-pack: vuetify.$color-pack,
  $font-size-root: vuetify.$font-size-root,
  $font-weights: vuetify.$font-weights,
  $typography: vuetify.$typography,
);

@forward "./custom-settings";

NOTE: I am using a folder (eg vuetify-settings) with a bunch of scss partial files inside, and an _index.scss file where I load all with the @forward keyword. This allow me to just import the files as I am doing in the settings file. Note also that I use the keyword @forward for everything that I want to use outside that specific file (global variables in my case).

(2) nuxt.config.ts

import vuetify from 'vite-plugin-vuetify'

export default defineNuxtConfig({
  ssr: false,
  css: ['vuetify/styles'],
  build: {
    transpile: ['vuetify'],
  },
  vite: {
    ssr: {
      noExternal: ['vuetify'],
    },
    css: {
      preprocessorOptions: {
        scss: {
          additionalData: `@use './assets/styles/settings.scss' as *;`,
        },
      },
    },
  },
  hooks: {
    'vite:extendConfig': (config) => {
      config.plugins.push(
        vuetify({
          autoImport: true,
          styles: { configFile: 'assets/styles/settings.scss' },
        })
      )
    },
  }
})

(3) server/plugins/vuetify.fix.ts

/**
 * Special thanks to mhfeizi for this fix - > https://github.com/mhfeizi
 * https://github.com/nuxt/nuxt/issues/15412#issuecomment-1398110500
 */
export default defineNitroPlugin((nitroApp: any) => {
  nitroApp.hooks.hook('render:response', (response: any) => {
    response.body = response.body.replaceAll('/_nuxt/\0', '/_nuxt/')
  })
})

That's it! Everything works smoothly and perfectly, only thing that still need attention is that last point and the warnings.

@daniandl
Copy link

daniandl commented Feb 18, 2023

export default defineNitroPlugin((nitroApp: any) => {
  nitroApp.hooks.hook('render:response', (response: any) => {
    response.body = response.body.replaceAll('/_nuxt/\0', '/_nuxt/')
  })
})

You can add RenderResponse type from nitropack to avoid using any.

import type { RenderResponse } from 'nitropack'

export default defineNitroPlugin((nitroApp) => {
  nitroApp.hooks.hook('render:response', (response: RenderResponse) => {
    response.body = response.body.replaceAll('/_nuxt/\0', '/_nuxt/')
  })
})

@QozbroQqn
Copy link

QozbroQqn commented Feb 18, 2023

For the devs:
You probably know this already:
the problem with the malformed url come from the '\0' in the stylesPlugin.js. If you remove them, the 404 go away.

But that doesn't fix the sourcemap warnings.
To fix (hide) them you could add:
sourcemap

// nuxt.config.ts
...

sourcemap: {
  server: false,
  client: false,
},

...

(Your SCSS is also affected)

So my (nuxt 3.2.2) nuxt.config.ts (minimalistic) looks like this:

export default defineNuxtConfig({
  build: {
    transpile: [ 'vuetify' ],
  },
  
  css: [
    'vuetify/styles',
    '~/assets/scss/app.scss',
  ],
  
  hooks: {
    'vite:extendConfig': (config) => {
      config.plugins?.push(vuetify({
        autoImport: true,
        styles    : { configFile: './assets/scss/vuetify.scss' },
      }));
    },
  },
  
  sourcemap: {
    server: false,
    client: false,
  },
  
  vite: {
    css    : {
      preprocessorOptions: {
        scss: {
          additionalData: '@import "./assets/scss/settings.scss";',
        },
      },
    },
  },
});

The difference to @Dinuz config is:
I dont put the vuetify.scss in the vite preprocessorOptions because this would nuxt tell to load them in every component. This is only necessary, if you want use sass vars, mixins or functions inside vue.

My vuetify.scss contains just:

@forward 'vuetify/settings' with (
  $color-pack: false,
  $utilities: false,
);

One thing still not clear to me:
Customizing vuetify leads to an (in my case 15s) increased vite client warming up. Can somebody evaluate if this is normal?

@hslee2008
Copy link

For me, the SASS variable didn't even work before Vuetify v3.1.2
It worked after v3.1.2
The sourcemap warning is gone now for me, using Vuetiy v3.1.5 and vite-plugin-vuetify v1.0.2
Note: using Nuxt v3

// nuxt.config.ts (minimal)

import vuetify from 'vite-plugin-vuetify'

export default defineNuxtConfig({
  // ...

  css: [  
    'vuetify/lib/styles/main.sass',
    '@mdi/font/css/materialdesignicons.min.css'
  ],

   modules: [
    (_, nuxt) => {
      nuxt.hooks.hook('vite:extendConfig', config =>
        config.plugins.push(
          vuetify({
            styles: {
              configFile: 'assets/scss/vuetify.scss'
            }
          })
        )
      )
    }
  ],
  
  sourcemap: {
    server: false,
    client: false
  },

  build: {
    transpile: ['vuetify']
  },

  // ...
})
$bg: var(--bg);

@use 'vuetify/settings' with (
  /* Other */
  $button-border-radius: 8,

  /* Space */
  $app-bar-padding-end: 5,
  $app-bar-padding-start: 8,
  $divider-margin : 10px,

  /* Theme Color */
  $application-background: $bg,
  $app-bar-background: $bg,
  $card-background: $bg,
  $navigation-drawer-background: $bg,
  $list-background: $bg,
  $expansion-panel-background-color: $bg,
  $overlay-scrim-background: '#3d4754',

  /* Elevation */
  $card-elevation: 0,
  $app-bar-elevation: 0
);

@BayBreezy
Copy link

Are there any downsides to disabling the sourcemap from the nuxt.config file? I am not sure how this sourcemap thing works.

@QozbroQqn
Copy link

QozbroQqn commented Feb 19, 2023 via email

@BayBreezy
Copy link

@QozbroQqn Thank you! I will do some more digging myself. But this explanation is good. When i customize the variables and set sourcemap to false, the warnings go away.. The server plugin also removed the errors from the browser console as well.. so it would seem as though everything is working fine

@Dinuz
Copy link
Author

Dinuz commented Feb 19, 2023

@QozbroQqn I think the sourcemap solution it's the key, I looked into it and in theory it doesn't affect the results and removes the warnings. So thank you for pointing that out.

Your solution for what regard not including vuetify into the vite preprocessor works, as long as you don't want to access the vuetify sass variables in components, if you want to do that you must include it as I did.

The increase in warmup time is normal and usual with vuetify, it happens also if you try to customize it in a plane vue application. I think it is also mentioned somewhere in the documentation.

@QozbroQqn
Copy link

QozbroQqn commented Feb 20, 2023

@Dinuz

I think the sourcemap solution it's the key...

Unsure if I get you right but deactivating the sourcemaps cannot be the solution. Only a workaround. I often use them to find the variables vuetify uses so I can change them without having to look trough their sass. There must be a bug inside the function which creates the base64 path to the sourcefiles. Maybe also the '\0' thing.

Your solution for what regard not including vuetify into the vite preprocessor works, as long as you don't want to access the vuetify sass variables in components, if you want to do that you must include it as I did.

Yep you are right. I didn't read your post thoroughly enough and thought you import the whole main.scss from vuetify. I will edit my post.

The increase in warmup time is normal and usual with vuetify...

Ah ok. Thought it might be due to the excessive warnings and what else happens.

Another thing I encountered yesterday (maybe offtopic)

Not sure if this is caused by the vuetify-loader. Could be problem (or wanted) by vuetify itself. Vuetify imports ALL (component) sass files and three times. Even if I don't use them. Look here:

sass_1
sass_2

A quick googling revealed nothing. Maybe this is something new with latest nuxt or vuetify?

@KaelWD
Copy link
Member

KaelWD commented Oct 25, 2023

@paro-paro
Copy link

Hi @KaelWD

As pointed out here by the vuetify-nuxt-module author, the problem with the styles plugin was solved by copy/pasting the original code and making a few small changes related with the virtual prefixes.

My question is if those changes could be applied here so we could use the plugin with no further issues in nuxt?

@ricardoaat
Copy link

ricardoaat commented Oct 26, 2023

Hi!

I've tried the latest version 3.3.23 with the following configuration inside nuxt.config.ts modules:

    async (_, nuxt) => {
      // @ts-ignore
      nuxt.hooks.hook('vite:extendConfig', (config) =>
        config.plugins.push(
          vuetify({
            autoImport: true,
            styles: { configFile: 'assets/vuetify/settings.scss' }
          })
        )
      )
    }, 

It works, and takes a bit longer to compile despite my settings.scss only has one font change. Still getting the warnings:

Screenshot 2023-10-26 at 10 08 09 Screenshot 2023-10-26 at 10 08 29

@mostafaznv
Copy link

mostafaznv commented Oct 26, 2023

@ricardoaat just switch to this package. it works perfectly and it instantly gets updates and bugfixes.

The only weakness of this package is how it treats sass variables (it's somehow hacky)

@ricardoaat
Copy link

Thank you @mostafaznv, I will give it a try.

@Talla2XLC
Copy link

Talla2XLC commented Oct 26, 2023

I switched to vuetify-nuxt-module with the instructions taken from https://vuetify-nuxt-module.netlify.app/guide/server-side-rendering.html#vuetify-sass-variables and it works without any error - Problem solved :)

export default defineNuxtConfig({
  ssr: true,
  modules: ['vuetify-nuxt-module'],
  vuetify: {
    moduleOptions: {
      /* other module options */
      styles: { configFile: '/settings.scss' }
    },
    vuetifyOptions: {
      /* vuetify options */
    }  
  },
  experimental: {
    inlineSSRStyles: false
  }
})

Confirm, vuetify-nuxt-module works great.
As I understand this issue rootcause was in experimental feature inlineSSRStyles which Nuxt uses as a default

@matteo6b
Copy link

matteo6b commented Nov 2, 2023

i try install vuetify-nuxt-module and make me the same error in console with a space in nuxt folder....

ERROR (node:33760) [DEP0170] DeprecationWarning: The URL virtual:nuxt:C:/Users/test/ .nuxt/paths.mjs is invalid. Future versions of Node.js will throw an error.
(Use node --trace-deprecation ... to show where the warning was created)

@speechless2
Copy link

speechless2 commented Nov 4, 2023

Hello Everyone, after taking lots of my hair off i finally went to this conversation and i can confirm that the plugin
nuxt-vuetify-plugin
https://vuetify-nuxt-module.netlify.app/guide/server-side-rendering.html#vuetify-sass-variable

work perfectly as long as you add the piece of code from @Talla2XLC in your nuxt.config.ts.
I just tested it right now and i'm able to fully use Vuetify and change base SCSS color

Thanks everyone

@oemer-aran
Copy link

oemer-aran commented Nov 29, 2023

Hello Everyone, after taking lots of my hair off i finally went to this conversation and i can confirm that the plugin nuxt-vuetify-plugin https://vuetify-nuxt-module.netlify.app/guide/server-side-rendering.html#vuetify-sass-variable

work perfectly as long as you add the piece of code from @Talla2XLC in your nuxt.config.ts. I just tested it right now and i'm able to fully use Vuetify and change base SCSS color

Thanks everyone

vuetify-nuxt-module seems to produce other issues in my advanced setup... I don't like how it does not support the default configuration options from vuetify. I have to adapt my working vuetify config so it works with this module. The good old problem of abstracting too much.

Is there no better way to use SCSS variables and still have a good style loading with vuetify + nuxt? It really is the biggest paint point for me with vuetify.

@daniandl
Copy link

I also have some weird issues with the community module, but I think the best course of action is to contribute to the community module. Especially since John mentioned in VueConf2023 that they are not planning on officially supporting Nuxt at the moment. Either that or parting from Vuetify... I've considered it with all these weird SSR errors

@mostafaznv
Copy link

mostafaznv commented Nov 29, 2023

John mentioned in VueConf2023 that they are not planning on officially supporting Nuxt at the moment

This statement sounds peculiar to me. I am of the opinion that if the community had to choose between Nuxt or Vuetify, they would opt for Nuxt without a second thought. It's noteworthy that nearly all developers in the community are closely monitoring NuxtUI developments and are contemplating a potential move to that framework (some have already moved to other frameworks like Quasar).

Vue is exceptional, but I'm uncertain why the maintainers of its major projects seem to be neglecting themselves.

@paro-paro
Copy link

I had similar issues as @oemer-aran and I never really understood why the accepted solution was to leverage the whole nuxt-vuetify-module.

So, by copy & pasting the stylesPlugin.ts from this repo and making a few minor changes (which is exactly what the community module does) I discovered that you can make it work with nuxt + ssr.

public package here

working demo here

Hope it helps!

@stephenjason89
Copy link

@paro-paro thank you so much. it's working!

@stephenjason89
Copy link

Anyone here integrated vuetify with tailwind?
My vuetify tailwind config uses @paro-paro package.

In my project, Vuetify is incorporated, and I use vite-plugin-vuetify for treeshaking purposes.

I've turned off Vuetify's CSS helpers and implemented Tailwind CSS.

Tailwind CSS functions perfectly except when used within a Vuetify component.

For instance, a Vuetify component like VCard is styled with padding:0,

Then, trying to apply a Tailwind class such as p-10 fails, as it gets overridden by padding:0.

Given that vite-plugin-vuetify creates separate CSS files for each Vuetify component, like image,

Specifying 'injectPosition' as 'last' doesn't solve this issue.

Upon inspecting the DOM, I noticed that the Tailwind class is indeed applied but is negated by the existing padding:0.
Manually removing padding:0 enables the Tailwind p-10 class to function as intended.

@BayBreezy
Copy link

@stephenjason89 You have to use a prefix with your tailwind classes. See more about setting it up in your TW config here: https://tailwindcss.com/docs/configuration#prefix

@stephenjason89
Copy link

@BayBreezy thank you for the link, however prefix didn't do the trick for me. To increase the specificity I found that setting important: '#__nuxt' in your tailwind config fixes it.

I hope it helps anyone having the same issue.

@BayBreezy
Copy link

@stephenjason89 No prob.
Vuetify uses the important thing on most utility classes so yeah, that makes sense

@brownsugar
Copy link

brownsugar commented Dec 18, 2023

@BayBreezy thank you for the link, however prefix didn't do the trick for me. To increase the specificity I found that setting important: '#__nuxt' in your tailwind config fixes it.

I hope it helps anyone having the same issue.

Just bumped into the same issue, although I disabled Vuetify's color packs and utilities, but Tailwinds styles always has lower priority than Vuetify components styles due to style tags' loading order, no matter set injectPosition or imported manually in app.vue (Vuetify component styles are loaded after app mounted, there's no way to hook or change the order).
Snipaste_20231218235751248
Snipaste_20231218235901318

But the Selector strategy config did the trick perfectly, thanks @stephenjason89 🎉
Snipaste_20231219000027654

One thing to remind is that :is() selector may not compatible with some old browsers.
css-matches-pseudo

@joao5142
Copy link

@ricardoaat same problem here , did you find any solution ? i'm currently working with nuxt 3.7 and vuetify 3.3 using vite-plugin-vuetify as well

@maxflex
Copy link

maxflex commented Jan 31, 2024

The warning is still there. Vuetify 3 / Nuxt 3

@atayg
Copy link

atayg commented Feb 15, 2024

I have same problem too. Do you have any solution?

@myextend
Copy link

Any update ?

@joao5142
Copy link

joao5142 commented Feb 22, 2024

i overwrote my components creating some class with !important statement , that be more specific than vuetify classes

@MichaelGitArt
Copy link

I'm having a similar issue when configuring custom scss variables

image

Same. Only with custom scss variables (nuxt and vite plugin)

@veloz-web
Copy link

no update?

@lukasMega
Copy link

getting the same error after I upgraded from vite 5.x to 6.0.1

when I run vitest run --coverage

BEFORE:
"@vitejs/plugin-basic-ssl": "^1.1.0",
"@vitest/coverage-istanbul": "^2.1.5",
"@vitest/coverage-v8": "^2.1.5",
"vite": "^5.4.11",
"vitest": "^2.1.5",

AFTER:
"@vitejs/plugin-basic-ssl": "^1.2.0",
"@vitest/coverage-istanbul": "^2.1.6",
"@vitest/coverage-v8": "^2.1.6",
"vite": "^6.0.1",
"vitest": "^2.1.6",
my vitest.config.ts:
/// <reference types="vitest" />
import { defineConfig } from 'vitest/config';

const isCI = Boolean(process.env.CI ?? process.env.JOB_NAME) || true;

export default defineConfig({
    test: {
        dir: 'src/__tests__',
        environment: 'happy-dom',
        reporters: ['verbose', ...(isCI ? ['vitest-sonar-reporter', 'junit'] : [])],
        outputFile: {
            junit: 'test-output/junit.xml',
            'vitest-sonar-reporter': 'test-output/sonar-report.xml',
        },
        coverage: {
            enabled: false,
            provider: 'istanbul',
            reportsDirectory: 'test-output/coverage',
            reporter: ['html', 'cobertura', 'clover', 'lcov', 'text'],
            exclude: ['**/node_modules/**', '**/__tests__/**', '**/tests-e2e/**', '.eslint*'],
        },
        exclude: ['**/tests-e2e/**'],
    },
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests