diff --git a/package-lock.json b/package-lock.json index b1f0126..0ae1254 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "postcss": "^8.4.12", "prettier": "^2.8.8", "prettier-plugin-svelte": "^2.10.1", + "shiki": "^1.12.1", "svelte": "^3.44.0", "tailwindcss": "^3.0.23", "vite": "^2.9.0" @@ -267,6 +268,15 @@ "node": ">= 8.0.0" } }, + "node_modules/@shikijs/core": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.12.1.tgz", + "integrity": "sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.4" + } + }, "node_modules/@sveltejs/vite-plugin-svelte": { "version": "1.0.0-next.41", "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.41.tgz", @@ -305,6 +315,15 @@ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" } }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -317,6 +336,12 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -3456,6 +3481,16 @@ "node": ">=8" } }, + "node_modules/shiki": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.12.1.tgz", + "integrity": "sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==", + "dev": true, + "dependencies": { + "@shikijs/core": "1.12.1", + "@types/hast": "^3.0.4" + } + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -4116,6 +4151,15 @@ "picomatch": "^2.2.2" } }, + "@shikijs/core": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.12.1.tgz", + "integrity": "sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.4" + } + }, "@sveltejs/vite-plugin-svelte": { "version": "1.0.0-next.41", "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.41.tgz", @@ -4138,6 +4182,15 @@ "mini-svg-data-uri": "^1.2.3" } }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -4150,6 +4203,12 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, "@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -6262,6 +6321,16 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "shiki": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.12.1.tgz", + "integrity": "sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==", + "dev": true, + "requires": { + "@shikijs/core": "1.12.1", + "@types/hast": "^3.0.4" + } + }, "side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", diff --git a/package.json b/package.json index 238d08f..0593f65 100644 --- a/package.json +++ b/package.json @@ -23,18 +23,16 @@ "@sveltejs/vite-plugin-svelte": "^1.0.0-next.30", "@tailwindcss/forms": "^0.5.0", "autoprefixer": "^10.4.4", - "postcss": "^8.4.12", - "svelte": "^3.44.0", - "tailwindcss": "^3.0.23", - "vite": "^2.9.0", "eslint": "^8.41.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-svelte3": "^4.0.0", + "postcss": "^8.4.12", "prettier": "^2.8.8", - "prettier-plugin-svelte": "^2.10.1" - }, - "dependencies": { - "svelte-prism": "^1.1.4" + "prettier-plugin-svelte": "^2.10.1", + "shiki": "^1.12.1", + "svelte": "^3.44.0", + "tailwindcss": "^3.0.23", + "vite": "^2.9.0" } } diff --git a/src/App.svelte b/src/App.svelte index 648c706..5e21e67 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,11 +1,13 @@
-
+ -
+ + + + {#if states.dropdowns.scopeParam}
@@ -1006,26 +1024,23 @@
-
+ -
+ + + + {#if states.dropdowns.queryParams}
    {#each Object.entries(queryParams.params) as [param, value]} @@ -1121,28 +1136,23 @@
    -
    + -
    + + + {#if states.dropdowns.protocolParams}
      {#each Object.entries(protocolParams.params) as [param, value]} @@ -1274,26 +1284,23 @@
      -
      + -
      + + + + {#if states.dropdowns.authzServer}
        @@ -1348,26 +1355,27 @@
        -
        + -
        + + + +
        {#if states.dropdowns.requestURL}
        - - {requestURL} + + {@html highlight('http', requestURL)}
        - - {/if} + +
      @@ -1469,7 +1481,7 @@ {#if dropdown.authorize}

      - {result.authorize} + {result.authorize}

      {/if} @@ -1521,10 +1533,8 @@ {#if dropdown.token} - - - {JSON.stringify(result.token, null, 2)} - + + {@html highlight('json', JSON.stringify(result.token, null, 2))} {/if} @@ -1577,10 +1587,8 @@ {#if dropdown.userinfo} - - - {JSON.stringify(result.userinfo, null, 2)} - + + {@html highlight('json', JSON.stringify(result.userinfo, null, 2))} {/if} @@ -1633,10 +1641,8 @@ {#if dropdown.introspect} - - - {JSON.stringify(result.introspect, null, 2)} - + + {@html highlight('json', JSON.stringify(result.introspect, null, 2))} {/if} @@ -1898,6 +1904,23 @@