Update nodejs version requirements

This commit is contained in:
Cohen Erickson 2023-02-05 18:29:22 +00:00
parent 6376a1da6a
commit 512ecbf44b
3 changed files with 30 additions and 16 deletions

32
.replit
View file

@ -1,19 +1,31 @@
entrypoint = "app.js"
hidden = [".config"] hidden = [".config", "package-lock.json"]
run = "npm start"
[interpreter]
command = [
"prybar-nodejs",
"-q",
"--ps1",
"\u0001\u001b[33m\u0002\u0001\u001b[00m\u0002 ",
"-i"
]
[[hints]] [[hints]]
regex = "Error \\[ERR_REQUIRE_ESM\\]" regex = "Error \\[ERR_REQUIRE_ESM\\]"
message = "We see that you are using require(...) inside your code. We currently do not support this syntax. Please use 'import' instead when using external modules. (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import)" message = "We see that you are using require(...) inside your code. We currently do not support this syntax. Please use 'import' instead when using external modules. (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import)"
[nix] [nix]
channel = "stable-21_11" channel = "stable-22_11"
[env] [env]
XDG_CONFIG_HOME = "/home/runner/.config" XDG_CONFIG_HOME = "/home/runner/.config"
PATH = "/home/runner/$REPL_SLUG/.config/npm/node_global/bin:/home/runner/$REPL_SLUG/node_modules/.bin" PATH = "/home/runner/$REPL_SLUG/.config/npm/node_global/bin:/home/runner/$REPL_SLUG/node_modules/.bin"
npm_config_prefix = "/home/runner/$REPL_SLUG/.config/npm/node_global" npm_config_prefix = "/home/runner/$REPL_SLUG/.config/npm/node_global"
[gitHubImport]
requiredFiles = [".replit", "replit.nix", ".config", "package.json", "package-lock.json"]
[packager] [packager]
language = "nodejs" language = "nodejs"
@ -25,12 +37,6 @@ language = "nodejs"
[unitTest] [unitTest]
language = "nodejs" language = "nodejs"
[languages.javascript]
pattern = "**/{*.js,*.jsx,*.ts,*.tsx}"
[languages.javascript.languageServer]
start = [ "typescript-language-server", "--stdio" ]
[debugger] [debugger]
support = true support = true
@ -70,3 +76,11 @@ support = true
sourceMaps = true sourceMaps = true
stopOnEntry = false stopOnEntry = false
type = "pwa-node" type = "pwa-node"
[languages]
[languages.javascript]
pattern = "**/{*.js,*.jsx,*.ts,*.tsx}"
[languages.javascript.languageServer]
start = "typescript-language-server --stdio"

View file

@ -20,6 +20,6 @@
"serve-static": "^1.15.0" "serve-static": "^1.15.0"
}, },
"engines": { "engines": {
"node": ">=16.0.0" "node": ">=18"
} }
} }

View file

@ -1,8 +1,8 @@
{ pkgs }: { { pkgs }: {
deps = [ deps = [
pkgs.nodejs-16_x pkgs.nodejs-18_x
pkgs.nodePackages.typescript-language-server pkgs.nodePackages.typescript-language-server
pkgs.yarn pkgs.yarn
pkgs.replitPackages.jest pkgs.replitPackages.jest
]; ];
} }