]> git.codecow.com Git - nano-pow.git/commitdiff
Pin published package versions from CDNs on testing page.
authorChris Duncan <chris@zoso.dev>
Thu, 2 Apr 2026 07:47:01 +0000 (00:47 -0700)
committerChris Duncan <chris@zoso.dev>
Thu, 2 Apr 2026 07:47:01 +0000 (00:47 -0700)
test/index.html

index 6b224386f82c47ebe90ec82fdd51f7a3d10f0848..2c45e4e6d9e7c91092ec28f5e25944dd9b19d019 100644 (file)
@@ -8,17 +8,18 @@ SPDX-License-Identifier: GPL-3.0-or-later
 <head>
        <link rel="icon" href="data:,">
        <script type="module">
+       try {
                let NanoPow, NanoPowGl, NanoPowGpu
                try {
                        ({ NanoPow, NanoPowGl, NanoPowGpu } = await import('../dist/main.min.js'))
                } catch (err) {
                        console.warn(err)
                        try {
-                               ({ NanoPow, NanoPowGl, NanoPowGpu } = await import('https://zoso.dev/?p=nano-pow.git;a=blob_plain;f=main.min.js;hb=refs/heads/main'))
+                               ({ NanoPow, NanoPowGl, NanoPowGpu } = await import('https://unpkg.com/nano-pow@4.1/dist/main.min.js'))
                        } catch (err) {
                                console.warn(err)
                                try {
-                                       ({ NanoPow, NanoPowGl, NanoPowGpu } = await import('https://cdn.jsdelivr.net/npm/nano-pow@latest/dist/main.min.js'))
+                                       ({ NanoPow, NanoPowGl, NanoPowGpu } = await import('https://cdn.jsdelivr.net/npm/nano-pow@4.1/dist/main.min.js'))
                                } catch (err) {
                                        throw new Error(`Failed to load NanoPow ${err}`)
                                }
@@ -69,7 +70,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
                        }
                }
 
-               export async function run (difficulty, size, effort, isOutputShown, isGlForced, isDebug) {
+               async function run (difficulty, size, effort, isOutputShown, isGlForced, isDebug) {
                        const NP = isGlForced ? NanoPowGl : NanoPow
                        const type = (NP === NanoPowGpu) ? 'WebGPU' : (NP === NanoPowGl) ? 'WebGL' : 'unknown API'
                        console.log(`%cNanoPow`, 'color:green', 'Checking validation against known values')
@@ -201,6 +202,9 @@ SPDX-License-Identifier: GPL-3.0-or-later
                }
                document.getElementById('btnStartTest').addEventListener('click', startTest)
                document.getElementById('effort').value = Math.max(1, Math.floor(navigator.hardwareConcurrency) / 2)
+       } catch (err) {
+               console.error(err)
+       }
        </script>
        <style>
                body{background:black;color:white;}a{color:darkcyan;}input[type=number]{width:5em;}span{margin:0.5em;}