added shell.nix + minor changes
This commit is contained in:
parent
de75414af7
commit
86885bb147
5 changed files with 41 additions and 3 deletions
2
.env
Normal file
2
.env
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
which bun || nix-shell
|
||||||
|
which npm || nix-shell
|
||||||
|
|
@ -15,5 +15,6 @@ import {...} from 'xrf/level0'
|
||||||
|
|
||||||
| function | example |
|
| function | example |
|
||||||
|------------------------|-------------------------------------------------------------------------|
|
|------------------------|-------------------------------------------------------------------------|
|
||||||
| fetchSideCarFiles(...) | fetchSideCarFiles("https://f.org/a.glb") // ["https://f.org/a.png",...] |
|
| sideCarFiles(...) | sideCarFiles("https://f.org/a.glb") `// ["https://f.org/a.png",...]` |
|
||||||
|
| fetchSideCarFiles(...) | await fetchSideCarFiles("https://f.org/a.glb") `// [{code:200},...]` |
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@
|
||||||
*
|
*
|
||||||
* | function | example |
|
* | function | example |
|
||||||
* |------------------------|-------------------------------------------------------------------------|
|
* |------------------------|-------------------------------------------------------------------------|
|
||||||
* | fetchSideCarFiles(...) | fetchSideCarFiles("https://f.org/a.glb") // ["https://f.org/a.png",...] |
|
* | sideCarFiles(...) | sideCarFiles("https://f.org/a.glb") `// ["https://f.org/a.png",...]` |
|
||||||
|
* | fetchSideCarFiles(...) | await fetchSideCarFiles("https://f.org/a.glb") `// [{code:200},...]` |
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
import * as http from './scheme/http.js'
|
import * as http from './scheme/http.js'
|
||||||
|
|
@ -31,7 +32,7 @@ async function fetchSideCarFiles(urlString, opts){
|
||||||
fetch( urlString.replace(ext, sext[i] ), { method:'HEAD'} )
|
fetch( urlString.replace(ext, sext[i] ), { method:'HEAD'} )
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
await Promise.all(p)
|
await Promise.allSettled(p)
|
||||||
}
|
}
|
||||||
|
|
||||||
export {pollSideCarFiles}
|
export {pollSideCarFiles}
|
||||||
|
|
|
||||||
11
package.json
Normal file
11
package.json
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"name": "xrf",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"description": "XR Fragment utilities",
|
||||||
|
"main": "level0.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"author": "",
|
||||||
|
"license": "MIT"
|
||||||
|
}
|
||||||
23
shell.nix
Normal file
23
shell.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
#let
|
||||||
|
# pkgs = import (builtins.fetchGit {
|
||||||
|
# name = "nixos-23.05";
|
||||||
|
# url = "https://github.com/nixos/nixpkgs/";
|
||||||
|
# ref = "refs/heads/nixos-unstable";
|
||||||
|
# rev = "ef99fa5c5ed624460217c31ac4271cfb5cb2502c";
|
||||||
|
# }) {};
|
||||||
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
|
|
||||||
|
pkgs.mkShell {
|
||||||
|
# nativeBuildInputs is usually what you want -- tools you need to run
|
||||||
|
nativeBuildInputs = with pkgs.buildPackages; [
|
||||||
|
|
||||||
|
nodejs_20
|
||||||
|
bun
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
shellHook = ''
|
||||||
|
|
||||||
|
export NIX_XRF=1
|
||||||
|
'';
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue