Compare commits
1 Commits
ea28a87860
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
|
40ae2145cc
|
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
inputs,
|
inputs,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
self,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
inputs.devenv.lib.mkShell
|
inputs.devenv.lib.mkShell {
|
||||||
{
|
|
||||||
inherit inputs pkgs;
|
inherit inputs pkgs;
|
||||||
modules = [
|
modules = [
|
||||||
({
|
({
|
||||||
@@ -20,7 +20,6 @@ inputs.devenv.lib.mkShell
|
|||||||
# Node
|
# Node
|
||||||
nodejs_24
|
nodejs_24
|
||||||
nodePackages.pnpm
|
nodePackages.pnpm
|
||||||
playwright-driver.browsers
|
|
||||||
|
|
||||||
pocketbase
|
pocketbase
|
||||||
];
|
];
|
||||||
@@ -37,31 +36,6 @@ inputs.devenv.lib.mkShell
|
|||||||
dev.exec = "${nodePackages.pnpm}/bin/pnpm dev";
|
dev.exec = "${nodePackages.pnpm}/bin/pnpm dev";
|
||||||
};
|
};
|
||||||
|
|
||||||
env = let
|
|
||||||
browsers = (builtins.fromJSON (builtins.readFile "${pkgs.playwright-driver}/browsers.json")).browsers;
|
|
||||||
chromium-rev = (builtins.head (builtins.filter (x: x.name == "chromium") browsers)).revision;
|
|
||||||
in {
|
|
||||||
PLAYWRIGHT_BROWSERS_PATH = "${pkgs.playwright.browsers}";
|
|
||||||
PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS = true;
|
|
||||||
PLAYWRIGHT_NODEJS_PATH = "${pkgs.nodejs}/bin/node";
|
|
||||||
PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH = "${pkgs.playwright.browsers}/chromium-${chromium-rev}/chrome-linux/chrome";
|
|
||||||
};
|
|
||||||
|
|
||||||
scripts.intro.exec = ''
|
|
||||||
playwrightNpmVersion="$(pnpm show @playwright/test version)"
|
|
||||||
echo "❄️ Playwright nix version: ${pkgs.playwright.version}"
|
|
||||||
echo "📦 Playwright pnpm version: $playwrightNpmVersion"
|
|
||||||
|
|
||||||
if [ "${pkgs.playwright.version}" != "$playwrightNpmVersion" ]; then
|
|
||||||
echo "❌ Playwright versions in nix (in devenv.yaml) and pnpm (in package.json) are not the same! Please adapt the configuration."
|
|
||||||
else
|
|
||||||
echo "✅ Playwright versions in nix and npm are the same"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
env | grep ^PLAYWRIGHT
|
|
||||||
'';
|
|
||||||
|
|
||||||
enterShell = ''
|
enterShell = ''
|
||||||
echo "🚀 Nuxt.js development environment loaded!"
|
echo "🚀 Nuxt.js development environment loaded!"
|
||||||
echo "📦 Node.js version: $(node --version)"
|
echo "📦 Node.js version: $(node --version)"
|
||||||
@@ -69,7 +43,6 @@ inputs.devenv.lib.mkShell
|
|||||||
echo ""
|
echo ""
|
||||||
echo "Run 'pnpm install' to install dependencies"
|
echo "Run 'pnpm install' to install dependencies"
|
||||||
echo "Run 'pnpm dev' to start the development server"
|
echo "Run 'pnpm dev' to start the development server"
|
||||||
intro
|
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user