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