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                                                                 |
 | 
			
		||||
|------------------------|-------------------------------------------------------------------------|
 | 
			
		||||
| 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                                                                 |
 | 
			
		||||
 * |------------------------|-------------------------------------------------------------------------|
 | 
			
		||||
 * | 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'
 | 
			
		||||
| 
						 | 
				
			
			@ -31,7 +32,7 @@ async function fetchSideCarFiles(urlString, opts){
 | 
			
		|||
      fetch( urlString.replace(ext, sext[i] ), { method:'HEAD'} )
 | 
			
		||||
    })
 | 
			
		||||
  )
 | 
			
		||||
  await Promise.all(p)
 | 
			
		||||
  await Promise.allSettled(p)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
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