]> git.codecow.com Git - nano-pow.git/commitdiff
Load from relative path only if serving locally. release/v5.2
authorChris Duncan <chris@codecow.com>
Fri, 10 Jul 2026 18:11:17 +0000 (11:11 -0700)
committerChris Duncan <chris@codecow.com>
Fri, 10 Jul 2026 18:11:17 +0000 (11:11 -0700)
test/index.html

index fce464e6370baa510e227447d071f40de7161717..cdfdb0936c218fff6196e48779a3566c1c2f52ea 100644 (file)
@@ -9,11 +9,11 @@ SPDX-License-Identifier: GPL-3.0-or-later
        <link rel="icon" href="#">
        <script type="module">
        try {
+               const {hostname, port} = new URL(window.location)
                let NanoPow, Cache, stats
-               try {
+               if (port && hostname === '127.0.0.1') {
                        NanoPow = await import('../dist/index.js')
-               } catch (err) {
-                       console.warn(err)
+               } else {
                        try {
                                NanoPow = await import('https://unpkg.com/nano-pow@5.2/dist/index.js')
                        } catch (err) {
@@ -26,10 +26,9 @@ SPDX-License-Identifier: GPL-3.0-or-later
                        }
                }
 
-               try {
+               if (port && hostname === '127.0.0.1') {
                        ({ Cache, stats } = await import('../dist/utils/index.js'))
-               } catch (err) {
-                       console.warn(err)
+               } else {
                        try {
                                ({ Cache, stats } = await import('https://unpkg.com/nano-pow@5.2/dist/utils/index.js'))
                        } catch (err) {
@@ -72,7 +71,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
 
                async function run (size, difficulty, effort, api, isOutputShown, isDebug, isSelfCheck) {
                        // Generate once on load to compile shaders and initialize buffers
-                       await NanoPow.work_generate(random(), { api, difficulty: '0', debug: isDebug})
+                       await NanoPow.work_generate(random(), { api, difficulty: '0', debug: isDebug })
                        const type = api
                        api = type.toLowerCase()
                        if (isSelfCheck) {