From 0fbad38ef137f7e9417c38b459965e9f22b686ac Mon Sep 17 00:00:00 2001 From: Sam Nystrom Date: Sat, 16 Mar 2024 16:59:29 -0400 Subject: chore: set package version --- flake.lock | 27 ++++++++++ flake.nix | 13 ++++- package-lock.json | 148 ------------------------------------------------------ package.json | 2 + 4 files changed, 41 insertions(+), 149 deletions(-) create mode 100644 flake.lock delete mode 100644 package-lock.json diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..4b132a8 --- /dev/null +++ b/flake.lock @@ -0,0 +1,27 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1710313540, + "narHash": "sha256-HtTTpGe0azsEJVaT9RvbGFGB4idUneraLiUTxFb3ABM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "4008381882569ab4773f2ba0d7b7bbde8f665672", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix index 231aaa2..cbbef9b 100644 --- a/flake.nix +++ b/flake.nix @@ -17,11 +17,22 @@ ]; }; }); - packages = forEachSystem (pkgs: { + packages = forEachSystem (pkgs: rec { default = pkgs.buildNpmPackage { pname = "webnodes"; version = "0.1.0"; src = ./.; + #forceEmptyCache = true; + npmDepsHash = "sha256-hiGb2+LpdxNs36aiB/aEX3MarEFidMezrmxzutulmVw="; + }; + image = pkgs.dockerTools.buildLayeredImage { + name = "webnodes"; + tag = "latest"; + config.Cmd = [ + "${pkgs.pkgsStatic.pocketbase}/bin/pocketbase" + "--http" "0.0.0.0:8000" + #"--publicDir" "${default}/lib/node_modules/webnodes" + ]; }; }); }; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 8fe0af2..0000000 --- a/package-lock.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "name": "webnodes", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "webnodes", - "dependencies": { - "@preact/signals": "^1.2.2", - "preact": "^10.19.6" - }, - "devDependencies": { - "assemblyscript": "^0.27.24", - "esbuild": "^0.20.1", - "typescript": "^5.3.3" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.20.1", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@preact/signals": { - "version": "1.2.2", - "license": "MIT", - "dependencies": { - "@preact/signals-core": "^1.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - }, - "peerDependencies": { - "preact": "10.x" - } - }, - "node_modules/@preact/signals-core": { - "version": "1.5.1", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/assemblyscript": { - "version": "0.27.24", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "binaryen": "116.0.0-nightly.20240114", - "long": "^5.2.1" - }, - "bin": { - "asc": "bin/asc.js", - "asinit": "bin/asinit.js" - }, - "engines": { - "node": ">=16", - "npm": ">=7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/assemblyscript" - } - }, - "node_modules/binaryen": { - "version": "116.0.0-nightly.20240114", - "dev": true, - "license": "Apache-2.0", - "bin": { - "wasm-opt": "bin/wasm-opt", - "wasm2js": "bin/wasm2js" - } - }, - "node_modules/esbuild": { - "version": "0.20.1", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.1", - "@esbuild/android-arm": "0.20.1", - "@esbuild/android-arm64": "0.20.1", - "@esbuild/android-x64": "0.20.1", - "@esbuild/darwin-arm64": "0.20.1", - "@esbuild/darwin-x64": "0.20.1", - "@esbuild/freebsd-arm64": "0.20.1", - "@esbuild/freebsd-x64": "0.20.1", - "@esbuild/linux-arm": "0.20.1", - "@esbuild/linux-arm64": "0.20.1", - "@esbuild/linux-ia32": "0.20.1", - "@esbuild/linux-loong64": "0.20.1", - "@esbuild/linux-mips64el": "0.20.1", - "@esbuild/linux-ppc64": "0.20.1", - "@esbuild/linux-riscv64": "0.20.1", - "@esbuild/linux-s390x": "0.20.1", - "@esbuild/linux-x64": "0.20.1", - "@esbuild/netbsd-x64": "0.20.1", - "@esbuild/openbsd-x64": "0.20.1", - "@esbuild/sunos-x64": "0.20.1", - "@esbuild/win32-arm64": "0.20.1", - "@esbuild/win32-ia32": "0.20.1", - "@esbuild/win32-x64": "0.20.1" - } - }, - "node_modules/long": { - "version": "5.2.3", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/preact": { - "version": "10.19.6", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/typescript": { - "version": "5.4.2", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - } - } -} diff --git a/package.json b/package.json index e225e46..5f00d1c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,8 @@ { "name": "webnodes", + "version": "0.1.0", "type": "module", + "files": ["dist/"], "scripts": { "check": "tsc", "dev": "esbuild src/index.tsx --loader:.svg=dataurl --loader:.wasm=file --loader:.woff2=file --bundle --sourcemap --format=esm --outdir=public --watch --servedir=public --serve-fallback=public/index.html", -- cgit v1.2.3