├── .cargo └── config.toml ├── .devcontainer ├── Dockerfile ├── devcontainer.json └── library-scripts │ ├── common-debian.sh │ ├── docker-debian.sh │ └── rust-debian.sh ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md ├── changelog-configuration.json ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── docs.yml │ ├── label-check.yml │ ├── publish.yml │ ├── release.yml │ ├── stale.yml │ └── update-nixpkgs-archive.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── base ├── debian │ └── Dockerfile └── ubuntu │ └── Dockerfile ├── docs ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── README.md ├── components │ ├── ButtonLink.tsx │ ├── Callout.tsx │ ├── CodeBlock.tsx │ ├── Heading.tsx │ ├── Hero.tsx │ ├── Section.tsx │ ├── SideNav.tsx │ ├── TableOfContents.tsx │ ├── TopNav.tsx │ ├── icons │ │ └── GitHub.tsx │ └── index.js ├── constants.ts ├── hooks │ └── useIsMounted.ts ├── markdoc │ ├── functions.ts │ ├── nodes │ │ ├── fence.markdoc.ts │ │ ├── heading.markdoc.ts │ │ └── index.ts │ └── tags │ │ ├── callout.markdoc.ts │ │ ├── hero.markdoc.ts │ │ ├── index.ts │ │ └── section.markdoc.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── docs │ │ ├── cli.md │ │ ├── configuration │ │ │ ├── caching.md │ │ │ ├── environment.md │ │ │ ├── file.md │ │ │ └── procfile.md │ │ ├── deploying │ │ │ ├── coolify.md │ │ │ ├── dokku.md │ │ │ ├── dokploy.md │ │ │ ├── easypanel.md │ │ │ ├── flightcontrol.md │ │ │ ├── github-actions.md │ │ │ ├── justdeploy.md │ │ │ ├── pipeops.md │ │ │ ├── railway.md │ │ │ ├── stacktape.md │ │ │ └── zaneops.md │ │ ├── getting-started.md │ │ ├── guides │ │ │ └── configuring-builds.md │ │ ├── how-it-works.md │ │ ├── index.md │ │ ├── install.md │ │ └── providers │ │ │ ├── clojure.md │ │ │ ├── cobol.md │ │ │ ├── crystal.md │ │ │ ├── csharp.md │ │ │ ├── dart.md │ │ │ ├── deno.md │ │ │ ├── elixir.md │ │ │ ├── fsharp.md │ │ │ ├── gleam.md │ │ │ ├── go.md │ │ │ ├── haskell.md │ │ │ ├── index.md │ │ │ ├── java.md │ │ │ ├── lunatic.md │ │ │ ├── node.md │ │ │ ├── php.md │ │ │ ├── python.md │ │ │ ├── ruby.md │ │ │ ├── rust.md │ │ │ ├── scala.md │ │ │ ├── scheme.md │ │ │ ├── staticfile.md │ │ │ ├── swift.md │ │ │ └── zig-lang.md │ └── index.md ├── postcss.config.js ├── public │ ├── box.svg │ ├── favicon.ico │ ├── globals.css │ ├── images │ │ ├── coolify.png │ │ ├── dokploy.png │ │ ├── easypanel.png │ │ ├── flightcontrol.png │ │ ├── getting-started.png │ │ ├── pipeops.png │ │ ├── railway.png │ │ ├── stacktape.png │ │ └── zaneops.png │ └── prism-one-light.css ├── sidebar.ts ├── tailwind.config.js ├── tsconfig.json ├── typings │ └── styled-jsx.d.ts └── yarn.lock ├── examples ├── apt-ffmpeg │ └── nixpacks.toml ├── basic_gleam │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ └── src │ │ └── basic_gleam.gleam ├── clojure-jdk-latest │ ├── .jdk-version │ ├── project.clj │ └── src │ │ └── clojure_example │ │ └── core.clj ├── clojure-jdk11 │ ├── .jdk-version │ ├── project.clj │ └── src │ │ └── clojure_example │ │ └── core.clj ├── clojure-luminus │ ├── .gitignore │ ├── Capstanfile │ ├── README.md │ ├── env │ │ ├── dev │ │ │ ├── clj │ │ │ │ ├── clojure_luminus │ │ │ │ │ ├── dev_middleware.clj │ │ │ │ │ └── env.clj │ │ │ │ └── user.clj │ │ │ └── resources │ │ │ │ ├── config.edn │ │ │ │ └── logback.xml │ │ └── prod │ │ │ ├── clj │ │ │ └── clojure_luminus │ │ │ │ └── env.clj │ │ │ └── resources │ │ │ ├── config.edn │ │ │ └── logback.xml │ ├── project.clj │ ├── resources │ │ ├── docs │ │ │ └── docs.md │ │ ├── html │ │ │ ├── about.html │ │ │ ├── base.html │ │ │ ├── error.html │ │ │ └── home.html │ │ └── public │ │ │ ├── css │ │ │ └── screen.css │ │ │ ├── favicon.ico │ │ │ └── img │ │ │ └── warning_clojure.png │ └── src │ │ └── clj │ │ └── clojure_luminus │ │ ├── config.clj │ │ ├── core.clj │ │ ├── handler.clj │ │ ├── layout.clj │ │ ├── middleware.clj │ │ ├── middleware │ │ └── formats.clj │ │ ├── nrepl.clj │ │ └── routes │ │ └── home.clj ├── clojure-ring-app │ ├── project.clj │ └── src │ │ └── hello_ring │ │ └── core.clj ├── clojure-tools-build │ ├── .gitignore │ ├── DOCKERFILE │ ├── build.clj │ ├── deps.edn │ └── src │ │ └── clojure_example │ │ └── core.clj ├── clojure │ ├── DOCKERFILE │ ├── project.clj │ └── src │ │ └── clojure_example │ │ └── core.clj ├── cobol-no-index │ └── cobol-no-index.cbl ├── cobol-src │ └── src │ │ ├── index.cbl │ │ └── my-app.cbl ├── cobol │ ├── cobol-free.cbl │ ├── index.cbl │ └── my-app.cbl ├── config-from-environment-variables │ ├── start.sh │ └── test.env ├── config-json-file │ └── nixpacks.json ├── config-toml-file │ └── nixpacks.toml ├── crystal │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── shard.lock │ ├── shard.yml │ ├── spec │ │ ├── crystal_spec.cr │ │ └── spec_helper.cr │ └── src │ │ └── crystal.cr ├── csharp-api │ ├── Controllers │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── csharp-api.csproj │ └── global.json ├── csharp-cli │ ├── Program.cs │ └── csharp-cli.csproj ├── custom-pkgs │ ├── start.sh │ └── test.env ├── custom-plan-path │ ├── custom-nixpacks.toml │ └── nixpacks.toml ├── custom-user │ ├── nixpacks.toml │ └── start.sh ├── dart │ ├── .gitignore │ ├── analysis_options.yaml │ ├── bin │ │ └── console_simple.dart │ ├── pubspec.lock │ └── pubspec.yaml ├── deno-fresh │ ├── README.md │ ├── deno.json │ ├── dev.ts │ ├── fresh.gen.ts │ ├── import_map.json │ ├── islands │ │ └── Counter.tsx │ ├── main.ts │ ├── routes │ │ ├── [name].tsx │ │ ├── api │ │ │ └── joke.ts │ │ └── index.tsx │ ├── static │ │ ├── favicon.ico │ │ └── logo.svg │ └── utils │ │ └── twind.ts ├── deno-jsonc │ ├── deno.jsonc │ ├── deno.lock │ ├── main.ts │ └── main_test.ts ├── deno │ └── src │ │ └── index.ts ├── elixir-ecto │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── config │ │ └── config.exs │ ├── lib │ │ ├── friends.ex │ │ └── friends │ │ │ ├── application.ex │ │ │ ├── person.ex │ │ │ └── repo.ex │ ├── mix.exs │ ├── mix.lock │ └── priv │ │ └── repo │ │ ├── migrations │ │ └── 20220831094119_create_people.exs │ │ └── seeds.exs ├── elixir-phx-no-ecto │ ├── .formatter.exs │ ├── .gitignore │ ├── README.md │ ├── assets │ │ ├── css │ │ │ └── app.css │ │ ├── js │ │ │ └── app.js │ │ ├── tailwind.config.js │ │ └── vendor │ │ │ ├── heroicons │ │ │ ├── LICENSE.md │ │ │ ├── UPGRADE.md │ │ │ └── optimized │ │ │ │ ├── 20 │ │ │ │ └── solid │ │ │ │ │ ├── academic-cap.svg │ │ │ │ │ ├── adjustments-horizontal.svg │ │ │ │ │ ├── adjustments-vertical.svg │ │ │ │ │ ├── archive-box-arrow-down.svg │ │ │ │ │ ├── archive-box-x-mark.svg │ │ │ │ │ ├── archive-box.svg │ │ │ │ │ ├── arrow-down-circle.svg │ │ │ │ │ ├── arrow-down-left.svg │ │ │ │ │ ├── arrow-down-on-square-stack.svg │ │ │ │ │ ├── arrow-down-on-square.svg │ │ │ │ │ ├── arrow-down-right.svg │ │ │ │ │ ├── arrow-down-tray.svg │ │ │ │ │ ├── arrow-down.svg │ │ │ │ │ ├── arrow-left-circle.svg │ │ │ │ │ ├── arrow-left-on-rectangle.svg │ │ │ │ │ ├── arrow-left.svg │ │ │ │ │ ├── arrow-long-down.svg │ │ │ │ │ ├── arrow-long-left.svg │ │ │ │ │ ├── arrow-long-right.svg │ │ │ │ │ ├── arrow-long-up.svg │ │ │ │ │ ├── arrow-path-rounded-square.svg │ │ │ │ │ ├── arrow-path.svg │ │ │ │ │ ├── arrow-right-circle.svg │ │ │ │ │ ├── arrow-right-on-rectangle.svg │ │ │ │ │ ├── arrow-right.svg │ │ │ │ │ ├── arrow-small-down.svg │ │ │ │ │ ├── arrow-small-left.svg │ │ │ │ │ ├── arrow-small-right.svg │ │ │ │ │ ├── arrow-small-up.svg │ │ │ │ │ ├── arrow-top-right-on-square.svg │ │ │ │ │ ├── arrow-trending-down.svg │ │ │ │ │ ├── arrow-trending-up.svg │ │ │ │ │ ├── arrow-up-circle.svg │ │ │ │ │ ├── arrow-up-left.svg │ │ │ │ │ ├── arrow-up-on-square-stack.svg │ │ │ │ │ ├── arrow-up-on-square.svg │ │ │ │ │ ├── arrow-up-right.svg │ │ │ │ │ ├── arrow-up-tray.svg │ │ │ │ │ ├── arrow-up.svg │ │ │ │ │ ├── arrow-uturn-down.svg │ │ │ │ │ ├── arrow-uturn-left.svg │ │ │ │ │ ├── arrow-uturn-right.svg │ │ │ │ │ ├── arrow-uturn-up.svg │ │ │ │ │ ├── arrows-pointing-in.svg │ │ │ │ │ ├── arrows-pointing-out.svg │ │ │ │ │ ├── arrows-right-left.svg │ │ │ │ │ ├── arrows-up-down.svg │ │ │ │ │ ├── at-symbol.svg │ │ │ │ │ ├── backspace.svg │ │ │ │ │ ├── backward.svg │ │ │ │ │ ├── banknotes.svg │ │ │ │ │ ├── bars-2.svg │ │ │ │ │ ├── bars-3-bottom-left.svg │ │ │ │ │ ├── bars-3-bottom-right.svg │ │ │ │ │ ├── bars-3-center-left.svg │ │ │ │ │ ├── bars-3.svg │ │ │ │ │ ├── bars-4.svg │ │ │ │ │ ├── bars-arrow-down.svg │ │ │ │ │ ├── bars-arrow-up.svg │ │ │ │ │ ├── battery-0.svg │ │ │ │ │ ├── battery-100.svg │ │ │ │ │ ├── battery-50.svg │ │ │ │ │ ├── beaker.svg │ │ │ │ │ ├── bell-alert.svg │ │ │ │ │ ├── bell-slash.svg │ │ │ │ │ ├── bell-snooze.svg │ │ │ │ │ ├── bell.svg │ │ │ │ │ ├── bolt-slash.svg │ │ │ │ │ ├── bolt.svg │ │ │ │ │ ├── book-open.svg │ │ │ │ │ ├── bookmark-slash.svg │ │ │ │ │ ├── bookmark-square.svg │ │ │ │ │ ├── bookmark.svg │ │ │ │ │ ├── briefcase.svg │ │ │ │ │ ├── bug-ant.svg │ │ │ │ │ ├── building-library.svg │ │ │ │ │ ├── building-office-2.svg │ │ │ │ │ ├── building-office.svg │ │ │ │ │ ├── building-storefront.svg │ │ │ │ │ ├── cake.svg │ │ │ │ │ ├── calculator.svg │ │ │ │ │ ├── calendar-days.svg │ │ │ │ │ ├── calendar.svg │ │ │ │ │ ├── camera.svg │ │ │ │ │ ├── chart-bar-square.svg │ │ │ │ │ ├── chart-bar.svg │ │ │ │ │ ├── chart-pie.svg │ │ │ │ │ ├── chat-bubble-bottom-center-text.svg │ │ │ │ │ ├── chat-bubble-bottom-center.svg │ │ │ │ │ ├── chat-bubble-left-ellipsis.svg │ │ │ │ │ ├── chat-bubble-left-right.svg │ │ │ │ │ ├── chat-bubble-left.svg │ │ │ │ │ ├── chat-bubble-oval-left-ellipsis.svg │ │ │ │ │ ├── chat-bubble-oval-left.svg │ │ │ │ │ ├── check-badge.svg │ │ │ │ │ ├── check-circle.svg │ │ │ │ │ ├── check.svg │ │ │ │ │ ├── chevron-double-down.svg │ │ │ │ │ ├── chevron-double-left.svg │ │ │ │ │ ├── chevron-double-right.svg │ │ │ │ │ ├── chevron-double-up.svg │ │ │ │ │ ├── chevron-down.svg │ │ │ │ │ ├── chevron-left.svg │ │ │ │ │ ├── chevron-right.svg │ │ │ │ │ ├── chevron-up-down.svg │ │ │ │ │ ├── chevron-up.svg │ │ │ │ │ ├── circle-stack.svg │ │ │ │ │ ├── clipboard-document-check.svg │ │ │ │ │ ├── clipboard-document-list.svg │ │ │ │ │ ├── clipboard-document.svg │ │ │ │ │ ├── clipboard.svg │ │ │ │ │ ├── clock.svg │ │ │ │ │ ├── cloud-arrow-down.svg │ │ │ │ │ ├── cloud-arrow-up.svg │ │ │ │ │ ├── cloud.svg │ │ │ │ │ ├── code-bracket-square.svg │ │ │ │ │ ├── code-bracket.svg │ │ │ │ │ ├── cog-6-tooth.svg │ │ │ │ │ ├── cog-8-tooth.svg │ │ │ │ │ ├── cog.svg │ │ │ │ │ ├── command-line.svg │ │ │ │ │ ├── computer-desktop.svg │ │ │ │ │ ├── cpu-chip.svg │ │ │ │ │ ├── credit-card.svg │ │ │ │ │ ├── cube-transparent.svg │ │ │ │ │ ├── cube.svg │ │ │ │ │ ├── currency-bangladeshi.svg │ │ │ │ │ ├── currency-dollar.svg │ │ │ │ │ ├── currency-euro.svg │ │ │ │ │ ├── currency-pound.svg │ │ │ │ │ ├── currency-rupee.svg │ │ │ │ │ ├── currency-yen.svg │ │ │ │ │ ├── cursor-arrow-rays.svg │ │ │ │ │ ├── cursor-arrow-ripple.svg │ │ │ │ │ ├── device-phone-mobile.svg │ │ │ │ │ ├── device-tablet.svg │ │ │ │ │ ├── document-arrow-down.svg │ │ │ │ │ ├── document-arrow-up.svg │ │ │ │ │ ├── document-chart-bar.svg │ │ │ │ │ ├── document-check.svg │ │ │ │ │ ├── document-duplicate.svg │ │ │ │ │ ├── document-magnifying-glass.svg │ │ │ │ │ ├── document-minus.svg │ │ │ │ │ ├── document-plus.svg │ │ │ │ │ ├── document-text.svg │ │ │ │ │ ├── document.svg │ │ │ │ │ ├── ellipsis-horizontal-circle.svg │ │ │ │ │ ├── ellipsis-horizontal.svg │ │ │ │ │ ├── ellipsis-vertical.svg │ │ │ │ │ ├── envelope-open.svg │ │ │ │ │ ├── envelope.svg │ │ │ │ │ ├── exclamation-circle.svg │ │ │ │ │ ├── exclamation-triangle.svg │ │ │ │ │ ├── eye-dropper.svg │ │ │ │ │ ├── eye-slash.svg │ │ │ │ │ ├── eye.svg │ │ │ │ │ ├── face-frown.svg │ │ │ │ │ ├── face-smile.svg │ │ │ │ │ ├── film.svg │ │ │ │ │ ├── finger-print.svg │ │ │ │ │ ├── fire.svg │ │ │ │ │ ├── flag.svg │ │ │ │ │ ├── folder-arrow-down.svg │ │ │ │ │ ├── folder-minus.svg │ │ │ │ │ ├── folder-open.svg │ │ │ │ │ ├── folder-plus.svg │ │ │ │ │ ├── folder.svg │ │ │ │ │ ├── forward.svg │ │ │ │ │ ├── funnel.svg │ │ │ │ │ ├── gif.svg │ │ │ │ │ ├── gift-top.svg │ │ │ │ │ ├── gift.svg │ │ │ │ │ ├── globe-alt.svg │ │ │ │ │ ├── globe-americas.svg │ │ │ │ │ ├── globe-asia-australia.svg │ │ │ │ │ ├── globe-europe-africa.svg │ │ │ │ │ ├── hand-raised.svg │ │ │ │ │ ├── hand-thumb-down.svg │ │ │ │ │ ├── hand-thumb-up.svg │ │ │ │ │ ├── hashtag.svg │ │ │ │ │ ├── heart.svg │ │ │ │ │ ├── home-modern.svg │ │ │ │ │ ├── home.svg │ │ │ │ │ ├── identification.svg │ │ │ │ │ ├── inbox-arrow-down.svg │ │ │ │ │ ├── inbox-stack.svg │ │ │ │ │ ├── inbox.svg │ │ │ │ │ ├── information-circle.svg │ │ │ │ │ ├── key.svg │ │ │ │ │ ├── language.svg │ │ │ │ │ ├── lifebuoy.svg │ │ │ │ │ ├── light-bulb.svg │ │ │ │ │ ├── link.svg │ │ │ │ │ ├── list-bullet.svg │ │ │ │ │ ├── lock-closed.svg │ │ │ │ │ ├── lock-open.svg │ │ │ │ │ ├── magnifying-glass-circle.svg │ │ │ │ │ ├── magnifying-glass-minus.svg │ │ │ │ │ ├── magnifying-glass-plus.svg │ │ │ │ │ ├── magnifying-glass.svg │ │ │ │ │ ├── map-pin.svg │ │ │ │ │ ├── map.svg │ │ │ │ │ ├── megaphone.svg │ │ │ │ │ ├── microphone.svg │ │ │ │ │ ├── minus-circle.svg │ │ │ │ │ ├── minus-small.svg │ │ │ │ │ ├── minus.svg │ │ │ │ │ ├── moon.svg │ │ │ │ │ ├── musical-note.svg │ │ │ │ │ ├── newspaper.svg │ │ │ │ │ ├── no-symbol.svg │ │ │ │ │ ├── paint-brush.svg │ │ │ │ │ ├── paper-airplane.svg │ │ │ │ │ ├── paper-clip.svg │ │ │ │ │ ├── pause-circle.svg │ │ │ │ │ ├── pause.svg │ │ │ │ │ ├── pencil-square.svg │ │ │ │ │ ├── pencil.svg │ │ │ │ │ ├── phone-arrow-down-left.svg │ │ │ │ │ ├── phone-arrow-up-right.svg │ │ │ │ │ ├── phone-x-mark.svg │ │ │ │ │ ├── phone.svg │ │ │ │ │ ├── photo.svg │ │ │ │ │ ├── play-circle.svg │ │ │ │ │ ├── play-pause.svg │ │ │ │ │ ├── play.svg │ │ │ │ │ ├── plus-circle.svg │ │ │ │ │ ├── plus-small.svg │ │ │ │ │ ├── plus.svg │ │ │ │ │ ├── power.svg │ │ │ │ │ ├── presentation-chart-bar.svg │ │ │ │ │ ├── presentation-chart-line.svg │ │ │ │ │ ├── printer.svg │ │ │ │ │ ├── puzzle-piece.svg │ │ │ │ │ ├── qr-code.svg │ │ │ │ │ ├── question-mark-circle.svg │ │ │ │ │ ├── queue-list.svg │ │ │ │ │ ├── radio.svg │ │ │ │ │ ├── receipt-percent.svg │ │ │ │ │ ├── receipt-refund.svg │ │ │ │ │ ├── rectangle-group.svg │ │ │ │ │ ├── rectangle-stack.svg │ │ │ │ │ ├── rocket-launch.svg │ │ │ │ │ ├── rss.svg │ │ │ │ │ ├── scale.svg │ │ │ │ │ ├── scissors.svg │ │ │ │ │ ├── server-stack.svg │ │ │ │ │ ├── server.svg │ │ │ │ │ ├── share.svg │ │ │ │ │ ├── shield-check.svg │ │ │ │ │ ├── shield-exclamation.svg │ │ │ │ │ ├── shopping-bag.svg │ │ │ │ │ ├── shopping-cart.svg │ │ │ │ │ ├── signal-slash.svg │ │ │ │ │ ├── signal.svg │ │ │ │ │ ├── sparkles.svg │ │ │ │ │ ├── speaker-wave.svg │ │ │ │ │ ├── speaker-x-mark.svg │ │ │ │ │ ├── square-2-stack.svg │ │ │ │ │ ├── square-3-stack-3d.svg │ │ │ │ │ ├── squares-2x2.svg │ │ │ │ │ ├── squares-plus.svg │ │ │ │ │ ├── star.svg │ │ │ │ │ ├── stop-circle.svg │ │ │ │ │ ├── stop.svg │ │ │ │ │ ├── sun.svg │ │ │ │ │ ├── swatch.svg │ │ │ │ │ ├── table-cells.svg │ │ │ │ │ ├── tag.svg │ │ │ │ │ ├── ticket.svg │ │ │ │ │ ├── trash.svg │ │ │ │ │ ├── trophy.svg │ │ │ │ │ ├── truck.svg │ │ │ │ │ ├── tv.svg │ │ │ │ │ ├── user-circle.svg │ │ │ │ │ ├── user-group.svg │ │ │ │ │ ├── user-minus.svg │ │ │ │ │ ├── user-plus.svg │ │ │ │ │ ├── user.svg │ │ │ │ │ ├── users.svg │ │ │ │ │ ├── variable.svg │ │ │ │ │ ├── video-camera-slash.svg │ │ │ │ │ ├── video-camera.svg │ │ │ │ │ ├── view-columns.svg │ │ │ │ │ ├── viewfinder-circle.svg │ │ │ │ │ ├── wallet.svg │ │ │ │ │ ├── wifi.svg │ │ │ │ │ ├── window.svg │ │ │ │ │ ├── wrench-screwdriver.svg │ │ │ │ │ ├── wrench.svg │ │ │ │ │ ├── x-circle.svg │ │ │ │ │ └── x-mark.svg │ │ │ │ └── 24 │ │ │ │ ├── outline │ │ │ │ ├── academic-cap.svg │ │ │ │ ├── adjustments-horizontal.svg │ │ │ │ ├── adjustments-vertical.svg │ │ │ │ ├── archive-box-arrow-down.svg │ │ │ │ ├── archive-box-x-mark.svg │ │ │ │ ├── archive-box.svg │ │ │ │ ├── arrow-down-circle.svg │ │ │ │ ├── arrow-down-left.svg │ │ │ │ ├── arrow-down-on-square-stack.svg │ │ │ │ ├── arrow-down-on-square.svg │ │ │ │ ├── arrow-down-right.svg │ │ │ │ ├── arrow-down-tray.svg │ │ │ │ ├── arrow-down.svg │ │ │ │ ├── arrow-left-circle.svg │ │ │ │ ├── arrow-left-on-rectangle.svg │ │ │ │ ├── arrow-left.svg │ │ │ │ ├── arrow-long-down.svg │ │ │ │ ├── arrow-long-left.svg │ │ │ │ ├── arrow-long-right.svg │ │ │ │ ├── arrow-long-up.svg │ │ │ │ ├── arrow-path-rounded-square.svg │ │ │ │ ├── arrow-path.svg │ │ │ │ ├── arrow-right-circle.svg │ │ │ │ ├── arrow-right-on-rectangle.svg │ │ │ │ ├── arrow-right.svg │ │ │ │ ├── arrow-small-down.svg │ │ │ │ ├── arrow-small-left.svg │ │ │ │ ├── arrow-small-right.svg │ │ │ │ ├── arrow-small-up.svg │ │ │ │ ├── arrow-top-right-on-square.svg │ │ │ │ ├── arrow-trending-down.svg │ │ │ │ ├── arrow-trending-up.svg │ │ │ │ ├── arrow-up-circle.svg │ │ │ │ ├── arrow-up-left.svg │ │ │ │ ├── arrow-up-on-square-stack.svg │ │ │ │ ├── arrow-up-on-square.svg │ │ │ │ ├── arrow-up-right.svg │ │ │ │ ├── arrow-up-tray.svg │ │ │ │ ├── arrow-up.svg │ │ │ │ ├── arrow-uturn-down.svg │ │ │ │ ├── arrow-uturn-left.svg │ │ │ │ ├── arrow-uturn-right.svg │ │ │ │ ├── arrow-uturn-up.svg │ │ │ │ ├── arrows-pointing-in.svg │ │ │ │ ├── arrows-pointing-out.svg │ │ │ │ ├── arrows-right-left.svg │ │ │ │ ├── arrows-up-down.svg │ │ │ │ ├── at-symbol.svg │ │ │ │ ├── backspace.svg │ │ │ │ ├── backward.svg │ │ │ │ ├── banknotes.svg │ │ │ │ ├── bars-2.svg │ │ │ │ ├── bars-3-bottom-left.svg │ │ │ │ ├── bars-3-bottom-right.svg │ │ │ │ ├── bars-3-center-left.svg │ │ │ │ ├── bars-3.svg │ │ │ │ ├── bars-4.svg │ │ │ │ ├── bars-arrow-down.svg │ │ │ │ ├── bars-arrow-up.svg │ │ │ │ ├── battery-0.svg │ │ │ │ ├── battery-100.svg │ │ │ │ ├── battery-50.svg │ │ │ │ ├── beaker.svg │ │ │ │ ├── bell-alert.svg │ │ │ │ ├── bell-slash.svg │ │ │ │ ├── bell-snooze.svg │ │ │ │ ├── bell.svg │ │ │ │ ├── bolt-slash.svg │ │ │ │ ├── bolt.svg │ │ │ │ ├── book-open.svg │ │ │ │ ├── bookmark-slash.svg │ │ │ │ ├── bookmark-square.svg │ │ │ │ ├── bookmark.svg │ │ │ │ ├── briefcase.svg │ │ │ │ ├── bug-ant.svg │ │ │ │ ├── building-library.svg │ │ │ │ ├── building-office-2.svg │ │ │ │ ├── building-office.svg │ │ │ │ ├── building-storefront.svg │ │ │ │ ├── cake.svg │ │ │ │ ├── calculator.svg │ │ │ │ ├── calendar-days.svg │ │ │ │ ├── calendar.svg │ │ │ │ ├── camera.svg │ │ │ │ ├── chart-bar-square.svg │ │ │ │ ├── chart-bar.svg │ │ │ │ ├── chart-pie.svg │ │ │ │ ├── chat-bubble-bottom-center-text.svg │ │ │ │ ├── chat-bubble-bottom-center.svg │ │ │ │ ├── chat-bubble-left-ellipsis.svg │ │ │ │ ├── chat-bubble-left-right.svg │ │ │ │ ├── chat-bubble-left.svg │ │ │ │ ├── chat-bubble-oval-left-ellipsis.svg │ │ │ │ ├── chat-bubble-oval-left.svg │ │ │ │ ├── check-badge.svg │ │ │ │ ├── check-circle.svg │ │ │ │ ├── check.svg │ │ │ │ ├── chevron-double-down.svg │ │ │ │ ├── chevron-double-left.svg │ │ │ │ ├── chevron-double-right.svg │ │ │ │ ├── chevron-double-up.svg │ │ │ │ ├── chevron-down.svg │ │ │ │ ├── chevron-left.svg │ │ │ │ ├── chevron-right.svg │ │ │ │ ├── chevron-up-down.svg │ │ │ │ ├── chevron-up.svg │ │ │ │ ├── circle-stack.svg │ │ │ │ ├── clipboard-document-check.svg │ │ │ │ ├── clipboard-document-list.svg │ │ │ │ ├── clipboard-document.svg │ │ │ │ ├── clipboard.svg │ │ │ │ ├── clock.svg │ │ │ │ ├── cloud-arrow-down.svg │ │ │ │ ├── cloud-arrow-up.svg │ │ │ │ ├── cloud.svg │ │ │ │ ├── code-bracket-square.svg │ │ │ │ ├── code-bracket.svg │ │ │ │ ├── cog-6-tooth.svg │ │ │ │ ├── cog-8-tooth.svg │ │ │ │ ├── cog.svg │ │ │ │ ├── command-line.svg │ │ │ │ ├── computer-desktop.svg │ │ │ │ ├── cpu-chip.svg │ │ │ │ ├── credit-card.svg │ │ │ │ ├── cube-transparent.svg │ │ │ │ ├── cube.svg │ │ │ │ ├── currency-bangladeshi.svg │ │ │ │ ├── currency-dollar.svg │ │ │ │ ├── currency-euro.svg │ │ │ │ ├── currency-pound.svg │ │ │ │ ├── currency-rupee.svg │ │ │ │ ├── currency-yen.svg │ │ │ │ ├── cursor-arrow-rays.svg │ │ │ │ ├── cursor-arrow-ripple.svg │ │ │ │ ├── device-phone-mobile.svg │ │ │ │ ├── device-tablet.svg │ │ │ │ ├── document-arrow-down.svg │ │ │ │ ├── document-arrow-up.svg │ │ │ │ ├── document-chart-bar.svg │ │ │ │ ├── document-check.svg │ │ │ │ ├── document-duplicate.svg │ │ │ │ ├── document-magnifying-glass.svg │ │ │ │ ├── document-minus.svg │ │ │ │ ├── document-plus.svg │ │ │ │ ├── document-text.svg │ │ │ │ ├── document.svg │ │ │ │ ├── ellipsis-horizontal-circle.svg │ │ │ │ ├── ellipsis-horizontal.svg │ │ │ │ ├── ellipsis-vertical.svg │ │ │ │ ├── envelope-open.svg │ │ │ │ ├── envelope.svg │ │ │ │ ├── exclamation-circle.svg │ │ │ │ ├── exclamation-triangle.svg │ │ │ │ ├── eye-dropper.svg │ │ │ │ ├── eye-slash.svg │ │ │ │ ├── eye.svg │ │ │ │ ├── face-frown.svg │ │ │ │ ├── face-smile.svg │ │ │ │ ├── film.svg │ │ │ │ ├── finger-print.svg │ │ │ │ ├── fire.svg │ │ │ │ ├── flag.svg │ │ │ │ ├── folder-arrow-down.svg │ │ │ │ ├── folder-minus.svg │ │ │ │ ├── folder-open.svg │ │ │ │ ├── folder-plus.svg │ │ │ │ ├── folder.svg │ │ │ │ ├── forward.svg │ │ │ │ ├── funnel.svg │ │ │ │ ├── gif.svg │ │ │ │ ├── gift-top.svg │ │ │ │ ├── gift.svg │ │ │ │ ├── globe-alt.svg │ │ │ │ ├── globe-americas.svg │ │ │ │ ├── globe-asia-australia.svg │ │ │ │ ├── globe-europe-africa.svg │ │ │ │ ├── hand-raised.svg │ │ │ │ ├── hand-thumb-down.svg │ │ │ │ ├── hand-thumb-up.svg │ │ │ │ ├── hashtag.svg │ │ │ │ ├── heart.svg │ │ │ │ ├── home-modern.svg │ │ │ │ ├── home.svg │ │ │ │ ├── identification.svg │ │ │ │ ├── inbox-arrow-down.svg │ │ │ │ ├── inbox-stack.svg │ │ │ │ ├── inbox.svg │ │ │ │ ├── information-circle.svg │ │ │ │ ├── key.svg │ │ │ │ ├── language.svg │ │ │ │ ├── lifebuoy.svg │ │ │ │ ├── light-bulb.svg │ │ │ │ ├── link.svg │ │ │ │ ├── list-bullet.svg │ │ │ │ ├── lock-closed.svg │ │ │ │ ├── lock-open.svg │ │ │ │ ├── magnifying-glass-circle.svg │ │ │ │ ├── magnifying-glass-minus.svg │ │ │ │ ├── magnifying-glass-plus.svg │ │ │ │ ├── magnifying-glass.svg │ │ │ │ ├── map-pin.svg │ │ │ │ ├── map.svg │ │ │ │ ├── megaphone.svg │ │ │ │ ├── microphone.svg │ │ │ │ ├── minus-circle.svg │ │ │ │ ├── minus-small.svg │ │ │ │ ├── minus.svg │ │ │ │ ├── moon.svg │ │ │ │ ├── musical-note.svg │ │ │ │ ├── newspaper.svg │ │ │ │ ├── no-symbol.svg │ │ │ │ ├── paint-brush.svg │ │ │ │ ├── paper-airplane.svg │ │ │ │ ├── paper-clip.svg │ │ │ │ ├── pause-circle.svg │ │ │ │ ├── pause.svg │ │ │ │ ├── pencil-square.svg │ │ │ │ ├── pencil.svg │ │ │ │ ├── phone-arrow-down-left.svg │ │ │ │ ├── phone-arrow-up-right.svg │ │ │ │ ├── phone-x-mark.svg │ │ │ │ ├── phone.svg │ │ │ │ ├── photo.svg │ │ │ │ ├── play-circle.svg │ │ │ │ ├── play-pause.svg │ │ │ │ ├── play.svg │ │ │ │ ├── plus-circle.svg │ │ │ │ ├── plus-small.svg │ │ │ │ ├── plus.svg │ │ │ │ ├── power.svg │ │ │ │ ├── presentation-chart-bar.svg │ │ │ │ ├── presentation-chart-line.svg │ │ │ │ ├── printer.svg │ │ │ │ ├── puzzle-piece.svg │ │ │ │ ├── qr-code.svg │ │ │ │ ├── question-mark-circle.svg │ │ │ │ ├── queue-list.svg │ │ │ │ ├── radio.svg │ │ │ │ ├── receipt-percent.svg │ │ │ │ ├── receipt-refund.svg │ │ │ │ ├── rectangle-group.svg │ │ │ │ ├── rectangle-stack.svg │ │ │ │ ├── rocket-launch.svg │ │ │ │ ├── rss.svg │ │ │ │ ├── scale.svg │ │ │ │ ├── scissors.svg │ │ │ │ ├── server-stack.svg │ │ │ │ ├── server.svg │ │ │ │ ├── share.svg │ │ │ │ ├── shield-check.svg │ │ │ │ ├── shield-exclamation.svg │ │ │ │ ├── shopping-bag.svg │ │ │ │ ├── shopping-cart.svg │ │ │ │ ├── signal-slash.svg │ │ │ │ ├── signal.svg │ │ │ │ ├── sparkles.svg │ │ │ │ ├── speaker-wave.svg │ │ │ │ ├── speaker-x-mark.svg │ │ │ │ ├── square-2-stack.svg │ │ │ │ ├── square-3-stack-3d.svg │ │ │ │ ├── squares-2x2.svg │ │ │ │ ├── squares-plus.svg │ │ │ │ ├── star.svg │ │ │ │ ├── stop-circle.svg │ │ │ │ ├── stop.svg │ │ │ │ ├── sun.svg │ │ │ │ ├── swatch.svg │ │ │ │ ├── table-cells.svg │ │ │ │ ├── tag.svg │ │ │ │ ├── ticket.svg │ │ │ │ ├── trash.svg │ │ │ │ ├── trophy.svg │ │ │ │ ├── truck.svg │ │ │ │ ├── tv.svg │ │ │ │ ├── user-circle.svg │ │ │ │ ├── user-group.svg │ │ │ │ ├── user-minus.svg │ │ │ │ ├── user-plus.svg │ │ │ │ ├── user.svg │ │ │ │ ├── users.svg │ │ │ │ ├── variable.svg │ │ │ │ ├── video-camera-slash.svg │ │ │ │ ├── video-camera.svg │ │ │ │ ├── view-columns.svg │ │ │ │ ├── viewfinder-circle.svg │ │ │ │ ├── wallet.svg │ │ │ │ ├── wifi.svg │ │ │ │ ├── window.svg │ │ │ │ ├── wrench-screwdriver.svg │ │ │ │ ├── wrench.svg │ │ │ │ ├── x-circle.svg │ │ │ │ └── x-mark.svg │ │ │ │ └── solid │ │ │ │ ├── academic-cap.svg │ │ │ │ ├── adjustments-horizontal.svg │ │ │ │ ├── adjustments-vertical.svg │ │ │ │ ├── archive-box-arrow-down.svg │ │ │ │ ├── archive-box-x-mark.svg │ │ │ │ ├── archive-box.svg │ │ │ │ ├── arrow-down-circle.svg │ │ │ │ ├── arrow-down-left.svg │ │ │ │ ├── arrow-down-on-square-stack.svg │ │ │ │ ├── arrow-down-on-square.svg │ │ │ │ ├── arrow-down-right.svg │ │ │ │ ├── arrow-down-tray.svg │ │ │ │ ├── arrow-down.svg │ │ │ │ ├── arrow-left-circle.svg │ │ │ │ ├── arrow-left-on-rectangle.svg │ │ │ │ ├── arrow-left.svg │ │ │ │ ├── arrow-long-down.svg │ │ │ │ ├── arrow-long-left.svg │ │ │ │ ├── arrow-long-right.svg │ │ │ │ ├── arrow-long-up.svg │ │ │ │ ├── arrow-path-rounded-square.svg │ │ │ │ ├── arrow-path.svg │ │ │ │ ├── arrow-right-circle.svg │ │ │ │ ├── arrow-right-on-rectangle.svg │ │ │ │ ├── arrow-right.svg │ │ │ │ ├── arrow-small-down.svg │ │ │ │ ├── arrow-small-left.svg │ │ │ │ ├── arrow-small-right.svg │ │ │ │ ├── arrow-small-up.svg │ │ │ │ ├── arrow-top-right-on-square.svg │ │ │ │ ├── arrow-trending-down.svg │ │ │ │ ├── arrow-trending-up.svg │ │ │ │ ├── arrow-up-circle.svg │ │ │ │ ├── arrow-up-left.svg │ │ │ │ ├── arrow-up-on-square-stack.svg │ │ │ │ ├── arrow-up-on-square.svg │ │ │ │ ├── arrow-up-right.svg │ │ │ │ ├── arrow-up-tray.svg │ │ │ │ ├── arrow-up.svg │ │ │ │ ├── arrow-uturn-down.svg │ │ │ │ ├── arrow-uturn-left.svg │ │ │ │ ├── arrow-uturn-right.svg │ │ │ │ ├── arrow-uturn-up.svg │ │ │ │ ├── arrows-pointing-in.svg │ │ │ │ ├── arrows-pointing-out.svg │ │ │ │ ├── arrows-right-left.svg │ │ │ │ ├── arrows-up-down.svg │ │ │ │ ├── at-symbol.svg │ │ │ │ ├── backspace.svg │ │ │ │ ├── backward.svg │ │ │ │ ├── banknotes.svg │ │ │ │ ├── bars-2.svg │ │ │ │ ├── bars-3-bottom-left.svg │ │ │ │ ├── bars-3-bottom-right.svg │ │ │ │ ├── bars-3-center-left.svg │ │ │ │ ├── bars-3.svg │ │ │ │ ├── bars-4.svg │ │ │ │ ├── bars-arrow-down.svg │ │ │ │ ├── bars-arrow-up.svg │ │ │ │ ├── battery-0.svg │ │ │ │ ├── battery-100.svg │ │ │ │ ├── battery-50.svg │ │ │ │ ├── beaker.svg │ │ │ │ ├── bell-alert.svg │ │ │ │ ├── bell-slash.svg │ │ │ │ ├── bell-snooze.svg │ │ │ │ ├── bell.svg │ │ │ │ ├── bolt-slash.svg │ │ │ │ ├── bolt.svg │ │ │ │ ├── book-open.svg │ │ │ │ ├── bookmark-slash.svg │ │ │ │ ├── bookmark-square.svg │ │ │ │ ├── bookmark.svg │ │ │ │ ├── briefcase.svg │ │ │ │ ├── bug-ant.svg │ │ │ │ ├── building-library.svg │ │ │ │ ├── building-office-2.svg │ │ │ │ ├── building-office.svg │ │ │ │ ├── building-storefront.svg │ │ │ │ ├── cake.svg │ │ │ │ ├── calculator.svg │ │ │ │ ├── calendar-days.svg │ │ │ │ ├── calendar.svg │ │ │ │ ├── camera.svg │ │ │ │ ├── chart-bar-square.svg │ │ │ │ ├── chart-bar.svg │ │ │ │ ├── chart-pie.svg │ │ │ │ ├── chat-bubble-bottom-center-text.svg │ │ │ │ ├── chat-bubble-bottom-center.svg │ │ │ │ ├── chat-bubble-left-ellipsis.svg │ │ │ │ ├── chat-bubble-left-right.svg │ │ │ │ ├── chat-bubble-left.svg │ │ │ │ ├── chat-bubble-oval-left-ellipsis.svg │ │ │ │ ├── chat-bubble-oval-left.svg │ │ │ │ ├── check-badge.svg │ │ │ │ ├── check-circle.svg │ │ │ │ ├── check.svg │ │ │ │ ├── chevron-double-down.svg │ │ │ │ ├── chevron-double-left.svg │ │ │ │ ├── chevron-double-right.svg │ │ │ │ ├── chevron-double-up.svg │ │ │ │ ├── chevron-down.svg │ │ │ │ ├── chevron-left.svg │ │ │ │ ├── chevron-right.svg │ │ │ │ ├── chevron-up-down.svg │ │ │ │ ├── chevron-up.svg │ │ │ │ ├── circle-stack.svg │ │ │ │ ├── clipboard-document-check.svg │ │ │ │ ├── clipboard-document-list.svg │ │ │ │ ├── clipboard-document.svg │ │ │ │ ├── clipboard.svg │ │ │ │ ├── clock.svg │ │ │ │ ├── cloud-arrow-down.svg │ │ │ │ ├── cloud-arrow-up.svg │ │ │ │ ├── cloud.svg │ │ │ │ ├── code-bracket-square.svg │ │ │ │ ├── code-bracket.svg │ │ │ │ ├── cog-6-tooth.svg │ │ │ │ ├── cog-8-tooth.svg │ │ │ │ ├── cog.svg │ │ │ │ ├── command-line.svg │ │ │ │ ├── computer-desktop.svg │ │ │ │ ├── cpu-chip.svg │ │ │ │ ├── credit-card.svg │ │ │ │ ├── cube-transparent.svg │ │ │ │ ├── cube.svg │ │ │ │ ├── currency-bangladeshi.svg │ │ │ │ ├── currency-dollar.svg │ │ │ │ ├── currency-euro.svg │ │ │ │ ├── currency-pound.svg │ │ │ │ ├── currency-rupee.svg │ │ │ │ ├── currency-yen.svg │ │ │ │ ├── cursor-arrow-rays.svg │ │ │ │ ├── cursor-arrow-ripple.svg │ │ │ │ ├── device-phone-mobile.svg │ │ │ │ ├── device-tablet.svg │ │ │ │ ├── document-arrow-down.svg │ │ │ │ ├── document-arrow-up.svg │ │ │ │ ├── document-chart-bar.svg │ │ │ │ ├── document-check.svg │ │ │ │ ├── document-duplicate.svg │ │ │ │ ├── document-magnifying-glass.svg │ │ │ │ ├── document-minus.svg │ │ │ │ ├── document-plus.svg │ │ │ │ ├── document-text.svg │ │ │ │ ├── document.svg │ │ │ │ ├── ellipsis-horizontal-circle.svg │ │ │ │ ├── ellipsis-horizontal.svg │ │ │ │ ├── ellipsis-vertical.svg │ │ │ │ ├── envelope-open.svg │ │ │ │ ├── envelope.svg │ │ │ │ ├── exclamation-circle.svg │ │ │ │ ├── exclamation-triangle.svg │ │ │ │ ├── eye-dropper.svg │ │ │ │ ├── eye-slash.svg │ │ │ │ ├── eye.svg │ │ │ │ ├── face-frown.svg │ │ │ │ ├── face-smile.svg │ │ │ │ ├── film.svg │ │ │ │ ├── finger-print.svg │ │ │ │ ├── fire.svg │ │ │ │ ├── flag.svg │ │ │ │ ├── folder-arrow-down.svg │ │ │ │ ├── folder-minus.svg │ │ │ │ ├── folder-open.svg │ │ │ │ ├── folder-plus.svg │ │ │ │ ├── folder.svg │ │ │ │ ├── forward.svg │ │ │ │ ├── funnel.svg │ │ │ │ ├── gif.svg │ │ │ │ ├── gift-top.svg │ │ │ │ ├── gift.svg │ │ │ │ ├── globe-alt.svg │ │ │ │ ├── globe-americas.svg │ │ │ │ ├── globe-asia-australia.svg │ │ │ │ ├── globe-europe-africa.svg │ │ │ │ ├── hand-raised.svg │ │ │ │ ├── hand-thumb-down.svg │ │ │ │ ├── hand-thumb-up.svg │ │ │ │ ├── hashtag.svg │ │ │ │ ├── heart.svg │ │ │ │ ├── home-modern.svg │ │ │ │ ├── home.svg │ │ │ │ ├── identification.svg │ │ │ │ ├── inbox-arrow-down.svg │ │ │ │ ├── inbox-stack.svg │ │ │ │ ├── inbox.svg │ │ │ │ ├── information-circle.svg │ │ │ │ ├── key.svg │ │ │ │ ├── language.svg │ │ │ │ ├── lifebuoy.svg │ │ │ │ ├── light-bulb.svg │ │ │ │ ├── link.svg │ │ │ │ ├── list-bullet.svg │ │ │ │ ├── lock-closed.svg │ │ │ │ ├── lock-open.svg │ │ │ │ ├── magnifying-glass-circle.svg │ │ │ │ ├── magnifying-glass-minus.svg │ │ │ │ ├── magnifying-glass-plus.svg │ │ │ │ ├── magnifying-glass.svg │ │ │ │ ├── map-pin.svg │ │ │ │ ├── map.svg │ │ │ │ ├── megaphone.svg │ │ │ │ ├── microphone.svg │ │ │ │ ├── minus-circle.svg │ │ │ │ ├── minus-small.svg │ │ │ │ ├── minus.svg │ │ │ │ ├── moon.svg │ │ │ │ ├── musical-note.svg │ │ │ │ ├── newspaper.svg │ │ │ │ ├── no-symbol.svg │ │ │ │ ├── paint-brush.svg │ │ │ │ ├── paper-airplane.svg │ │ │ │ ├── paper-clip.svg │ │ │ │ ├── pause-circle.svg │ │ │ │ ├── pause.svg │ │ │ │ ├── pencil-square.svg │ │ │ │ ├── pencil.svg │ │ │ │ ├── phone-arrow-down-left.svg │ │ │ │ ├── phone-arrow-up-right.svg │ │ │ │ ├── phone-x-mark.svg │ │ │ │ ├── phone.svg │ │ │ │ ├── photo.svg │ │ │ │ ├── play-circle.svg │ │ │ │ ├── play-pause.svg │ │ │ │ ├── play.svg │ │ │ │ ├── plus-circle.svg │ │ │ │ ├── plus-small.svg │ │ │ │ ├── plus.svg │ │ │ │ ├── power.svg │ │ │ │ ├── presentation-chart-bar.svg │ │ │ │ ├── presentation-chart-line.svg │ │ │ │ ├── printer.svg │ │ │ │ ├── puzzle-piece.svg │ │ │ │ ├── qr-code.svg │ │ │ │ ├── question-mark-circle.svg │ │ │ │ ├── queue-list.svg │ │ │ │ ├── radio.svg │ │ │ │ ├── receipt-percent.svg │ │ │ │ ├── receipt-refund.svg │ │ │ │ ├── rectangle-group.svg │ │ │ │ ├── rectangle-stack.svg │ │ │ │ ├── rocket-launch.svg │ │ │ │ ├── rss.svg │ │ │ │ ├── scale.svg │ │ │ │ ├── scissors.svg │ │ │ │ ├── server-stack.svg │ │ │ │ ├── server.svg │ │ │ │ ├── share.svg │ │ │ │ ├── shield-check.svg │ │ │ │ ├── shield-exclamation.svg │ │ │ │ ├── shopping-bag.svg │ │ │ │ ├── shopping-cart.svg │ │ │ │ ├── signal-slash.svg │ │ │ │ ├── signal.svg │ │ │ │ ├── sparkles.svg │ │ │ │ ├── speaker-wave.svg │ │ │ │ ├── speaker-x-mark.svg │ │ │ │ ├── square-2-stack.svg │ │ │ │ ├── square-3-stack-3d.svg │ │ │ │ ├── squares-2x2.svg │ │ │ │ ├── squares-plus.svg │ │ │ │ ├── star.svg │ │ │ │ ├── stop-circle.svg │ │ │ │ ├── stop.svg │ │ │ │ ├── sun.svg │ │ │ │ ├── swatch.svg │ │ │ │ ├── table-cells.svg │ │ │ │ ├── tag.svg │ │ │ │ ├── ticket.svg │ │ │ │ ├── trash.svg │ │ │ │ ├── trophy.svg │ │ │ │ ├── truck.svg │ │ │ │ ├── tv.svg │ │ │ │ ├── user-circle.svg │ │ │ │ ├── user-group.svg │ │ │ │ ├── user-minus.svg │ │ │ │ ├── user-plus.svg │ │ │ │ ├── user.svg │ │ │ │ ├── users.svg │ │ │ │ ├── variable.svg │ │ │ │ ├── video-camera-slash.svg │ │ │ │ ├── video-camera.svg │ │ │ │ ├── view-columns.svg │ │ │ │ ├── viewfinder-circle.svg │ │ │ │ ├── wallet.svg │ │ │ │ ├── wifi.svg │ │ │ │ ├── window.svg │ │ │ │ ├── wrench-screwdriver.svg │ │ │ │ ├── wrench.svg │ │ │ │ ├── x-circle.svg │ │ │ │ └── x-mark.svg │ │ │ └── topbar.js │ ├── config │ │ ├── config.exs │ │ ├── dev.exs │ │ ├── prod.exs │ │ ├── runtime.exs │ │ └── test.exs │ ├── lib │ │ ├── elixir_no_ecto.ex │ │ ├── elixir_no_ecto │ │ │ ├── application.ex │ │ │ └── mailer.ex │ │ ├── elixir_no_ecto_web.ex │ │ └── elixir_no_ecto_web │ │ │ ├── components │ │ │ ├── core_components.ex │ │ │ ├── layouts.ex │ │ │ └── layouts │ │ │ │ ├── app.html.heex │ │ │ │ └── root.html.heex │ │ │ ├── controllers │ │ │ ├── error_html.ex │ │ │ ├── error_json.ex │ │ │ ├── page_controller.ex │ │ │ ├── page_html.ex │ │ │ └── page_html │ │ │ │ └── home.html.heex │ │ │ ├── endpoint.ex │ │ │ ├── gettext.ex │ │ │ ├── router.ex │ │ │ └── telemetry.ex │ ├── mix.exs │ ├── mix.lock │ └── priv │ │ ├── gettext │ │ ├── en │ │ │ └── LC_MESSAGES │ │ │ │ └── errors.po │ │ └── errors.pot │ │ └── static │ │ ├── favicon.ico │ │ ├── images │ │ └── logo.svg │ │ └── robots.txt ├── fsharp-api │ ├── Program.fs │ └── fsharp-api.fsproj ├── fsharp-cli │ ├── Program.fs │ └── fsharp-cli.fsproj ├── go-cgo-enabled │ ├── main.go │ └── nixpacks.toml ├── go-cmd │ ├── .gitignore │ ├── cmd │ │ └── server │ │ │ └── main.go │ ├── go.mod │ └── go.sum ├── go-custom-version │ ├── go.mod │ └── main.go ├── go-gin │ ├── .gitignore │ ├── cmd │ │ └── server │ │ │ └── main.go │ ├── go.mod │ ├── go.sum │ └── main.go ├── go-mod │ ├── .gitignore │ ├── go.mod │ ├── go.sum │ └── main.go ├── go-v123 │ ├── go.mod │ └── main.go ├── go │ └── main.go ├── haskell-stack │ ├── .gitignore │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── Setup.hs │ ├── app │ │ └── Main.hs │ ├── haskell-stack.cabal │ ├── package.yaml │ ├── src │ │ └── Lib.hs │ └── stack.yaml ├── java-gradle-8-kotlin │ ├── build.gradle.kts │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── nixpacks.toml │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── gradle │ │ └── App.java ├── java-gradle-8 │ ├── .gradle │ │ ├── 8.2.1 │ │ │ ├── checksums │ │ │ │ └── checksums.lock │ │ │ ├── dependencies-accessors │ │ │ │ ├── dependencies-accessors.lock │ │ │ │ └── gc.properties │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ ├── fileHashes.lock │ │ │ │ └── resourceHashesCache.bin │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── nixpacks.toml │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── gradle │ │ └── App.java ├── java-gradle-hello-world │ ├── .gradle │ │ ├── 7.5 │ │ │ ├── checksums │ │ │ │ └── checksums.lock │ │ │ ├── dependencies-accessors │ │ │ │ ├── dependencies-accessors.lock │ │ │ │ └── gc.properties │ │ │ ├── executionHistory │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ └── cache.properties │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── hello │ │ └── HelloWorld.java ├── java-maven-wrapper │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── Main.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── banner.txt │ │ │ └── templates │ │ │ └── index.html │ └── system.properties ├── java-maven │ ├── .gitignore │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── Main.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── banner.txt │ │ │ └── templates │ │ │ └── index.html │ └── system.properties ├── java-spring-boot-1 │ ├── LICENSE │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── io │ │ │ └── datawire │ │ │ └── labs │ │ │ └── hellospring │ │ │ ├── HelloController.java │ │ │ └── HelloSpringApplication.java │ │ └── resources │ │ └── application.properties ├── java-spring-boot-2 │ ├── LICENSE │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── io │ │ │ └── datawire │ │ │ └── labs │ │ │ └── hellospring │ │ │ ├── HelloController.java │ │ │ └── HelloSpringApplication.java │ │ └── resources │ │ └── application.properties ├── java-spring-boot-3 │ ├── LICENSE │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── io │ │ │ └── datawire │ │ │ └── labs │ │ │ └── hellospring │ │ │ ├── HelloController.java │ │ │ └── HelloSpringApplication.java │ │ └── resources │ │ └── application.properties ├── nested │ └── hello │ │ └── sub │ │ ├── index.js │ │ └── package.json ├── node-bun-prisma │ ├── .gitignore │ ├── README.md │ ├── bun.lockb │ ├── index.ts │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20230929003713_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ └── tsconfig.json ├── node-bun-web-server │ ├── .gitignore │ ├── README.md │ ├── bun.lockb │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── node-bun │ ├── .gitignore │ ├── README.md │ ├── bun.lockb │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── node-canvas │ ├── index.js │ ├── package-lock.json │ └── package.json ├── node-custom-cache-directories │ ├── hello │ │ └── .gitkeep │ └── package.json ├── node-custom-version │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── start.sh ├── node-fetch-network │ ├── .gitignore │ ├── fetchData.js │ ├── package.json │ └── pnpm-lock.yaml ├── node-legacy-prisma │ ├── .gitignore │ ├── nixpacks.toml │ ├── package.json │ ├── prisma │ │ ├── dev.db │ │ ├── dev.db-journal │ │ ├── migrations │ │ │ ├── 20220427185714_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── yarn.lock ├── node-main-file-not-exist │ ├── index.js │ └── package.json ├── node-main-file │ ├── package.json │ └── src │ │ └── index.js ├── node-monorepo │ ├── package.json │ ├── packages │ │ ├── client │ │ │ ├── .eslintrc.json │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── next-env.d.ts │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── pages │ │ │ │ ├── _app.tsx │ │ │ │ ├── api │ │ │ │ │ └── hello.ts │ │ │ │ └── index.tsx │ │ │ ├── public │ │ │ │ ├── favicon.ico │ │ │ │ └── vercel.svg │ │ │ ├── styles │ │ │ │ ├── Home.module.css │ │ │ │ └── globals.css │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ │ └── server │ │ │ ├── .gitignore │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ ├── test.env │ └── yarn.lock ├── node-moon-monorepo │ ├── .moon │ │ ├── toolchain.yml │ │ └── workspace.yml │ ├── package-lock.json │ ├── package.json │ └── packages │ │ ├── client │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── moon.yml │ │ ├── next-env.d.ts │ │ ├── next.config.js │ │ ├── package.json │ │ ├── pages │ │ │ ├── _app.tsx │ │ │ ├── api │ │ │ │ └── hello.ts │ │ │ └── index.tsx │ │ ├── public │ │ │ ├── favicon.ico │ │ │ └── vercel.svg │ │ ├── styles │ │ │ ├── Home.module.css │ │ │ └── globals.css │ │ └── tsconfig.json │ │ └── server │ │ ├── .gitignore │ │ ├── index.ts │ │ ├── moon.yml │ │ ├── package.json │ │ └── tsconfig.json ├── node-no-scripts │ ├── index.js │ └── package.json ├── node-node-version │ ├── .node-version │ ├── index.js │ ├── package-lock.json │ └── package.json ├── node-npm-old-lockfile │ ├── .gitignore │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── node-npm-v9 │ ├── .gitignore │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── node-npm │ ├── .gitignore │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── node-nvmrc-invalid-lts │ ├── .nvmrc │ ├── index.js │ ├── package-lock.json │ └── package.json ├── node-nvmrc-lts │ ├── .nvmrc │ ├── index.js │ ├── package-lock.json │ └── package.json ├── node-nvmrc │ ├── .nvmrc │ ├── index.js │ ├── package-lock.json │ └── package.json ├── node-nx │ ├── .eslintrc.json │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── apps │ │ ├── .gitkeep │ │ ├── express-app │ │ │ ├── .eslintrc.json │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ └── .gitkeep │ │ │ │ ├── assets │ │ │ │ │ └── .gitkeep │ │ │ │ ├── environments │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ └── environment.ts │ │ │ │ └── main.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.spec.json │ │ ├── next-app │ │ │ ├── .eslintrc.json │ │ │ ├── index.d.ts │ │ │ ├── jest.config.ts │ │ │ ├── next-env.d.ts │ │ │ ├── next.config.js │ │ │ ├── pages │ │ │ │ ├── _app.tsx │ │ │ │ ├── index.module.css │ │ │ │ ├── index.tsx │ │ │ │ └── styles.css │ │ │ ├── project.json │ │ │ ├── public │ │ │ │ └── .gitkeep │ │ │ ├── specs │ │ │ │ └── index.spec.tsx │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.spec.json │ │ ├── no-options │ │ │ ├── astro.config.mjs │ │ │ ├── project.json │ │ │ ├── public │ │ │ │ ├── assets │ │ │ │ │ └── logo.svg │ │ │ │ ├── favicon.ico │ │ │ │ ├── robots.txt │ │ │ │ └── styles │ │ │ │ │ ├── global.css │ │ │ │ │ └── home.css │ │ │ ├── src │ │ │ │ ├── components │ │ │ │ │ └── Tour.astro │ │ │ │ └── pages │ │ │ │ │ └── index.astro │ │ │ └── tsconfig.json │ │ ├── node-app │ │ │ ├── .eslintrc.json │ │ │ ├── build.js │ │ │ ├── project.json │ │ │ └── src │ │ │ │ └── index.js │ │ ├── start-command-production │ │ │ ├── .eslintrc.json │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ └── .gitkeep │ │ │ │ ├── assets │ │ │ │ │ └── .gitkeep │ │ │ │ ├── environments │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ └── environment.ts │ │ │ │ └── main.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.spec.json │ │ └── start-command │ │ │ ├── .eslintrc.json │ │ │ ├── jest.config.ts │ │ │ ├── project.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ └── .gitkeep │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── environments │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ └── main.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ └── tsconfig.spec.json │ ├── babel.config.json │ ├── jest.config.ts │ ├── jest.preset.js │ ├── libs │ │ └── .gitkeep │ ├── nx.json │ ├── package-lock.json │ ├── package.json │ ├── tools │ │ ├── generators │ │ │ └── .gitkeep │ │ ├── scripts │ │ │ └── patch-nx-cli.js │ │ └── tsconfig.tools.json │ ├── tsconfig.base.json │ └── workspace.json ├── node-pnpm-corepack │ ├── .gitignore │ ├── index.ts │ ├── package.json │ ├── pnpm-lock.yaml │ └── tsconfig.json ├── node-pnpm-monorepo │ ├── .eslintrc.js │ ├── .gitignore │ ├── apps │ │ ├── docs │ │ │ ├── .eslintrc.js │ │ │ ├── README.md │ │ │ ├── next-env.d.ts │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── pages │ │ │ │ └── index.tsx │ │ │ └── tsconfig.json │ │ └── web │ │ │ ├── .eslintrc.js │ │ │ ├── README.md │ │ │ ├── next-env.d.ts │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── pages │ │ │ └── index.tsx │ │ │ └── tsconfig.json │ ├── package.json │ ├── packages │ │ ├── eslint-config-custom │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── tsconfig │ │ │ ├── README.md │ │ │ ├── base.json │ │ │ ├── nextjs.json │ │ │ ├── package.json │ │ │ └── react-library.json │ │ └── ui │ │ │ ├── Button.tsx │ │ │ ├── index.tsx │ │ │ ├── package.json │ │ │ └── tsconfig.json │ ├── pnpm-lock.yaml │ └── pnpm-workspace.yaml ├── node-pnpm-v6 │ ├── .gitignore │ ├── index.ts │ ├── package.json │ ├── pnpm-lock.yaml │ └── tsconfig.json ├── node-pnpm-v8 │ ├── .gitignore │ ├── index.ts │ ├── package.json │ ├── pnpm-lock.yaml │ └── tsconfig.json ├── node-pnpm-v9 │ ├── .gitignore │ ├── index.ts │ ├── package.json │ ├── pnpm-lock.yaml │ └── tsconfig.json ├── node-prisma-postgres-npm-v9 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220921171727_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── node-prisma-postgres │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20220921171727_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── node-puppeteer │ ├── index.js │ └── package.json ├── node-python │ └── nixpacks.toml ├── node-react-router-v7-framework │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── app.css │ │ ├── root.tsx │ │ ├── routes.ts │ │ ├── routes │ │ │ └── home.tsx │ │ └── welcome │ │ │ ├── logo-dark.svg │ │ │ ├── logo-light.svg │ │ │ └── welcome.tsx │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── react-router.config.ts │ ├── tsconfig.json │ └── vite.config.ts ├── node-react-router-v7-spa │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── node-remix │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── entry.client.tsx │ │ ├── entry.server.tsx │ │ ├── root.tsx │ │ ├── routes │ │ │ └── _index.tsx │ │ └── tailwind.css │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── logo-dark.png │ │ └── logo-light.png │ ├── tailwind.config.ts │ ├── test.json │ ├── tsconfig.json │ └── vite.config.ts ├── node-turborepo │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── apps │ │ ├── docs │ │ │ ├── .eslintrc.js │ │ │ ├── README.md │ │ │ ├── next-env.d.ts │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── pages │ │ │ │ └── index.tsx │ │ │ └── tsconfig.json │ │ └── web │ │ │ ├── .eslintrc.js │ │ │ ├── README.md │ │ │ ├── next-env.d.ts │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── pages │ │ │ └── index.tsx │ │ │ └── tsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── packages │ │ ├── eslint-config-custom │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── tsconfig │ │ │ ├── README.md │ │ │ ├── base.json │ │ │ ├── nextjs.json │ │ │ ├── package.json │ │ │ └── react-library.json │ │ └── ui │ │ │ ├── Button.tsx │ │ │ ├── index.tsx │ │ │ ├── package.json │ │ │ └── tsconfig.json │ └── turbo.json ├── node-typescript-incremental-extends │ ├── .gitignore │ ├── extendme.json │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── node-typescript-incremental-out-dir │ ├── .gitignore │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── node-typescript-incremental-tsbuildinfo-path │ ├── .gitignore │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── node-typescript-incremental │ ├── .gitignore │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── node-variables │ ├── index.js │ └── package.json ├── node-vite-lit-ts │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── assets │ │ │ └── lit.svg │ │ ├── index.css │ │ ├── my-element.ts │ │ └── vite-env.d.ts │ └── tsconfig.json ├── node-vite-preact-ts │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── app.css │ │ ├── app.tsx │ │ ├── assets │ │ │ └── preact.svg │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── node-vite-qwik-ts │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── app.css │ │ ├── app.tsx │ │ ├── assets │ │ │ └── qwik.svg │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── node-vite-react-ts │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── node-vite-solid-ts │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── solid.svg │ │ ├── index.css │ │ ├── index.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── node-vite-svelte-ts │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── assets │ │ │ └── svelte.svg │ │ ├── lib │ │ │ └── Counter.svelte │ │ ├── main.ts │ │ └── vite-env.d.ts │ ├── svelte.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── node-vite-sveltekit │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── eslint.config.js │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── app.css │ │ ├── app.d.ts │ │ ├── app.html │ │ ├── lib │ │ │ └── images │ │ │ │ ├── github.svg │ │ │ │ ├── svelte-logo.svg │ │ │ │ ├── svelte-welcome.png │ │ │ │ └── svelte-welcome.webp │ │ └── routes │ │ │ ├── +layout.svelte │ │ │ ├── +page.svelte │ │ │ ├── +page.ts │ │ │ ├── Counter.svelte │ │ │ ├── Header.svelte │ │ │ ├── about │ │ │ ├── +page.svelte │ │ │ └── +page.ts │ │ │ └── sverdle │ │ │ ├── +page.server.ts │ │ │ ├── +page.svelte │ │ │ ├── game.ts │ │ │ ├── how-to-play │ │ │ ├── +page.svelte │ │ │ └── +page.ts │ │ │ ├── reduced-motion.ts │ │ │ └── words.server.ts │ ├── static │ │ ├── favicon.png │ │ └── robots.txt │ ├── svelte.config.js │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── vite.config.ts ├── node-vite-vanilla-ts │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── counter.ts │ │ ├── main.ts │ │ ├── style.css │ │ ├── typescript.svg │ │ └── vite-env.d.ts │ ├── test.env │ └── tsconfig.json ├── node-vite-vue-ts │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── vue.svg │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── main.ts │ │ ├── style.css │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── node-yarn-berry │ ├── .gitignore │ ├── .pnp.cjs │ ├── .yarn │ │ ├── cache │ │ │ ├── @cspotcode-source-map-support-npm-0.8.1-964f2de99d-5718f26708.zip │ │ │ ├── @fastify-ajv-compiler-npm-3.1.2-21331d6190-8876754279.zip │ │ │ ├── @fastify-deepmerge-npm-1.1.0-d1caf4a071-3e6839ef2a.zip │ │ │ ├── @fastify-error-npm-3.0.0-c8ab629ca9-d9ea16db2d.zip │ │ │ ├── @fastify-fast-json-stringify-compiler-npm-4.0.0-0755fbe7f6-5cfeebcd9f.zip │ │ │ ├── @gar-promisify-npm-1.1.3-ac1a325862-4059f790e2.zip │ │ │ ├── @jridgewell-resolve-uri-npm-3.1.0-6ff2351e61-b5ceaaf9a1.zip │ │ │ ├── @jridgewell-sourcemap-codec-npm-1.4.14-f5f0630788-61100637b6.zip │ │ │ ├── @jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip │ │ │ ├── @npmcli-fs-npm-2.1.1-2769242877-4944a0545d.zip │ │ │ ├── @npmcli-move-file-npm-2.0.0-d8bd1d35d2-1388777b50.zip │ │ │ ├── @tootallnate-once-npm-2.0.0-e36cf4f140-ad87447820.zip │ │ │ ├── @tsconfig-node10-npm-1.0.9-f2e2d20feb-a33ae4dc2a.zip │ │ │ ├── @tsconfig-node12-npm-1.0.11-9710d1c61b-5ce29a41b1.zip │ │ │ ├── @tsconfig-node14-npm-1.0.3-15321421d2-19275fe80c.zip │ │ │ ├── @tsconfig-node16-npm-1.0.3-6a4a30eda2-3a8b657dd0.zip │ │ │ ├── @types-node-npm-18.0.6-1bdee507ca-780f8885a6.zip │ │ │ ├── abbrev-npm-1.1.1-3659247eab-a4a97ec07d.zip │ │ │ ├── abort-controller-npm-3.0.0-2f3a9a2bcb-170bdba9b4.zip │ │ │ ├── abstract-logging-npm-2.0.1-b805b8edfa-6967d15e5a.zip │ │ │ ├── acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip │ │ │ ├── acorn-walk-npm-8.2.0-2f2cac3177-1715e76c01.zip │ │ │ ├── agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip │ │ │ ├── agentkeepalive-npm-4.2.1-b86a9fb343-39cb49ed8c.zip │ │ │ ├── aggregate-error-npm-3.1.0-415a406f4e-1101a33f21.zip │ │ │ ├── ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip │ │ │ ├── ajv-npm-8.11.0-83d029789c-5e0ff22680.zip │ │ │ ├── ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip │ │ │ ├── anymatch-npm-3.1.2-1d5471acfa-985163db22.zip │ │ │ ├── aproba-npm-2.0.0-8716bcfde6-5615cadcfb.zip │ │ │ ├── archy-npm-1.0.0-7db8bfdc3b-504ae7af65.zip │ │ │ ├── are-we-there-yet-npm-3.0.0-1391430190-348edfdd93.zip │ │ │ ├── arg-npm-4.1.3-1748b966a8-544af8dd3f.zip │ │ │ ├── atomic-sleep-npm-1.0.0-17d8a762a3-b95275afb2.zip │ │ │ ├── avvio-npm-8.2.0-cb8c70a9a4-bbd06eeb1f.zip │ │ │ ├── balanced-match-npm-1.0.2-a53c126459-9706c088a2.zip │ │ │ ├── binary-extensions-npm-2.2.0-180c33fec7-ccd267956c.zip │ │ │ ├── brace-expansion-npm-1.1.11-fb95eb05ad-faf34a7bb0.zip │ │ │ ├── brace-expansion-npm-2.0.1-17aa2616f9-a61e7cd2e8.zip │ │ │ ├── braces-npm-3.0.2-782240b28a-e2a8e769a8.zip │ │ │ ├── cacache-npm-16.1.1-84a00badf3-4885246170.zip │ │ │ ├── chokidar-npm-3.5.3-c5f9b0a56a-b49fcde401.zip │ │ │ ├── chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip │ │ │ ├── clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip │ │ │ ├── color-support-npm-1.1.3-3be5c53455-9b73568176.zip │ │ │ ├── concat-map-npm-0.0.1-85a921b7ee-902a9f5d89.zip │ │ │ ├── console-control-strings-npm-1.1.0-e3160e5275-8755d76787.zip │ │ │ ├── cookie-npm-0.5.0-e2d58a161a-1f4bd2ca57.zip │ │ │ ├── create-require-npm-1.1.1-839884ca2e-a9a1503d43.zip │ │ │ ├── debug-npm-3.2.7-754e818c7a-b3d8c59407.zip │ │ │ ├── debug-npm-4.3.4-4513954577-3dbad3f94e.zip │ │ │ ├── delegates-npm-1.0.0-9b1942d75f-a51744d9b5.zip │ │ │ ├── depd-npm-1.1.2-b0c8414da7-6b406620d2.zip │ │ │ ├── diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip │ │ │ ├── emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip │ │ │ ├── encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip │ │ │ ├── env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip │ │ │ ├── err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip │ │ │ ├── event-target-shim-npm-5.0.1-cb48709025-1ffe3bb22a.zip │ │ │ ├── fast-deep-equal-npm-3.1.3-790edcfcf5-e21a9d8d84.zip │ │ │ ├── fast-json-stringify-npm-5.1.0-e690a289f4-712e795ecb.zip │ │ │ ├── fast-redact-npm-3.1.1-dc632dc8ce-e486cc9990.zip │ │ │ ├── fast-uri-npm-2.1.0-be274255e1-60ecece5ab.zip │ │ │ ├── fastify-npm-4.2.1-3ba2bee8ac-443c634d1a.zip │ │ │ ├── fastq-npm-1.13.0-a45963881c-32cf15c29a.zip │ │ │ ├── fill-range-npm-7.0.1-b8b1817caa-cc283f4e65.zip │ │ │ ├── find-my-way-npm-7.0.0-8d90140564-5f2beef0cb.zip │ │ │ ├── forwarded-npm-0.2.0-6473dabe35-fd27e2394d.zip │ │ │ ├── fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip │ │ │ ├── fs.realpath-npm-1.0.0-c8f05d8126-99ddea01a7.zip │ │ │ ├── fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip │ │ │ ├── fsevents-patch-3340e2eb10-8.zip │ │ │ ├── gauge-npm-4.0.4-8f878385e9-788b6bfe52.zip │ │ │ ├── glob-npm-7.2.3-2d866d17a5-29452e97b3.zip │ │ │ ├── glob-npm-8.0.3-750f909025-50bcdea19d.zip │ │ │ ├── glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip │ │ │ ├── graceful-fs-npm-4.2.10-79c70989ca-3f109d70ae.zip │ │ │ ├── has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip │ │ │ ├── has-unicode-npm-2.0.1-893adb4747-1eab07a743.zip │ │ │ ├── http-cache-semantics-npm-4.1.0-860520a31f-974de94a81.zip │ │ │ ├── http-proxy-agent-npm-5.0.0-7f1f121b83-e2ee1ff165.zip │ │ │ ├── https-proxy-agent-npm-5.0.1-42d65f358e-571fccdf38.zip │ │ │ ├── humanize-ms-npm-1.2.1-e942bd7329-9c7a74a282.zip │ │ │ ├── iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip │ │ │ ├── ignore-by-default-npm-1.0.1-78ea10bc54-441509147b.zip │ │ │ ├── imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip │ │ │ ├── indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip │ │ │ ├── infer-owner-npm-1.0.4-685ac3d2af-181e732764.zip │ │ │ ├── inflight-npm-1.0.6-ccedb4b908-f4f76aa072.zip │ │ │ ├── inherits-npm-2.0.4-c66b3957a0-4a48a73384.zip │ │ │ ├── ip-npm-2.0.0-204facb3cc-cfcfac6b87.zip │ │ │ ├── ipaddr.js-npm-1.9.1-19ae7878b4-f88d382598.zip │ │ │ ├── is-binary-path-npm-2.1.0-e61d46f557-84192eb88c.zip │ │ │ ├── is-extglob-npm-2.1.1-0870ea68b5-df033653d0.zip │ │ │ ├── is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip │ │ │ ├── is-glob-npm-4.0.3-cb87bf1bdb-d381c1319f.zip │ │ │ ├── is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip │ │ │ ├── is-number-npm-7.0.0-060086935c-456ac6f8e0.zip │ │ │ ├── isexe-npm-2.0.0-b58870bd2e-26bf6c5480.zip │ │ │ ├── json-schema-traverse-npm-1.0.0-fb3684f4f0-02f2f466cd.zip │ │ │ ├── light-my-request-npm-5.2.0-124f39d80e-c42b5a6004.zip │ │ │ ├── lru-cache-npm-6.0.0-b4c8668fe1-f97f499f89.zip │ │ │ ├── lru-cache-npm-7.13.1-521ddcc43f-f53c7dd098.zip │ │ │ ├── make-error-npm-1.3.6-ccb85d9458-b86e5e0e25.zip │ │ │ ├── make-fetch-happen-npm-10.2.0-1f4b459b17-2f6c294179.zip │ │ │ ├── minimatch-npm-3.1.2-9405269906-c154e56640.zip │ │ │ ├── minimatch-npm-5.1.0-34f6240621-15ce53d31a.zip │ │ │ ├── minipass-collect-npm-1.0.2-3b4676eab5-14df761028.zip │ │ │ ├── minipass-fetch-npm-2.1.0-300ce55188-1334732859.zip │ │ │ ├── minipass-flush-npm-1.0.5-efe79d9826-56269a0b22.zip │ │ │ ├── minipass-npm-3.3.4-6cf48a6c5e-5d95a7738c.zip │ │ │ ├── minipass-pipeline-npm-1.2.4-5924cb077f-b14240dac0.zip │ │ │ ├── minipass-sized-npm-1.0.3-306d86f432-79076749fc.zip │ │ │ ├── minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip │ │ │ ├── mkdirp-npm-1.0.4-37f6ef56b9-a96865108c.zip │ │ │ ├── ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip │ │ │ ├── ms-npm-2.1.3-81ff3cfac1-aa92de6080.zip │ │ │ ├── negotiator-npm-0.6.3-9d50e36171-b8ffeb1e26.zip │ │ │ ├── node-gyp-npm-9.1.0-2091059b31-1437fa4a87.zip │ │ │ ├── nodemon-npm-2.0.19-5d6fa595c6-c6cf89435a.zip │ │ │ ├── nopt-npm-1.0.10-f3db192976-f62575acea.zip │ │ │ ├── nopt-npm-5.0.0-304b40fbfe-d35fdec187.zip │ │ │ ├── normalize-path-npm-3.0.0-658ba7d77f-88eeb4da89.zip │ │ │ ├── npmlog-npm-6.0.2-e0e69455c7-ae238cd264.zip │ │ │ ├── on-exit-leak-free-npm-2.1.0-b522202aa1-7334d98b87.zip │ │ │ ├── once-npm-1.4.0-ccf03ef07a-cd0a885013.zip │ │ │ ├── p-map-npm-4.0.0-4677ae07c7-cb0ab21ec0.zip │ │ │ ├── path-is-absolute-npm-1.0.1-31bc695ffd-060840f92c.zip │ │ │ ├── picomatch-npm-2.3.1-c782cfd986-050c865ce8.zip │ │ │ ├── pino-abstract-transport-npm-1.0.0-a566611547-05dd0eda52.zip │ │ │ ├── pino-npm-8.3.0-82d640742f-c6e3dd7d95.zip │ │ │ ├── pino-std-serializers-npm-6.0.0-c73a1b0dfd-d9dc1779b3.zip │ │ │ ├── process-warning-npm-2.0.0-f7a9c0265e-a2bb299835.zip │ │ │ ├── promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip │ │ │ ├── promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip │ │ │ ├── proxy-addr-npm-2.0.7-dae6552872-29c6990ce9.zip │ │ │ ├── pstree.remy-npm-1.1.8-2dd5d55de2-5cb53698d6.zip │ │ │ ├── punycode-npm-2.1.1-26eb3e15cf-823bf443c6.zip │ │ │ ├── quick-format-unescaped-npm-4.0.4-7e22c9b7dc-7bc32b9935.zip │ │ │ ├── readable-stream-npm-3.6.0-23a4a5eb56-d4ea81502d.zip │ │ │ ├── readable-stream-npm-4.1.0-e7168d3ee7-ff2bb513af.zip │ │ │ ├── readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip │ │ │ ├── real-require-npm-0.1.0-354945c66f-96745583ed.zip │ │ │ ├── require-from-string-npm-2.0.2-8557e0db12-a03ef68954.zip │ │ │ ├── ret-npm-0.2.2-f5d3022812-774964bb41.zip │ │ │ ├── retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip │ │ │ ├── reusify-npm-1.0.4-95ac4aec11-c3076ebcc2.zip │ │ │ ├── rfdc-npm-1.3.0-272f288ad8-fb2ba8512e.zip │ │ │ ├── rimraf-npm-3.0.2-2cb7dac69a-87f4164e39.zip │ │ │ ├── safe-buffer-npm-5.2.1-3481c8aa9b-b99c4b41fd.zip │ │ │ ├── safe-regex2-npm-2.0.0-eadecc9909-f5e182fca0.zip │ │ │ ├── safe-stable-stringify-npm-2.3.1-5e1888c3a7-a0a0bad029.zip │ │ │ ├── safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip │ │ │ ├── secure-json-parse-npm-2.4.0-161f104c50-efaafcaa08.zip │ │ │ ├── semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip │ │ │ ├── semver-npm-7.0.0-218e8c00ca-272c11bf8d.zip │ │ │ ├── semver-npm-7.3.7-3bfe704194-2fa3e87756.zip │ │ │ ├── set-blocking-npm-2.0.0-49e2cffa24-6e65a05f7c.zip │ │ │ ├── set-cookie-parser-npm-2.5.0-8ae0015ec0-df277b2c49.zip │ │ │ ├── signal-exit-npm-3.0.7-bd270458a3-a2f098f247.zip │ │ │ ├── simple-update-notifier-npm-1.0.7-c27b0a20ac-aaadc1f158.zip │ │ │ ├── smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip │ │ │ ├── socks-npm-2.7.0-cc1cb019db-0b5d94e2b3.zip │ │ │ ├── socks-proxy-agent-npm-7.0.0-7aacf32ea0-7205543701.zip │ │ │ ├── sonic-boom-npm-3.1.0-658bdd99bb-164fa2fa67.zip │ │ │ ├── split2-npm-4.1.0-1c1a4bd984-ec581597cb.zip │ │ │ ├── ssri-npm-9.0.1-33ce27f4f8-fb58f5e46b.zip │ │ │ ├── string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip │ │ │ ├── string_decoder-npm-1.3.0-2422117fd0-8417646695.zip │ │ │ ├── strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip │ │ │ ├── supports-color-npm-5.5.0-183ac537bc-95f6f4ba5a.zip │ │ │ ├── tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip │ │ │ ├── thread-stream-npm-2.0.0-e75466a2d2-5156f2bda7.zip │ │ │ ├── tiny-lru-npm-8.0.2-b190e31fd1-ec4d884914.zip │ │ │ ├── to-regex-range-npm-5.0.1-f1e8263b00-f76fa01b3d.zip │ │ │ ├── touch-npm-3.1.0-e2eacebbda-e0be589cb5.zip │ │ │ ├── ts-node-npm-10.9.1-6c268be7f4-090adff130.zip │ │ │ ├── typescript-npm-4.7.4-65aa6ffb42-5750181b1c.zip │ │ │ ├── typescript-patch-0cb3c99916-9096d8f6c1.zip │ │ │ ├── undefsafe-npm-2.0.5-8c3bbf9354-f42ab3b577.zip │ │ │ ├── unique-filename-npm-1.1.1-c885c5095b-cf4998c922.zip │ │ │ ├── unique-slug-npm-2.0.2-f6ba1ddeb7-5b6876a645.zip │ │ │ ├── uri-js-npm-4.4.1-66d11cbcaf-7167432de6.zip │ │ │ ├── util-deprecate-npm-1.0.2-e3fe1a219c-474acf1146.zip │ │ │ ├── v8-compile-cache-lib-npm-3.0.1-4886071ece-78089ad549.zip │ │ │ ├── which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip │ │ │ ├── wide-align-npm-1.1.5-889d77e592-d5fc37cd56.zip │ │ │ ├── wrappy-npm-1.0.2-916de4d4b3-159da4805f.zip │ │ │ ├── yallist-npm-4.0.0-b493d9e907-343617202a.zip │ │ │ └── yn-npm-3.1.1-8ad4259784-2c487b0e14.zip │ │ └── releases │ │ │ └── yarn-3.2.4.cjs │ ├── .yarnrc.yml │ ├── index.ts │ ├── package.json │ ├── tsconfig.json │ └── yarn.lock ├── node-yarn-custom-node-version │ ├── index.js │ ├── package.json │ └── yarn.lock ├── node-yarn-prisma │ ├── .gitignore │ ├── package.json │ ├── prisma │ │ ├── dev.db │ │ ├── dev.db-journal │ │ ├── migrations │ │ │ ├── 20220427185714_init │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── yarn.lock ├── node-yarn │ ├── .gitignore │ ├── index.ts │ ├── package.json │ ├── tsconfig.json │ └── yarn.lock ├── node │ ├── index.js │ ├── package-lock.json │ └── package.json ├── overriding-environment-variables │ ├── index.js │ ├── package.json │ └── test.env ├── php-api │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ ├── nixpacks.toml │ ├── public │ │ └── index.php │ └── src │ │ └── App │ │ ├── App.php │ │ └── Controllers │ │ └── Greeting.php ├── php-custom-config │ ├── index.php │ ├── nginx.template.conf │ └── stuff │ │ └── index.php ├── php-laravel-81 │ ├── .editorconfig │ ├── .env │ ├── .env.example │ ├── .gitattributes │ ├── .gitignore │ ├── .styleci.yml │ ├── README.md │ ├── app │ │ ├── Console │ │ │ └── Kernel.php │ │ ├── Exceptions │ │ │ └── Handler.php │ │ ├── Http │ │ │ ├── Controllers │ │ │ │ └── Controller.php │ │ │ ├── Kernel.php │ │ │ └── Middleware │ │ │ │ ├── Authenticate.php │ │ │ │ ├── EncryptCookies.php │ │ │ │ ├── PreventRequestsDuringMaintenance.php │ │ │ │ ├── RedirectIfAuthenticated.php │ │ │ │ ├── TrimStrings.php │ │ │ │ ├── TrustHosts.php │ │ │ │ ├── TrustProxies.php │ │ │ │ └── VerifyCsrfToken.php │ │ ├── Models │ │ │ └── User.php │ │ └── Providers │ │ │ ├── AppServiceProvider.php │ │ │ ├── AuthServiceProvider.php │ │ │ ├── BroadcastServiceProvider.php │ │ │ ├── EventServiceProvider.php │ │ │ └── RouteServiceProvider.php │ ├── artisan │ ├── bootstrap │ │ ├── app.php │ │ └── cache │ │ │ └── .gitignore │ ├── composer.json │ ├── composer.lock │ ├── config │ │ ├── app.php │ │ ├── auth.php │ │ ├── broadcasting.php │ │ ├── cache.php │ │ ├── cors.php │ │ ├── database.php │ │ ├── filesystems.php │ │ ├── hashing.php │ │ ├── logging.php │ │ ├── mail.php │ │ ├── queue.php │ │ ├── sanctum.php │ │ ├── services.php │ │ ├── session.php │ │ └── view.php │ ├── database │ │ ├── .gitignore │ │ ├── factories │ │ │ └── UserFactory.php │ │ ├── migrations │ │ │ ├── 2014_10_12_000000_create_users_table.php │ │ │ ├── 2014_10_12_100000_create_password_resets_table.php │ │ │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ │ │ └── 2019_12_14_000001_create_personal_access_tokens_table.php │ │ └── seeders │ │ │ └── DatabaseSeeder.php │ ├── docker-compose.yml │ ├── lang │ │ └── en │ │ │ ├── auth.php │ │ │ ├── pagination.php │ │ │ ├── passwords.php │ │ │ └── validation.php │ ├── package.json │ ├── phpunit.xml │ ├── public │ │ ├── .htaccess │ │ ├── favicon.ico │ │ ├── index.php │ │ └── robots.txt │ ├── resources │ │ ├── css │ │ │ └── app.css │ │ ├── js │ │ │ ├── app.js │ │ │ └── bootstrap.js │ │ └── views │ │ │ └── welcome.blade.php │ ├── routes │ │ ├── api.php │ │ ├── channels.php │ │ ├── console.php │ │ └── web.php │ ├── storage │ │ ├── app │ │ │ ├── .gitignore │ │ │ └── public │ │ │ │ └── .gitignore │ │ ├── framework │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ │ ├── .gitignore │ │ │ │ └── data │ │ │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ │ └── .gitignore │ │ │ └── views │ │ │ │ └── .gitignore │ │ └── logs │ │ │ └── .gitignore │ ├── tests │ │ ├── CreatesApplication.php │ │ ├── Feature │ │ │ └── ExampleTest.php │ │ ├── TestCase.php │ │ └── Unit │ │ │ └── ExampleTest.php │ └── webpack.mix.js ├── php-laravel-83 │ ├── .editorconfig │ ├── .env.example │ ├── .gitattributes │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── Http │ │ │ ├── Controllers │ │ │ │ ├── Auth │ │ │ │ │ ├── AuthenticatedSessionController.php │ │ │ │ │ ├── ConfirmablePasswordController.php │ │ │ │ │ ├── EmailVerificationNotificationController.php │ │ │ │ │ ├── EmailVerificationPromptController.php │ │ │ │ │ ├── NewPasswordController.php │ │ │ │ │ ├── PasswordController.php │ │ │ │ │ ├── PasswordResetLinkController.php │ │ │ │ │ ├── RegisteredUserController.php │ │ │ │ │ └── VerifyEmailController.php │ │ │ │ ├── Controller.php │ │ │ │ └── ProfileController.php │ │ │ ├── Middleware │ │ │ │ └── HandleInertiaRequests.php │ │ │ └── Requests │ │ │ │ ├── Auth │ │ │ │ └── LoginRequest.php │ │ │ │ └── ProfileUpdateRequest.php │ │ ├── Models │ │ │ └── User.php │ │ └── Providers │ │ │ └── AppServiceProvider.php │ ├── artisan │ ├── bootstrap │ │ ├── app.php │ │ ├── cache │ │ │ └── .gitignore │ │ └── providers.php │ ├── composer.json │ ├── composer.lock │ ├── config │ │ ├── app.php │ │ ├── auth.php │ │ ├── cache.php │ │ ├── database.php │ │ ├── filesystems.php │ │ ├── logging.php │ │ ├── mail.php │ │ ├── queue.php │ │ ├── services.php │ │ └── session.php │ ├── database │ │ ├── .gitignore │ │ ├── factories │ │ │ └── UserFactory.php │ │ ├── migrations │ │ │ ├── 0001_01_01_000000_create_users_table.php │ │ │ ├── 0001_01_01_000001_create_cache_table.php │ │ │ └── 0001_01_01_000002_create_jobs_table.php │ │ └── seeders │ │ │ └── DatabaseSeeder.php │ ├── jsconfig.json │ ├── package-lock.json │ ├── package.json │ ├── phpunit.xml │ ├── postcss.config.js │ ├── public │ │ ├── .htaccess │ │ ├── favicon.ico │ │ ├── index.php │ │ └── robots.txt │ ├── resources │ │ ├── css │ │ │ └── app.css │ │ ├── js │ │ │ ├── Components │ │ │ │ ├── ApplicationLogo.jsx │ │ │ │ ├── Checkbox.jsx │ │ │ │ ├── DangerButton.jsx │ │ │ │ ├── Dropdown.jsx │ │ │ │ ├── InputError.jsx │ │ │ │ ├── InputLabel.jsx │ │ │ │ ├── Modal.jsx │ │ │ │ ├── NavLink.jsx │ │ │ │ ├── PrimaryButton.jsx │ │ │ │ ├── ResponsiveNavLink.jsx │ │ │ │ ├── SecondaryButton.jsx │ │ │ │ └── TextInput.jsx │ │ │ ├── Layouts │ │ │ │ ├── AuthenticatedLayout.jsx │ │ │ │ └── GuestLayout.jsx │ │ │ ├── Pages │ │ │ │ ├── Auth │ │ │ │ │ ├── ConfirmPassword.jsx │ │ │ │ │ ├── ForgotPassword.jsx │ │ │ │ │ ├── Login.jsx │ │ │ │ │ ├── Register.jsx │ │ │ │ │ ├── ResetPassword.jsx │ │ │ │ │ └── VerifyEmail.jsx │ │ │ │ ├── Dashboard.jsx │ │ │ │ ├── Profile │ │ │ │ │ ├── Edit.jsx │ │ │ │ │ └── Partials │ │ │ │ │ │ ├── DeleteUserForm.jsx │ │ │ │ │ │ ├── UpdatePasswordForm.jsx │ │ │ │ │ │ └── UpdateProfileInformationForm.jsx │ │ │ │ └── Welcome.jsx │ │ │ ├── app.jsx │ │ │ └── bootstrap.js │ │ └── views │ │ │ └── app.blade.php │ ├── routes │ │ ├── auth.php │ │ ├── console.php │ │ └── web.php │ ├── storage │ │ ├── app │ │ │ ├── .gitignore │ │ │ ├── private │ │ │ │ └── .gitignore │ │ │ └── public │ │ │ │ └── .gitignore │ │ ├── framework │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ │ ├── .gitignore │ │ │ │ └── data │ │ │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ │ └── .gitignore │ │ │ └── views │ │ │ │ └── .gitignore │ │ └── logs │ │ │ └── .gitignore │ ├── tailwind.config.js │ ├── tests │ │ ├── Feature │ │ │ ├── Auth │ │ │ │ ├── AuthenticationTest.php │ │ │ │ ├── EmailVerificationTest.php │ │ │ │ ├── PasswordConfirmationTest.php │ │ │ │ ├── PasswordResetTest.php │ │ │ │ ├── PasswordUpdateTest.php │ │ │ │ └── RegistrationTest.php │ │ │ ├── ExampleTest.php │ │ │ └── ProfileTest.php │ │ ├── TestCase.php │ │ └── Unit │ │ │ └── ExampleTest.php │ └── vite.config.js ├── php-laravel-84 │ ├── .editorconfig │ ├── .env.example │ ├── .gitattributes │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── Http │ │ │ └── Controllers │ │ │ │ └── Controller.php │ │ ├── Models │ │ │ └── User.php │ │ └── Providers │ │ │ └── AppServiceProvider.php │ ├── artisan │ ├── bootstrap │ │ ├── app.php │ │ ├── cache │ │ │ └── .gitignore │ │ └── providers.php │ ├── composer.json │ ├── composer.lock │ ├── config │ │ ├── app.php │ │ ├── auth.php │ │ ├── cache.php │ │ ├── database.php │ │ ├── filesystems.php │ │ ├── logging.php │ │ ├── mail.php │ │ ├── queue.php │ │ ├── services.php │ │ └── session.php │ ├── database │ │ ├── .gitignore │ │ ├── factories │ │ │ └── UserFactory.php │ │ ├── migrations │ │ │ ├── 0001_01_01_000000_create_users_table.php │ │ │ ├── 0001_01_01_000001_create_cache_table.php │ │ │ └── 0001_01_01_000002_create_jobs_table.php │ │ └── seeders │ │ │ └── DatabaseSeeder.php │ ├── package.json │ ├── phpunit.xml │ ├── postcss.config.js │ ├── public │ │ ├── .htaccess │ │ ├── favicon.ico │ │ ├── index.php │ │ └── robots.txt │ ├── resources │ │ ├── css │ │ │ └── app.css │ │ ├── js │ │ │ ├── app.js │ │ │ └── bootstrap.js │ │ └── views │ │ │ └── welcome.blade.php │ ├── routes │ │ ├── console.php │ │ └── web.php │ ├── storage │ │ ├── app │ │ │ ├── .gitignore │ │ │ ├── private │ │ │ │ └── .gitignore │ │ │ └── public │ │ │ │ └── .gitignore │ │ ├── framework │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ │ ├── .gitignore │ │ │ │ └── data │ │ │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ │ └── .gitignore │ │ │ └── views │ │ │ │ └── .gitignore │ │ └── logs │ │ │ └── .gitignore │ ├── tailwind.config.js │ ├── tests │ │ ├── Feature │ │ │ └── ExampleTest.php │ │ ├── TestCase.php │ │ └── Unit │ │ │ └── ExampleTest.php │ └── vite.config.js ├── php-laravel-ext-json │ ├── .editorconfig │ ├── .env │ ├── .env.example │ ├── .gitattributes │ ├── .gitignore │ ├── .styleci.yml │ ├── README.md │ ├── app │ │ ├── Console │ │ │ └── Kernel.php │ │ ├── Exceptions │ │ │ └── Handler.php │ │ ├── Http │ │ │ ├── Controllers │ │ │ │ └── Controller.php │ │ │ ├── Kernel.php │ │ │ └── Middleware │ │ │ │ ├── Authenticate.php │ │ │ │ ├── EncryptCookies.php │ │ │ │ ├── PreventRequestsDuringMaintenance.php │ │ │ │ ├── RedirectIfAuthenticated.php │ │ │ │ ├── TrimStrings.php │ │ │ │ ├── TrustHosts.php │ │ │ │ ├── TrustProxies.php │ │ │ │ └── VerifyCsrfToken.php │ │ ├── Models │ │ │ └── User.php │ │ └── Providers │ │ │ ├── AppServiceProvider.php │ │ │ ├── AuthServiceProvider.php │ │ │ ├── BroadcastServiceProvider.php │ │ │ ├── EventServiceProvider.php │ │ │ └── RouteServiceProvider.php │ ├── artisan │ ├── bootstrap │ │ ├── app.php │ │ └── cache │ │ │ └── .gitignore │ ├── composer.json │ ├── composer.lock │ ├── config │ │ ├── app.php │ │ ├── auth.php │ │ ├── broadcasting.php │ │ ├── cache.php │ │ ├── cors.php │ │ ├── database.php │ │ ├── filesystems.php │ │ ├── hashing.php │ │ ├── logging.php │ │ ├── mail.php │ │ ├── queue.php │ │ ├── sanctum.php │ │ ├── services.php │ │ ├── session.php │ │ └── view.php │ ├── database │ │ ├── .gitignore │ │ ├── factories │ │ │ └── UserFactory.php │ │ ├── migrations │ │ │ ├── 2014_10_12_000000_create_users_table.php │ │ │ ├── 2014_10_12_100000_create_password_resets_table.php │ │ │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ │ │ └── 2019_12_14_000001_create_personal_access_tokens_table.php │ │ └── seeders │ │ │ └── DatabaseSeeder.php │ ├── docker-compose.yml │ ├── lang │ │ └── en │ │ │ ├── auth.php │ │ │ ├── pagination.php │ │ │ ├── passwords.php │ │ │ └── validation.php │ ├── package.json │ ├── phpunit.xml │ ├── public │ │ ├── .htaccess │ │ ├── favicon.ico │ │ ├── index.php │ │ └── robots.txt │ ├── resources │ │ ├── css │ │ │ └── app.css │ │ ├── js │ │ │ ├── app.js │ │ │ └── bootstrap.js │ │ └── views │ │ │ └── welcome.blade.php │ ├── routes │ │ ├── api.php │ │ ├── channels.php │ │ ├── console.php │ │ └── web.php │ ├── storage │ │ ├── app │ │ │ ├── .gitignore │ │ │ └── public │ │ │ │ └── .gitignore │ │ ├── framework │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ │ ├── .gitignore │ │ │ │ └── data │ │ │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ │ └── .gitignore │ │ │ └── views │ │ │ │ └── .gitignore │ │ └── logs │ │ │ └── .gitignore │ ├── tests │ │ ├── CreatesApplication.php │ │ ├── Feature │ │ │ └── ExampleTest.php │ │ ├── TestCase.php │ │ └── Unit │ │ │ └── ExampleTest.php │ └── webpack.mix.js ├── php-laravel-ext-mongodb │ ├── .editorconfig │ ├── .env │ ├── .env.example │ ├── .gitattributes │ ├── .gitignore │ ├── .styleci.yml │ ├── README.md │ ├── app │ │ ├── Console │ │ │ └── Kernel.php │ │ ├── Exceptions │ │ │ └── Handler.php │ │ ├── Http │ │ │ ├── Controllers │ │ │ │ └── Controller.php │ │ │ ├── Kernel.php │ │ │ └── Middleware │ │ │ │ ├── Authenticate.php │ │ │ │ ├── EncryptCookies.php │ │ │ │ ├── PreventRequestsDuringMaintenance.php │ │ │ │ ├── RedirectIfAuthenticated.php │ │ │ │ ├── TrimStrings.php │ │ │ │ ├── TrustHosts.php │ │ │ │ ├── TrustProxies.php │ │ │ │ └── VerifyCsrfToken.php │ │ ├── Models │ │ │ └── User.php │ │ └── Providers │ │ │ ├── AppServiceProvider.php │ │ │ ├── AuthServiceProvider.php │ │ │ ├── BroadcastServiceProvider.php │ │ │ ├── EventServiceProvider.php │ │ │ └── RouteServiceProvider.php │ ├── artisan │ ├── bootstrap │ │ ├── app.php │ │ └── cache │ │ │ └── .gitignore │ ├── composer.json │ ├── composer.lock │ ├── config │ │ ├── app.php │ │ ├── auth.php │ │ ├── broadcasting.php │ │ ├── cache.php │ │ ├── cors.php │ │ ├── database.php │ │ ├── filesystems.php │ │ ├── hashing.php │ │ ├── logging.php │ │ ├── mail.php │ │ ├── queue.php │ │ ├── sanctum.php │ │ ├── services.php │ │ ├── session.php │ │ └── view.php │ ├── database │ │ ├── .gitignore │ │ ├── factories │ │ │ └── UserFactory.php │ │ ├── migrations │ │ │ ├── 2014_10_12_000000_create_users_table.php │ │ │ ├── 2014_10_12_100000_create_password_resets_table.php │ │ │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ │ │ └── 2019_12_14_000001_create_personal_access_tokens_table.php │ │ └── seeders │ │ │ └── DatabaseSeeder.php │ ├── docker-compose.yml │ ├── lang │ │ └── en │ │ │ ├── auth.php │ │ │ ├── pagination.php │ │ │ ├── passwords.php │ │ │ └── validation.php │ ├── package.json │ ├── phpunit.xml │ ├── public │ │ ├── .htaccess │ │ ├── favicon.ico │ │ ├── index.php │ │ └── robots.txt │ ├── resources │ │ ├── css │ │ │ └── app.css │ │ ├── js │ │ │ ├── app.js │ │ │ └── bootstrap.js │ │ └── views │ │ │ └── welcome.blade.php │ ├── routes │ │ ├── api.php │ │ ├── channels.php │ │ ├── console.php │ │ └── web.php │ ├── storage │ │ ├── app │ │ │ ├── .gitignore │ │ │ └── public │ │ │ │ └── .gitignore │ │ ├── framework │ │ │ ├── .gitignore │ │ │ ├── cache │ │ │ │ ├── .gitignore │ │ │ │ └── data │ │ │ │ │ └── .gitignore │ │ │ ├── sessions │ │ │ │ └── .gitignore │ │ │ └── views │ │ │ │ └── .gitignore │ │ └── logs │ │ │ └── .gitignore │ ├── tests │ │ ├── CreatesApplication.php │ │ ├── Feature │ │ │ └── ExampleTest.php │ │ ├── TestCase.php │ │ └── Unit │ │ │ └── ExampleTest.php │ └── webpack.mix.js ├── php-vanilla │ └── index.php ├── pin_archive │ ├── start.sh │ └── test.env ├── procfile │ ├── Procfile │ ├── index.js │ └── package.json ├── python-2-runtime │ ├── main.py │ └── runtime.txt ├── python-2 │ ├── .python-version │ └── main.py ├── python-asdf-poetry │ ├── .tool-versions │ ├── main.py │ ├── poetry.lock │ └── pyproject.toml ├── python-deps │ ├── .python-version │ ├── README.md │ ├── main.py │ ├── pyproject.toml │ └── uv.lock ├── python-django-mysql │ ├── manage.py │ ├── python_django │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-312.pyc │ │ │ ├── settings.cpython-312.pyc │ │ │ ├── urls.cpython-312.pyc │ │ │ └── wsgi.cpython-312.pyc │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── requirements.txt ├── python-django │ ├── manage.py │ ├── python_django │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-312.pyc │ │ │ ├── settings.cpython-312.pyc │ │ │ ├── urls.cpython-312.pyc │ │ │ └── wsgi.cpython-312.pyc │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ └── requirements.txt ├── python-numpy │ ├── main.py │ └── requirements.txt ├── python-pdm │ ├── .gitignore │ ├── main.py │ ├── pdm.lock │ └── pyproject.toml ├── python-pipfile │ ├── Pipfile │ ├── Pipfile.lock │ └── main.py ├── python-poetry │ ├── main.py │ ├── poetry.lock │ └── pyproject.toml ├── python-postgres │ ├── main.py │ └── requirements.txt ├── python-procfile │ ├── Procfile │ ├── requirements.txt │ └── src │ │ └── main.py ├── python-psycopg2 │ ├── database.py │ ├── main.py │ └── requirements.txt ├── python-setuptools │ ├── nixpacks-setuptools │ │ └── __main__.py │ └── pyproject.toml ├── python-uv │ ├── .python-version │ ├── README.md │ ├── main.py │ ├── pyproject.toml │ └── uv.lock ├── python │ ├── main.py │ └── requirements.txt ├── ruby-2 │ ├── .ruby-version │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ └── app.rb ├── ruby-3 │ ├── .ruby-version │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ └── app.rb ├── ruby-execjs │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ └── app.rb ├── ruby-local-deps │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ ├── app.rb │ └── libs │ │ └── local │ │ ├── Gemfile │ │ ├── lib │ │ └── local.rb │ │ └── local.gemspec ├── ruby-no-version │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ ├── app.rb │ └── config.ru ├── ruby-rails-api-app │ ├── .gitattributes │ ├── .gitignore │ ├── .ruby-version │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ ├── README.md │ ├── Rakefile │ ├── app │ │ ├── channels │ │ │ └── application_cable │ │ │ │ ├── channel.rb │ │ │ │ └── connection.rb │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ └── concerns │ │ │ │ └── .keep │ │ ├── jobs │ │ │ └── application_job.rb │ │ ├── mailers │ │ │ └── application_mailer.rb │ │ ├── models │ │ │ ├── application_record.rb │ │ │ └── concerns │ │ │ │ └── .keep │ │ └── views │ │ │ └── layouts │ │ │ ├── mailer.html.erb │ │ │ └── mailer.text.erb │ ├── bin │ │ ├── bundle │ │ ├── rails │ │ ├── rake │ │ └── setup │ ├── config.ru │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── cable.yml │ │ ├── credentials.yml.enc │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── cors.rb │ │ │ ├── filter_parameter_logging.rb │ │ │ └── inflections.rb │ │ ├── locales │ │ │ └── en.yml │ │ ├── puma.rb │ │ ├── routes.rb │ │ └── storage.yml │ ├── db │ │ └── seeds.rb │ ├── lib │ │ └── tasks │ │ │ └── .keep │ ├── log │ │ └── .keep │ ├── public │ │ └── robots.txt │ ├── storage │ │ └── .keep │ └── vendor │ │ └── .keep ├── ruby-rails-postgres │ ├── .gitattributes │ ├── .gitignore │ ├── .ruby-version │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ ├── README.md │ ├── Rakefile │ ├── app │ │ ├── assets │ │ │ ├── config │ │ │ │ └── manifest.js │ │ │ ├── images │ │ │ │ └── .keep │ │ │ └── stylesheets │ │ │ │ └── application.css │ │ ├── channels │ │ │ └── application_cable │ │ │ │ ├── channel.rb │ │ │ │ └── connection.rb │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ └── concerns │ │ │ │ └── .keep │ │ ├── helpers │ │ │ └── application_helper.rb │ │ ├── javascript │ │ │ └── application.js │ │ ├── jobs │ │ │ └── application_job.rb │ │ ├── mailers │ │ │ └── application_mailer.rb │ │ ├── models │ │ │ ├── application_record.rb │ │ │ └── concerns │ │ │ │ └── .keep │ │ └── views │ │ │ └── layouts │ │ │ ├── application.html.erb │ │ │ ├── mailer.html.erb │ │ │ └── mailer.text.erb │ ├── bin │ │ ├── bundle │ │ ├── importmap │ │ ├── rails │ │ ├── rake │ │ └── setup │ ├── config.ru │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── cable.yml │ │ ├── credentials.yml.enc │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── importmap.rb │ │ ├── initializers │ │ │ ├── assets.rb │ │ │ ├── content_security_policy.rb │ │ │ ├── filter_parameter_logging.rb │ │ │ ├── inflections.rb │ │ │ └── permissions_policy.rb │ │ ├── locales │ │ │ └── en.yml │ │ ├── puma.rb │ │ ├── routes.rb │ │ └── storage.yml │ ├── db │ │ ├── schema.rb │ │ └── seeds.rb │ ├── lib │ │ ├── assets │ │ │ └── .keep │ │ └── tasks │ │ │ └── .keep │ ├── log │ │ └── .keep │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ ├── apple-touch-icon-precomposed.png │ │ ├── apple-touch-icon.png │ │ ├── favicon.ico │ │ └── robots.txt │ ├── storage │ │ └── .keep │ └── vendor │ │ ├── .keep │ │ └── javascript │ │ └── .keep ├── ruby-sinatra │ ├── .gitignore │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ ├── app.rb │ ├── config.ru │ └── config │ │ └── puma.rb ├── ruby-with-node │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ ├── app.rb │ ├── package-lock.json │ └── package.json ├── ruby │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ └── app.rb ├── rust-cargo-workspaces-glob │ ├── .gitignore │ ├── Cargo.toml │ └── example │ │ ├── binary │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ └── library │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs ├── rust-cargo-workspaces │ ├── .gitignore │ ├── Cargo.toml │ ├── binary │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── library │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs ├── rust-custom-toolchain │ ├── .gitignore │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ └── main.rs ├── rust-custom-version │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── rust-multiple-bins │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ ├── bin1.rs │ │ └── bin2.rs │ │ └── main.rs ├── rust-openssl │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── rust-ring │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── rust-rocket │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── scala-sbt │ ├── .gitignore │ ├── build.sbt │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── Main.scala ├── scheme │ ├── haunt.scm │ └── init.scm ├── shell-hello │ ├── nixpacks.toml │ ├── start.sh │ └── test.env ├── staticfile │ ├── Staticfile │ ├── Staticfile.auth │ └── site │ │ └── index.html ├── swift-custom-version │ ├── .gitignore │ ├── .swift-version │ ├── Package.swift │ ├── Sources │ │ └── swift │ │ │ └── main.swift │ └── Tests │ │ └── swiftTests │ │ └── swiftTests.swift ├── swift-vapor │ ├── .gitignore │ ├── Package.resolved │ ├── Package.swift │ ├── Public │ │ └── .gitkeep │ ├── Sources │ │ ├── App │ │ │ ├── Controllers │ │ │ │ └── .gitkeep │ │ │ ├── configure.swift │ │ │ └── routes.swift │ │ └── Run │ │ │ └── main.swift │ └── Tests │ │ └── AppTests │ │ └── AppTests.swift ├── swift │ ├── .gitignore │ ├── Package.swift │ ├── Sources │ │ └── swift │ │ │ └── main.swift │ └── Tests │ │ └── swiftTests │ │ └── swiftTests.swift └── zig │ ├── .gitignore │ ├── build.zig │ └── src │ └── main.zig ├── flake.lock ├── flake.nix ├── install.ps1 ├── install.sh ├── release.toml ├── src ├── chain.rs ├── lib.rs ├── main.rs ├── nixpacks │ ├── app.rs │ ├── asdf.rs │ ├── builder │ │ ├── docker │ │ │ ├── cache.rs │ │ │ ├── docker_helper.rs │ │ │ ├── docker_image_builder.rs │ │ │ ├── dockerfile_generation.rs │ │ │ ├── file_server.rs │ │ │ ├── incremental_cache.rs │ │ │ ├── mod.rs │ │ │ └── utils.rs │ │ └── mod.rs │ ├── environment.rs │ ├── files.rs │ ├── images.rs │ ├── logger.rs │ ├── mod.rs │ ├── nix │ │ ├── mod.rs │ │ └── pkg.rs │ ├── plan │ │ ├── generator.rs │ │ ├── merge.rs │ │ ├── mod.rs │ │ ├── phase.rs │ │ ├── pretty_print.rs │ │ ├── topological_sort.rs │ │ └── utils.rs │ └── static_assets.rs └── providers │ ├── clojure.rs │ ├── cobol.rs │ ├── crystal.rs │ ├── csharp.rs │ ├── dart.rs │ ├── deno.rs │ ├── elixir.rs │ ├── fsharp.rs │ ├── gleam │ ├── get-gleam.sh │ └── mod.rs │ ├── go.rs │ ├── haskell.rs │ ├── java.rs │ ├── lunatic.rs │ ├── mod.rs │ ├── node │ ├── mod.rs │ ├── moon.rs │ ├── nx.rs │ ├── spa │ │ ├── Caddyfile │ │ ├── mod.rs │ │ └── vite.rs │ └── turborepo.rs │ ├── php │ ├── .gitignore │ ├── mod.rs │ ├── nginx.template.conf │ ├── php-fpm.conf │ └── scripts │ │ ├── config │ │ └── template.mjs │ │ ├── prestart.mjs │ │ └── util │ │ ├── cmd.mjs │ │ ├── laravel.mjs │ │ ├── logger.mjs │ │ └── nix.mjs │ ├── procfile.rs │ ├── python.rs │ ├── ruby.rs │ ├── rust.rs │ ├── scala.rs │ ├── scheme.rs │ ├── staticfile.rs │ ├── swift.rs │ └── zig.rs ├── test-helper ├── Cargo.toml └── src │ └── lib.rs ├── tests ├── docker_run_tests.rs ├── generate_plan_tests.rs └── snapshots │ ├── generate_plan_tests__apt_ffmpeg.snap │ ├── generate_plan_tests__basic_gleam.snap │ ├── generate_plan_tests__bun.snap │ ├── generate_plan_tests__bun_no_start.snap │ ├── generate_plan_tests__bun_web_server.snap │ ├── generate_plan_tests__clojure.snap │ ├── generate_plan_tests__clojure_jdk11.snap │ ├── generate_plan_tests__clojure_jdk_latest.snap │ ├── generate_plan_tests__clojure_luminus.snap │ ├── generate_plan_tests__clojure_ring_app.snap │ ├── generate_plan_tests__clojure_tools_build.snap │ ├── generate_plan_tests__cobol.snap │ ├── generate_plan_tests__cobol_no_index.snap │ ├── generate_plan_tests__cobol_src.snap │ ├── generate_plan_tests__config_from_environment_variables.snap │ ├── generate_plan_tests__config_json_file.snap │ ├── generate_plan_tests__config_toml_file.snap │ ├── generate_plan_tests__crystal.snap │ ├── generate_plan_tests__csharp_api.snap │ ├── generate_plan_tests__csharp_cli.snap │ ├── generate_plan_tests__custom_pkgs.snap │ ├── generate_plan_tests__custom_plan_path.snap │ ├── generate_plan_tests__custom_user.snap │ ├── generate_plan_tests__dart.snap │ ├── generate_plan_tests__deno.snap │ ├── generate_plan_tests__deno_fresh.snap │ ├── generate_plan_tests__deno_jsonc.snap │ ├── generate_plan_tests__elixir_ecto.snap │ ├── generate_plan_tests__elixir_phx_no_ecto.snap │ ├── generate_plan_tests__elixir_simple.snap │ ├── generate_plan_tests__fsharp_api.snap │ ├── generate_plan_tests__fsharp_cli.snap │ ├── generate_plan_tests__go.snap │ ├── generate_plan_tests__go_cgo_enabled.snap │ ├── generate_plan_tests__go_cmd.snap │ ├── generate_plan_tests__go_custom_version.snap │ ├── generate_plan_tests__go_gin.snap │ ├── generate_plan_tests__go_mod.snap │ ├── generate_plan_tests__go_v123.snap │ ├── generate_plan_tests__haskell_stack.snap │ ├── generate_plan_tests__java_gradle_8.snap │ ├── generate_plan_tests__java_gradle_8_kotlin.snap │ ├── generate_plan_tests__java_gradle_hello_world.snap │ ├── generate_plan_tests__java_maven.snap │ ├── generate_plan_tests__java_maven_wrapper.snap │ ├── generate_plan_tests__java_spring_boot.snap │ ├── generate_plan_tests__java_spring_boot_1.snap │ ├── generate_plan_tests__java_spring_boot_2.snap │ ├── generate_plan_tests__java_spring_boot_3.snap │ ├── generate_plan_tests__lunatic_basic.snap │ ├── generate_plan_tests__nested.snap │ ├── generate_plan_tests__node.snap │ ├── generate_plan_tests__node_bun.snap │ ├── generate_plan_tests__node_bun_no_start.snap │ ├── generate_plan_tests__node_bun_prisma.snap │ ├── generate_plan_tests__node_bun_web_server.snap │ ├── generate_plan_tests__node_canvas.snap │ ├── generate_plan_tests__node_custom_cache_directories.snap │ ├── generate_plan_tests__node_custom_version.snap │ ├── generate_plan_tests__node_fetch_network.snap │ ├── generate_plan_tests__node_legacy_prisma.snap │ ├── generate_plan_tests__node_main_file.snap │ ├── generate_plan_tests__node_main_file_doesnt_exist.snap │ ├── generate_plan_tests__node_main_file_not_exist.snap │ ├── generate_plan_tests__node_monorepo.snap │ ├── generate_plan_tests__node_moon_monorepo.snap │ ├── generate_plan_tests__node_no_lockfile.snap │ ├── generate_plan_tests__node_no_scripts.snap │ ├── generate_plan_tests__node_node_version.snap │ ├── generate_plan_tests__node_npm.snap │ ├── generate_plan_tests__node_npm_old_lockfile.snap │ ├── generate_plan_tests__node_npm_v9.snap │ ├── generate_plan_tests__node_nvmrc.snap │ ├── generate_plan_tests__node_nvmrc_invalid_lts.snap │ ├── generate_plan_tests__node_nvmrc_lts.snap │ ├── generate_plan_tests__node_nx.snap │ ├── generate_plan_tests__node_pnpm.snap │ ├── generate_plan_tests__node_pnpm_corepack.snap │ ├── generate_plan_tests__node_pnpm_custom_node_version.snap │ ├── generate_plan_tests__node_pnpm_monorepo.snap │ ├── generate_plan_tests__node_pnpm_v6.snap │ ├── generate_plan_tests__node_pnpm_v7.snap │ ├── generate_plan_tests__node_pnpm_v8.snap │ ├── generate_plan_tests__node_pnpm_v9.snap │ ├── generate_plan_tests__node_prisma_postgres.snap │ ├── generate_plan_tests__node_prisma_postgres_npm_v9.snap │ ├── generate_plan_tests__node_puppeteer.snap │ ├── generate_plan_tests__node_python.snap │ ├── generate_plan_tests__node_react_router_v7_framework.snap │ ├── generate_plan_tests__node_react_router_v7_spa.snap │ ├── generate_plan_tests__node_remix.snap │ ├── generate_plan_tests__node_spa_vite_react.snap │ ├── generate_plan_tests__node_turborepo.snap │ ├── generate_plan_tests__node_typescript_incremental.snap │ ├── generate_plan_tests__node_typescript_incremental_extends.snap │ ├── generate_plan_tests__node_typescript_incremental_out_dir.snap │ ├── generate_plan_tests__node_typescript_incremental_tsbuildinfo_path.snap │ ├── generate_plan_tests__node_variables.snap │ ├── generate_plan_tests__node_vite_lit_ts.snap │ ├── generate_plan_tests__node_vite_preact_ts.snap │ ├── generate_plan_tests__node_vite_qwik_ts.snap │ ├── generate_plan_tests__node_vite_react_ts.snap │ ├── generate_plan_tests__node_vite_solid_ts.snap │ ├── generate_plan_tests__node_vite_svelte_ts.snap │ ├── generate_plan_tests__node_vite_sveltekit.snap │ ├── generate_plan_tests__node_vite_vanilla_ts.snap │ ├── generate_plan_tests__node_vite_vue_ts.snap │ ├── generate_plan_tests__node_yarn.snap │ ├── generate_plan_tests__node_yarn_berry.snap │ ├── generate_plan_tests__node_yarn_custom_node_version.snap │ ├── generate_plan_tests__node_yarn_prisma.snap │ ├── generate_plan_tests__npm.snap │ ├── generate_plan_tests__overriding_environment_variables.snap │ ├── generate_plan_tests__php_api.snap │ ├── generate_plan_tests__php_custom_config.snap │ ├── generate_plan_tests__php_laravel.snap │ ├── generate_plan_tests__php_laravel_81.snap │ ├── generate_plan_tests__php_laravel_83.snap │ ├── generate_plan_tests__php_laravel_84.snap │ ├── generate_plan_tests__php_laravel_ext_json.snap │ ├── generate_plan_tests__php_laravel_ext_mongodb.snap │ ├── generate_plan_tests__php_vanilla.snap │ ├── generate_plan_tests__pin_archive.snap │ ├── generate_plan_tests__pnpm.snap │ ├── generate_plan_tests__pnpm_custom_version.snap │ ├── generate_plan_tests__pnpm_v7.snap │ ├── generate_plan_tests__procfile.snap │ ├── generate_plan_tests__python.snap │ ├── generate_plan_tests__python_2.snap │ ├── generate_plan_tests__python_2_runtime.snap │ ├── generate_plan_tests__python_asdf_poetry.snap │ ├── generate_plan_tests__python_deps.snap │ ├── generate_plan_tests__python_django.snap │ ├── generate_plan_tests__python_django_mysql.snap │ ├── generate_plan_tests__python_numpy.snap │ ├── generate_plan_tests__python_pdm.snap │ ├── generate_plan_tests__python_pipfile.snap │ ├── generate_plan_tests__python_poetry.snap │ ├── generate_plan_tests__python_postgres.snap │ ├── generate_plan_tests__python_procfile.snap │ ├── generate_plan_tests__python_psycopg2.snap │ ├── generate_plan_tests__python_setuptools.snap │ ├── generate_plan_tests__python_uv.snap │ ├── generate_plan_tests__ruby.snap │ ├── generate_plan_tests__ruby_2.snap │ ├── generate_plan_tests__ruby_3.snap │ ├── generate_plan_tests__ruby_execjs.snap │ ├── generate_plan_tests__ruby_local_deps.snap │ ├── generate_plan_tests__ruby_rails.snap │ ├── generate_plan_tests__ruby_rails_api_app.snap │ ├── generate_plan_tests__ruby_rails_postgres.snap │ ├── generate_plan_tests__ruby_sinatra.snap │ ├── generate_plan_tests__ruby_with_node.snap │ ├── generate_plan_tests__rust_rocket_no_musl.snap │ ├── generate_plan_tests__scala_sbt.snap │ ├── generate_plan_tests__scheme.snap │ ├── generate_plan_tests__shell_hello.snap │ ├── generate_plan_tests__staticfile.snap │ ├── generate_plan_tests__swift.snap │ ├── generate_plan_tests__swift_custom_version.snap │ ├── generate_plan_tests__swift_vapor.snap │ ├── generate_plan_tests__yarn.snap │ ├── generate_plan_tests__yarn_berry.snap │ ├── generate_plan_tests__yarn_custom_version.snap │ └── generate_plan_tests__zig.snap ├── uninstall.sh └── wix ├── License.rtf └── main.wxs /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: github-actions 4 | directory: "/" 5 | schedule: 6 | interval: "daily" 7 | labels: 8 | - release/skip -------------------------------------------------------------------------------- /docs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | .next/ 4 | .vercel 5 | -------------------------------------------------------------------------------- /docs/.prettierignore: -------------------------------------------------------------------------------- 1 | # Build artifacts 2 | .next/ 3 | .turbo/ 4 | _next/ 5 | __tmp__/ 6 | dist/ 7 | node_modules/ 8 | target/ 9 | compiled/ 10 | 11 | .github/ 12 | -------------------------------------------------------------------------------- /docs/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | tabWidth: 2, 3 | singleQuote: false, 4 | organizeImportsSkipDestructiveCodeActions: true, 5 | }; 6 | -------------------------------------------------------------------------------- /docs/components/Section.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | export const Section: React.FC<{ children?: React.ReactNode }> = ({ 4 | children, 5 | }) => { 6 | return
{children}
; 7 | }; 8 | -------------------------------------------------------------------------------- /docs/constants.ts: -------------------------------------------------------------------------------- 1 | export const GITHUB_URL = "https://github.com/railwayapp/nixpacks"; 2 | 3 | export const GITHUB_EDIT_URL = 4 | "https://github.com/railwayapp/nixpacks/edit/main/docs/pages"; 5 | -------------------------------------------------------------------------------- /docs/hooks/useIsMounted.ts: -------------------------------------------------------------------------------- 1 | import { useEffect, useState } from "react"; 2 | 3 | export const useIsMounted = () => { 4 | const [isMounted, setIsMounted] = useState(false); 5 | useEffect(() => setIsMounted(true), []); 6 | return isMounted; 7 | }; 8 | -------------------------------------------------------------------------------- /docs/markdoc/nodes/index.ts: -------------------------------------------------------------------------------- 1 | /* Use this file to export your markdoc nodes */ 2 | export * from "./fence.markdoc"; 3 | export * from "./heading.markdoc"; 4 | -------------------------------------------------------------------------------- /docs/markdoc/tags/index.ts: -------------------------------------------------------------------------------- 1 | /* Use this file to export your markdoc tags */ 2 | export * from "./callout.markdoc"; 3 | export * from "./hero.markdoc"; 4 | export * from "./section.markdoc"; 5 | -------------------------------------------------------------------------------- /docs/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /docs/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/images/coolify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/coolify.png -------------------------------------------------------------------------------- /docs/public/images/dokploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/dokploy.png -------------------------------------------------------------------------------- /docs/public/images/easypanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/easypanel.png -------------------------------------------------------------------------------- /docs/public/images/flightcontrol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/flightcontrol.png -------------------------------------------------------------------------------- /docs/public/images/getting-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/getting-started.png -------------------------------------------------------------------------------- /docs/public/images/pipeops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/pipeops.png -------------------------------------------------------------------------------- /docs/public/images/railway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/railway.png -------------------------------------------------------------------------------- /docs/public/images/stacktape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/stacktape.png -------------------------------------------------------------------------------- /docs/public/images/zaneops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/docs/public/images/zaneops.png -------------------------------------------------------------------------------- /docs/typings/styled-jsx.d.ts: -------------------------------------------------------------------------------- 1 | import "react"; 2 | // Augmentation of React 3 | declare module "react" { 4 | interface StyleHTMLAttributes extends React.HTMLAttributes { 5 | jsx?: boolean; 6 | global?: boolean; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/basic_gleam/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | build 4 | erl_crash.dump 5 | 6 | !test/ -------------------------------------------------------------------------------- /examples/basic_gleam/src/basic_gleam.gleam: -------------------------------------------------------------------------------- 1 | import gleam/io 2 | 3 | pub fn main() { 4 | io.println("Hello from Gleam!") 5 | } 6 | -------------------------------------------------------------------------------- /examples/clojure-jdk-latest/.jdk-version: -------------------------------------------------------------------------------- 1 | latest -------------------------------------------------------------------------------- /examples/clojure-jdk-latest/src/clojure_example/core.clj: -------------------------------------------------------------------------------- 1 | (ns clojure-example.core 2 | (:gen-class)) 3 | 4 | (defn -main 5 | "I don't do a whole lot ... yet." 6 | [& args] 7 | (println "Hello, World From Clojure!")) 8 | -------------------------------------------------------------------------------- /examples/clojure-jdk11/.jdk-version: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /examples/clojure-jdk11/src/clojure_example/core.clj: -------------------------------------------------------------------------------- 1 | (ns clojure-example.core 2 | (:gen-class)) 3 | 4 | (defn -main 5 | "I don't do a whole lot ... yet." 6 | [& args] 7 | (println "Hello, World From Clojure!")) 8 | -------------------------------------------------------------------------------- /examples/clojure-luminus/env/dev/resources/config.edn: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/clojure-luminus/env/prod/resources/config.edn: -------------------------------------------------------------------------------- 1 | {:prod true 2 | :port 3000} 3 | -------------------------------------------------------------------------------- /examples/clojure-luminus/resources/html/about.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 | 4 | {% endblock %} 5 | -------------------------------------------------------------------------------- /examples/clojure-luminus/resources/html/home.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% block content %} 3 |
4 | {{docs|markdown}} 5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /examples/clojure-luminus/resources/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/clojure-luminus/resources/public/favicon.ico -------------------------------------------------------------------------------- /examples/clojure-luminus/resources/public/img/warning_clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/clojure-luminus/resources/public/img/warning_clojure.png -------------------------------------------------------------------------------- /examples/clojure-tools-build/.gitignore: -------------------------------------------------------------------------------- 1 | /.cpcache 2 | -------------------------------------------------------------------------------- /examples/clojure-tools-build/DOCKERFILE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/clojure-tools-build/DOCKERFILE -------------------------------------------------------------------------------- /examples/clojure-tools-build/src/clojure_example/core.clj: -------------------------------------------------------------------------------- 1 | (ns clojure-example.core 2 | (:gen-class)) 3 | 4 | (defn -main 5 | "I don't do a whole lot ... yet." 6 | [& args] 7 | (println "Hello, World From Clojure!")) 8 | -------------------------------------------------------------------------------- /examples/clojure/DOCKERFILE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/clojure/DOCKERFILE -------------------------------------------------------------------------------- /examples/clojure/src/clojure_example/core.clj: -------------------------------------------------------------------------------- 1 | (ns clojure-example.core 2 | (:gen-class)) 3 | 4 | (defn -main 5 | "I don't do a whole lot ... yet." 6 | [& args] 7 | (println "Hello, World From Clojure!")) 8 | -------------------------------------------------------------------------------- /examples/cobol/cobol-free.cbl: -------------------------------------------------------------------------------- 1 | IDENTIFICATION DIVISION. 2 | PROGRAM-ID. HELLO-WORLD. 3 | 4 | PROCEDURE DIVISION. 5 | 000-MAINLINE SECTION. 6 | 000-START. 7 | DISPLAY "Hello from cobol! cobol-free". 8 | 000-EXIT. 9 | EXIT-PROGRAM. 10 | -------------------------------------------------------------------------------- /examples/config-from-environment-variables/start.sh: -------------------------------------------------------------------------------- 1 | echo 'Hello World' | cowsay 2 | -------------------------------------------------------------------------------- /examples/config-json-file/nixpacks.json: -------------------------------------------------------------------------------- 1 | { 2 | "phases": { 3 | "setup": { 4 | "name": "setup", 5 | "nixPkgs": ["cowsay"] 6 | } 7 | }, 8 | "start": { 9 | "cmd": "not the start command" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /examples/config-toml-file/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [variables] 2 | HELLO = "hey there" 3 | 4 | [phases.setup] 5 | nixPkgs = ["cowsay"] 6 | 7 | [phases.custom] 8 | dependsOn = ["setup"] 9 | cmds = ['echo building!'] 10 | 11 | [start] 12 | cmd = "cowsay ${HELLO}" 13 | -------------------------------------------------------------------------------- /examples/crystal/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.cr] 4 | charset = utf-8 5 | end_of_line = lf 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 2 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /examples/crystal/.gitignore: -------------------------------------------------------------------------------- 1 | /docs/ 2 | /lib/ 3 | /bin/ 4 | /.shards/ 5 | *.dwarf 6 | -------------------------------------------------------------------------------- /examples/crystal/shard.lock: -------------------------------------------------------------------------------- 1 | version: 2.0 2 | shards: {} 3 | -------------------------------------------------------------------------------- /examples/crystal/shard.yml: -------------------------------------------------------------------------------- 1 | name: crystal 2 | version: 0.1.0 3 | 4 | authors: 5 | - Jake Runzer 6 | 7 | targets: 8 | crystal: 9 | main: src/crystal.cr 10 | 11 | crystal: 1.4.1 12 | 13 | license: MIT 14 | -------------------------------------------------------------------------------- /examples/crystal/spec/crystal_spec.cr: -------------------------------------------------------------------------------- 1 | require "./spec_helper" 2 | 3 | describe Crystal do 4 | # TODO: Write tests 5 | 6 | it "works" do 7 | false.should eq(true) 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /examples/crystal/spec/spec_helper.cr: -------------------------------------------------------------------------------- 1 | require "spec" 2 | require "../src/crystal" 3 | -------------------------------------------------------------------------------- /examples/crystal/src/crystal.cr: -------------------------------------------------------------------------------- 1 | # TODO: Write documentation for `Crystal` 2 | module Crystal 3 | puts "Hello from Crystal!" 4 | end 5 | -------------------------------------------------------------------------------- /examples/csharp-api/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/csharp-api/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /examples/csharp-api/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "sdk": { 3 | "version": "7.0.0" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /examples/csharp-cli/Program.cs: -------------------------------------------------------------------------------- 1 | // See https://aka.ms/new-console-template for more information 2 | Console.WriteLine("Hello world from C#"); 3 | -------------------------------------------------------------------------------- /examples/custom-pkgs/start.sh: -------------------------------------------------------------------------------- 1 | echo 'Hello World' | cowsay 2 | -------------------------------------------------------------------------------- /examples/custom-pkgs/test.env: -------------------------------------------------------------------------------- 1 | # Note: You do NOT need this for your project. This file is only used for testing purposes. 2 | 3 | CUSTOM_START_CMD="./start.sh" 4 | CUSTOM_PKGS=cowsay 5 | -------------------------------------------------------------------------------- /examples/custom-plan-path/custom-nixpacks.toml: -------------------------------------------------------------------------------- 1 | providers = [] 2 | 3 | [start] 4 | cmd = "correct start command" 5 | -------------------------------------------------------------------------------- /examples/custom-plan-path/nixpacks.toml: -------------------------------------------------------------------------------- 1 | providers = [] 2 | 3 | [start] 4 | cmd = "not the start command" 5 | -------------------------------------------------------------------------------- /examples/custom-user/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [phases.build] 2 | cmds = ["echo building"] 3 | 4 | [start] 5 | cmd = "bash start.sh" 6 | user = "myuser" 7 | -------------------------------------------------------------------------------- /examples/custom-user/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Current user: $(whoami)" 4 | -------------------------------------------------------------------------------- /examples/dart/.gitignore: -------------------------------------------------------------------------------- 1 | # Files and directories created by pub. 2 | .dart_tool/ 3 | .packages 4 | 5 | # Conventional directory for build output. 6 | build/ 7 | -------------------------------------------------------------------------------- /examples/dart/bin/console_simple.dart: -------------------------------------------------------------------------------- 1 | void main(List arguments) { 2 | print('Hello from Dart!'); 3 | } 4 | -------------------------------------------------------------------------------- /examples/deno-fresh/README.md: -------------------------------------------------------------------------------- 1 | # fresh project 2 | 3 | ### Usage 4 | 5 | Start the project: 6 | 7 | ``` 8 | deno task start 9 | ``` 10 | 11 | This will watch the project directory and restart as necessary. 12 | -------------------------------------------------------------------------------- /examples/deno-fresh/deno.json: -------------------------------------------------------------------------------- 1 | { 2 | "tasks": { 3 | "dev": "deno run -A --watch=static/,routes/ dev.ts", 4 | "start": "deno run -A dev.ts" 5 | }, 6 | "importMap": "./import_map.json" 7 | } 8 | -------------------------------------------------------------------------------- /examples/deno-fresh/dev.ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S deno run -A --watch=static/,routes/ 2 | 3 | import dev from "$fresh/dev.ts"; 4 | 5 | await dev(import.meta.url, "./main.ts"); 6 | -------------------------------------------------------------------------------- /examples/deno-fresh/routes/[name].tsx: -------------------------------------------------------------------------------- 1 | /** @jsx h */ 2 | import { h } from "preact"; 3 | import { PageProps } from "$fresh/server.ts"; 4 | 5 | export default function Greet(props: PageProps) { 6 | return
Hello {props.params.name}
; 7 | } 8 | -------------------------------------------------------------------------------- /examples/deno-fresh/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/deno-fresh/static/favicon.ico -------------------------------------------------------------------------------- /examples/deno-jsonc/main_test.ts: -------------------------------------------------------------------------------- 1 | import { assertEquals } from "@std/assert"; 2 | import { add } from "./main.ts"; 3 | 4 | Deno.test(function addTest() { 5 | assertEquals(add(2, 3), 5); 6 | }); 7 | -------------------------------------------------------------------------------- /examples/deno/src/index.ts: -------------------------------------------------------------------------------- 1 | import * as o from "https://deno.land/x/cowsay/mod.ts"; 2 | 3 | let m = o.say({ 4 | text: "Hello from Deno", 5 | }); 6 | 7 | console.log(m); 8 | -------------------------------------------------------------------------------- /examples/elixir-ecto/.formatter.exs: -------------------------------------------------------------------------------- 1 | # Used by "mix format" 2 | [ 3 | inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] 4 | ] 5 | -------------------------------------------------------------------------------- /examples/elixir-ecto/lib/friends/repo.ex: -------------------------------------------------------------------------------- 1 | defmodule Friends.Repo do 2 | use Ecto.Repo, 3 | otp_app: :friends, 4 | adapter: Ecto.Adapters.Postgres 5 | end 6 | -------------------------------------------------------------------------------- /examples/elixir-ecto/priv/repo/seeds.exs: -------------------------------------------------------------------------------- 1 | # Add database seeds here -------------------------------------------------------------------------------- /examples/elixir-phx-no-ecto/.formatter.exs: -------------------------------------------------------------------------------- 1 | [ 2 | import_deps: [:phoenix], 3 | plugins: [Phoenix.LiveView.HTMLFormatter], 4 | inputs: ["*.{heex,ex,exs}", "{config,lib,test}/**/*.{heex,ex,exs}"] 5 | ] 6 | -------------------------------------------------------------------------------- /examples/elixir-phx-no-ecto/assets/css/app.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss/base"; 2 | @import "tailwindcss/components"; 3 | @import "tailwindcss/utilities"; 4 | 5 | /* This file is for your main application CSS */ 6 | -------------------------------------------------------------------------------- /examples/elixir-phx-no-ecto/lib/elixir_no_ecto/mailer.ex: -------------------------------------------------------------------------------- 1 | defmodule ElixirNoEcto.Mailer do 2 | use Swoosh.Mailer, otp_app: :elixir_no_ecto 3 | end 4 | -------------------------------------------------------------------------------- /examples/elixir-phx-no-ecto/lib/elixir_no_ecto_web/components/layouts.ex: -------------------------------------------------------------------------------- 1 | defmodule ElixirNoEctoWeb.Layouts do 2 | use ElixirNoEctoWeb, :html 3 | 4 | embed_templates "layouts/*" 5 | end 6 | -------------------------------------------------------------------------------- /examples/elixir-phx-no-ecto/lib/elixir_no_ecto_web/controllers/page_html.ex: -------------------------------------------------------------------------------- 1 | defmodule ElixirNoEctoWeb.PageHTML do 2 | use ElixirNoEctoWeb, :html 3 | 4 | embed_templates "page_html/*" 5 | end 6 | -------------------------------------------------------------------------------- /examples/elixir-phx-no-ecto/priv/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/elixir-phx-no-ecto/priv/static/favicon.ico -------------------------------------------------------------------------------- /examples/fsharp-cli/Program.fs: -------------------------------------------------------------------------------- 1 | open System 2 | 3 | Console.WriteLine "Hello world from F#" 4 | -------------------------------------------------------------------------------- /examples/go-cgo-enabled/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello from Go!") 7 | } 8 | -------------------------------------------------------------------------------- /examples/go-cgo-enabled/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [variables] 2 | CGO_ENABLED = "1" 3 | -------------------------------------------------------------------------------- /examples/go-custom-version/go.mod: -------------------------------------------------------------------------------- 1 | module versiontest 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /examples/go-custom-version/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "runtime" 6 | ) 7 | 8 | func main() { 9 | fmt.Printf("Hello from %s!\n", runtime.Version()) 10 | } 11 | -------------------------------------------------------------------------------- /examples/go-v123/go.mod: -------------------------------------------------------------------------------- 1 | module hello-world 2 | 3 | go 1.23 4 | -------------------------------------------------------------------------------- /examples/go-v123/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello from Go!") 7 | } 8 | -------------------------------------------------------------------------------- /examples/go/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello from Go!") 7 | } 8 | -------------------------------------------------------------------------------- /examples/haskell-stack/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ -------------------------------------------------------------------------------- /examples/haskell-stack/ChangeLog.md: -------------------------------------------------------------------------------- 1 | # Changelog for haskell-stack 2 | 3 | ## Unreleased changes 4 | -------------------------------------------------------------------------------- /examples/haskell-stack/README.md: -------------------------------------------------------------------------------- 1 | # haskell-stack 2 | -------------------------------------------------------------------------------- /examples/haskell-stack/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /examples/haskell-stack/app/Main.hs: -------------------------------------------------------------------------------- 1 | module Main where 2 | 3 | import Lib 4 | 5 | main :: IO () 6 | main = someFunc 7 | -------------------------------------------------------------------------------- /examples/haskell-stack/src/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib 2 | ( someFunc 3 | ) where 4 | 5 | someFunc :: IO () 6 | someFunc = putStrLn "Hello from Haskell" 7 | -------------------------------------------------------------------------------- /examples/java-gradle-8-kotlin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8-kotlin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/java-gradle-8-kotlin/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [start] 2 | cmd = "gradle -v && java $JAVA_OPTS -jar build/libs/*.jar" 3 | -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/checksums/checksums.lock -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/dependencies-accessors/dependencies-accessors.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/dependencies-accessors/dependencies-accessors.lock -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/dependencies-accessors/gc.properties -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/8.2.1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/8.2.1/gc.properties -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Aug 09 13:35:11 KST 2023 2 | gradle.version=8.2.1 3 | -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /examples/java-gradle-8/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /examples/java-gradle-8/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-8/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/java-gradle-8/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [start] 2 | cmd = "gradle -v && java $JAVA_OPTS -jar build/libs/*.jar" 3 | -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/7.5/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/.gradle/7.5/checksums/checksums.lock -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/7.5/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/.gradle/7.5/dependencies-accessors/gc.properties -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/7.5/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/.gradle/7.5/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/7.5/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/7.5/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/.gradle/7.5/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/7.5/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/.gradle/7.5/gc.properties -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Tue Sep 06 20:55:33 UTC 2022 2 | gradle.version=7.5 3 | -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-gradle-hello-world/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/java-gradle-hello-world/src/main/java/hello/HelloWorld.java: -------------------------------------------------------------------------------- 1 | package hello; 2 | 3 | public class HelloWorld { 4 | public static void main(String[] args) { 5 | System.out.println("Hello, world!"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /examples/java-maven-wrapper/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .env 3 | .idea/ 4 | *.iml 5 | .classpath 6 | .project 7 | .settings/ 8 | .mvn/wrapper/maven-wrapper.jar 9 | -------------------------------------------------------------------------------- /examples/java-maven-wrapper/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | :: Built with Spring Boot :: ${spring-boot.version} 2 | -------------------------------------------------------------------------------- /examples/java-maven-wrapper/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 |

Hello world from spring boot (maven wrapper)

-------------------------------------------------------------------------------- /examples/java-maven-wrapper/system.properties: -------------------------------------------------------------------------------- 1 | java.runtime.version=1.8 -------------------------------------------------------------------------------- /examples/java-maven/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .env 3 | .idea/ 4 | *.iml 5 | .classpath 6 | .project 7 | .settings/ 8 | .mvn/wrapper/maven-wrapper.jar 9 | -------------------------------------------------------------------------------- /examples/java-maven/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | :: Built with Spring Boot :: ${spring-boot.version} 2 | -------------------------------------------------------------------------------- /examples/java-maven/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 |

Hello world from spring boot (maven)

-------------------------------------------------------------------------------- /examples/java-maven/system.properties: -------------------------------------------------------------------------------- 1 | java.runtime.version=1.8 -------------------------------------------------------------------------------- /examples/java-spring-boot-1/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-spring-boot-1/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/java-spring-boot-1/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'java-spring-example' 2 | -------------------------------------------------------------------------------- /examples/java-spring-boot-1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=3030 -------------------------------------------------------------------------------- /examples/java-spring-boot-2/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-spring-boot-2/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/java-spring-boot-2/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'java-spring-example' 2 | -------------------------------------------------------------------------------- /examples/java-spring-boot-2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=3030 -------------------------------------------------------------------------------- /examples/java-spring-boot-3/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/java-spring-boot-3/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /examples/java-spring-boot-3/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'java-spring-example' 2 | -------------------------------------------------------------------------------- /examples/java-spring-boot-3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=3030 -------------------------------------------------------------------------------- /examples/nested/hello/sub/index.js: -------------------------------------------------------------------------------- 1 | console.log("Nested directories!"); -------------------------------------------------------------------------------- /examples/node-bun-prisma/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | # Keep environment variables out of version control 3 | .env 4 | -------------------------------------------------------------------------------- /examples/node-bun-prisma/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-bun-prisma/bun.lockb -------------------------------------------------------------------------------- /examples/node-bun-prisma/prisma/migrations/20230929003713_init/migration.sql: -------------------------------------------------------------------------------- 1 | -- CreateTable 2 | CREATE TABLE "User" ( 3 | "id" SERIAL NOT NULL, 4 | "name" TEXT NOT NULL, 5 | 6 | CONSTRAINT "User_pkey" PRIMARY KEY ("id") 7 | ); 8 | -------------------------------------------------------------------------------- /examples/node-bun-prisma/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | # It should be added in your version-control system (i.e. Git) 3 | provider = "postgresql" -------------------------------------------------------------------------------- /examples/node-bun-web-server/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-bun-web-server/bun.lockb -------------------------------------------------------------------------------- /examples/node-bun-web-server/index.ts: -------------------------------------------------------------------------------- 1 | const server = Bun.serve({ 2 | port: 5005, 3 | fetch(req) { 4 | return new Response(`Bun!`); 5 | }, 6 | }); 7 | 8 | console.log(`Hello from a Bun web server!`); 9 | -------------------------------------------------------------------------------- /examples/node-bun/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-bun/bun.lockb -------------------------------------------------------------------------------- /examples/node-bun/index.ts: -------------------------------------------------------------------------------- 1 | import figlet from "figlet"; 2 | 3 | console.log(figlet.textSync("Bun!")); 4 | console.log("Hello from Bun"); 5 | -------------------------------------------------------------------------------- /examples/node-canvas/index.js: -------------------------------------------------------------------------------- 1 | require("canvas"); 2 | console.log("Hello from Node canvas"); 3 | -------------------------------------------------------------------------------- /examples/node-custom-cache-directories/hello/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-custom-cache-directories/hello/.gitkeep -------------------------------------------------------------------------------- /examples/node-custom-version/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from Node"); 2 | -------------------------------------------------------------------------------- /examples/node-custom-version/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "start": "./start.sh" 7 | }, 8 | "engines": { 9 | "node": "22.x" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /examples/node-custom-version/start.sh: -------------------------------------------------------------------------------- 1 | echo Node version: $(node --version) 2 | node ./index.js 3 | -------------------------------------------------------------------------------- /examples/node-legacy-prisma/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-legacy-prisma/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [variables] 2 | NIXPACKS_DEBIAN="1" 3 | -------------------------------------------------------------------------------- /examples/node-legacy-prisma/prisma/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-legacy-prisma/prisma/dev.db -------------------------------------------------------------------------------- /examples/node-legacy-prisma/prisma/dev.db-journal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-legacy-prisma/prisma/dev.db-journal -------------------------------------------------------------------------------- /examples/node-legacy-prisma/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | # It should be added in your version-control system (i.e. Git) 3 | provider = "sqlite" -------------------------------------------------------------------------------- /examples/node-main-file-not-exist/index.js: -------------------------------------------------------------------------------- 1 | console.log("The main file doesn't exist!") -------------------------------------------------------------------------------- /examples/node-main-file-not-exist/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-main-file-not-exist", 3 | "version": "1.0.0", 4 | "main": "inbex.js" 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-main-file/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-main-file", 3 | "version": "1.0.0", 4 | "main": "src/index.js" 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-main-file/src/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from Node"); 2 | -------------------------------------------------------------------------------- /examples/node-monorepo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "monorepo", 3 | "private": true, 4 | "version": "1.0.0", 5 | "main": "index.js", 6 | "license": "MIT", 7 | "workspaces": [ 8 | "packages/*" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /examples/node-monorepo/packages/client/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /examples/node-monorepo/packages/client/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | } 5 | 6 | module.exports = nextConfig 7 | -------------------------------------------------------------------------------- /examples/node-monorepo/packages/client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-monorepo/packages/client/public/favicon.ico -------------------------------------------------------------------------------- /examples/node-monorepo/packages/server/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-monorepo/test.env: -------------------------------------------------------------------------------- 1 | # Note: You do NOT need this for your project. This file is only used for testing purposes. 2 | 3 | ENVS="NIXPACKS_START_CMD=echo hello world" 4 | -------------------------------------------------------------------------------- /examples/node-moon-monorepo/.moon/toolchain.yml: -------------------------------------------------------------------------------- 1 | node: 2 | packageManager: yarn 3 | -------------------------------------------------------------------------------- /examples/node-moon-monorepo/.moon/workspace.yml: -------------------------------------------------------------------------------- 1 | projects: 2 | client: packages/client 3 | server: packages/server 4 | -------------------------------------------------------------------------------- /examples/node-moon-monorepo/packages/client/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /examples/node-moon-monorepo/packages/client/moon.yml: -------------------------------------------------------------------------------- 1 | tasks: 2 | dev: 3 | command: next dev 4 | build: 5 | command: next build 6 | # start 7 | serve: 8 | command: next start 9 | lint: 10 | command: next lint 11 | -------------------------------------------------------------------------------- /examples/node-moon-monorepo/packages/client/next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | } 5 | 6 | module.exports = nextConfig 7 | -------------------------------------------------------------------------------- /examples/node-moon-monorepo/packages/client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-moon-monorepo/packages/client/public/favicon.ico -------------------------------------------------------------------------------- /examples/node-moon-monorepo/packages/server/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-moon-monorepo/packages/server/moon.yml: -------------------------------------------------------------------------------- 1 | tasks: 2 | dev: 3 | command: nodemon index.ts 4 | # build 5 | compile: 6 | command: tsc -p tsconfig.json 7 | start: 8 | command: node dist/index.js 9 | -------------------------------------------------------------------------------- /examples/node-no-scripts/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from Node no scripts"); 2 | -------------------------------------------------------------------------------- /examples/node-no-scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "main": "index.js" 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-node-version/.node-version: -------------------------------------------------------------------------------- 1 | v22.12.0 2 | -------------------------------------------------------------------------------- /examples/node-node-version/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from Node"); 2 | console.log(`Node version: ${process.version}`); 3 | -------------------------------------------------------------------------------- /examples/node-node-version/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "start": "node index.js" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/node-npm-old-lockfile/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-npm-old-lockfile/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello from NPM"); 2 | -------------------------------------------------------------------------------- /examples/node-npm-v9/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-npm-v9/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello from NPM"); 2 | -------------------------------------------------------------------------------- /examples/node-npm/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-npm/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello from NPM"); 2 | -------------------------------------------------------------------------------- /examples/node-nvmrc-invalid-lts/.nvmrc: -------------------------------------------------------------------------------- 1 | some_invalid_version -------------------------------------------------------------------------------- /examples/node-nvmrc-invalid-lts/index.js: -------------------------------------------------------------------------------- 1 | console.log("Oops this version is invalid. Using default 18"); 2 | -------------------------------------------------------------------------------- /examples/node-nvmrc-invalid-lts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "start": "node index.js" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/node-nvmrc-lts/.nvmrc: -------------------------------------------------------------------------------- 1 | lts/iron -------------------------------------------------------------------------------- /examples/node-nvmrc-lts/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from the NVM test"); 2 | -------------------------------------------------------------------------------- /examples/node-nvmrc-lts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "start": "node index.js" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/node-nvmrc/.nvmrc: -------------------------------------------------------------------------------- 1 | v14.18.1 2 | -------------------------------------------------------------------------------- /examples/node-nvmrc/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from Node"); 2 | -------------------------------------------------------------------------------- /examples/node-nvmrc/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "start": "node index.js" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/node-nx/.prettierignore: -------------------------------------------------------------------------------- 1 | # Add files here to ignore them from prettier formatting 2 | 3 | /dist 4 | /coverage 5 | -------------------------------------------------------------------------------- /examples/node-nx/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /examples/node-nx/apps/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/express-app/src/app/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/express-app/src/app/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/express-app/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/express-app/src/assets/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/express-app/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /examples/node-nx/apps/express-app/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | }; 4 | -------------------------------------------------------------------------------- /examples/node-nx/apps/next-app/index.d.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable @typescript-eslint/no-explicit-any */ 2 | declare module '*.svg' { 3 | const content: any; 4 | export const ReactComponent: any; 5 | export default content; 6 | } 7 | -------------------------------------------------------------------------------- /examples/node-nx/apps/next-app/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /examples/node-nx/apps/next-app/pages/index.module.css: -------------------------------------------------------------------------------- 1 | .page { 2 | } 3 | -------------------------------------------------------------------------------- /examples/node-nx/apps/next-app/public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/next-app/public/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/no-options/astro.config.mjs: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'astro/config'; 2 | 3 | export default defineConfig({ 4 | outDir: '../../dist/apps/no-options', 5 | }); 6 | -------------------------------------------------------------------------------- /examples/node-nx/apps/no-options/public/favicon.ico: -------------------------------------------------------------------------------- 1 | https://rawcdn.githack.com/snowpackjs/astro/main/examples/starter/public/favicon.ico -------------------------------------------------------------------------------- /examples/node-nx/apps/no-options/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /examples/node-nx/apps/no-options/src/components/Tour.astro: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | --- 4 |
5 |

My Article

6 |

My Article Content

7 | 8 | -------------------------------------------------------------------------------- /examples/node-nx/apps/node-app/src/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello from node-app!'); 2 | -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command-production/src/app/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/start-command-production/src/app/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command-production/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/start-command-production/src/assets/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command-production/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command-production/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | }; 4 | -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command/src/app/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/start-command/src/app/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/apps/start-command/src/assets/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /examples/node-nx/apps/start-command/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | }; 4 | -------------------------------------------------------------------------------- /examples/node-nx/babel.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "babelrcRoots": ["*"] 3 | } 4 | -------------------------------------------------------------------------------- /examples/node-nx/jest.config.ts: -------------------------------------------------------------------------------- 1 | import { getJestProjects } from '@nrwl/jest'; 2 | 3 | export default { 4 | projects: getJestProjects(), 5 | }; 6 | -------------------------------------------------------------------------------- /examples/node-nx/jest.preset.js: -------------------------------------------------------------------------------- 1 | const nxPreset = require('@nrwl/jest/preset').default; 2 | 3 | module.exports = { ...nxPreset }; 4 | -------------------------------------------------------------------------------- /examples/node-nx/libs/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/libs/.gitkeep -------------------------------------------------------------------------------- /examples/node-nx/tools/generators/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-nx/tools/generators/.gitkeep -------------------------------------------------------------------------------- /examples/node-pnpm-corepack/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/docs/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/docs/next.config.js: -------------------------------------------------------------------------------- 1 | const withTM = require("next-transpile-modules")(["ui"]); 2 | 3 | module.exports = withTM({ 4 | reactStrictMode: true, 5 | }); 6 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/docs/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { Button } from "ui"; 2 | 3 | export default function Docs() { 4 | return ( 5 |
6 |

Docs

7 |
9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/docs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsconfig/nextjs.json", 3 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], 4 | "exclude": ["node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/web/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/web/next.config.js: -------------------------------------------------------------------------------- 1 | const withTM = require("next-transpile-modules")(["ui"]); 2 | 3 | module.exports = withTM({ 4 | reactStrictMode: true, 5 | }); 6 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/web/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { Button } from "ui"; 2 | 3 | export default function Web() { 4 | return ( 5 |
6 |

Web

7 |
9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/apps/web/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsconfig/nextjs.json", 3 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], 4 | "exclude": ["node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["next", "turbo", "prettier"], 3 | rules: { 4 | "@next/next/no-html-link-for-pages": "off", 5 | "react/jsx-key": "off", 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/packages/tsconfig/README.md: -------------------------------------------------------------------------------- 1 | # `tsconfig` 2 | 3 | These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. 4 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/packages/tsconfig/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tsconfig", 3 | "version": "0.0.0", 4 | "private": true, 5 | "files": [ 6 | "base.json", 7 | "nextjs.json", 8 | "react-library.json" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/packages/ui/Button.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | export const Button = () => { 3 | return ; 4 | }; 5 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/packages/ui/index.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | export * from "./Button"; 3 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/packages/ui/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsconfig/react-library.json", 3 | "include": ["."], 4 | "exclude": ["dist", "build", "node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-pnpm-monorepo/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - 'apps/**' 3 | - 'packages/**' 4 | -------------------------------------------------------------------------------- /examples/node-pnpm-v6/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-pnpm-v8/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-pnpm-v9/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-prisma-postgres-npm-v9/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-prisma-postgres-npm-v9/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | # It should be added in your version-control system (i.e. Git) 3 | provider = "postgresql" -------------------------------------------------------------------------------- /examples/node-prisma-postgres-npm-v9/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "sourceMap": true, 4 | "outDir": "dist", 5 | "strict": true, 6 | "lib": ["esnext", "dom"], 7 | "esModuleInterop": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/node-prisma-postgres/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-prisma-postgres/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | # It should be added in your version-control system (i.e. Git) 3 | provider = "postgresql" -------------------------------------------------------------------------------- /examples/node-prisma-postgres/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "sourceMap": true, 4 | "outDir": "dist", 5 | "strict": true, 6 | "lib": ["esnext", "dom"], 7 | "esModuleInterop": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/node-python/nixpacks.toml: -------------------------------------------------------------------------------- 1 | providers = ["node", "python"] 2 | 3 | [start] 4 | cmd = "echo Node $(node --version) && python --version" 5 | -------------------------------------------------------------------------------- /examples/node-react-router-v7-framework/.dockerignore: -------------------------------------------------------------------------------- 1 | .react-router 2 | build 3 | node_modules 4 | README.md -------------------------------------------------------------------------------- /examples/node-react-router-v7-framework/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /node_modules/ 3 | 4 | # React Router 5 | /.react-router/ 6 | /build/ 7 | -------------------------------------------------------------------------------- /examples/node-react-router-v7-framework/app/routes.ts: -------------------------------------------------------------------------------- 1 | import { type RouteConfig, index } from "@react-router/dev/routes"; 2 | 3 | export default [index("routes/home.tsx")] satisfies RouteConfig; 4 | -------------------------------------------------------------------------------- /examples/node-react-router-v7-framework/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-react-router-v7-framework/public/favicon.ico -------------------------------------------------------------------------------- /examples/node-react-router-v7-spa/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-react-router-v7-spa/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /examples/node-react-router-v7-spa/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react-swc' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | -------------------------------------------------------------------------------- /examples/node-remix/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | /.cache 4 | /build 5 | .env 6 | -------------------------------------------------------------------------------- /examples/node-remix/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /examples/node-remix/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-remix/public/favicon.ico -------------------------------------------------------------------------------- /examples/node-remix/public/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-remix/public/logo-dark.png -------------------------------------------------------------------------------- /examples/node-remix/public/logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-remix/public/logo-light.png -------------------------------------------------------------------------------- /examples/node-remix/test.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "expectedOutput": "[remix-serve]" 4 | } 5 | ] 6 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/docs/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/docs/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/docs/next.config.js: -------------------------------------------------------------------------------- 1 | const withTM = require("next-transpile-modules")(["ui"]); 2 | 3 | module.exports = withTM({ 4 | reactStrictMode: true, 5 | }); 6 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/docs/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { Button } from "ui"; 2 | 3 | export default function Docs() { 4 | return ( 5 |
6 |

Docs

7 |
9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/docs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsconfig/nextjs.json", 3 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], 4 | "exclude": ["node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/web/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ["custom"], 4 | }; 5 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/web/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/web/next.config.js: -------------------------------------------------------------------------------- 1 | const withTM = require("next-transpile-modules")(["ui"]); 2 | 3 | module.exports = withTM({ 4 | reactStrictMode: true, 5 | }); 6 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/web/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { Button } from "ui"; 2 | 3 | export default function Web() { 4 | return ( 5 |
6 |

Web

7 |
9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /examples/node-turborepo/apps/web/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsconfig/nextjs.json", 3 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], 4 | "exclude": ["node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-turborepo/packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["next", "turbo", "prettier"], 3 | rules: { 4 | "@next/next/no-html-link-for-pages": "off", 5 | "react/jsx-key": "off", 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /examples/node-turborepo/packages/tsconfig/README.md: -------------------------------------------------------------------------------- 1 | # `tsconfig` 2 | 3 | These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. 4 | -------------------------------------------------------------------------------- /examples/node-turborepo/packages/tsconfig/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tsconfig", 3 | "version": "0.0.0", 4 | "private": true, 5 | "files": [ 6 | "base.json", 7 | "nextjs.json", 8 | "react-library.json" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /examples/node-turborepo/packages/ui/Button.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | export const Button = () => { 3 | return ; 4 | }; 5 | -------------------------------------------------------------------------------- /examples/node-turborepo/packages/ui/index.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react"; 2 | export * from "./Button"; 3 | -------------------------------------------------------------------------------- /examples/node-turborepo/packages/ui/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsconfig/react-library.json", 3 | "include": ["."], 4 | "exclude": ["dist", "build", "node_modules"] 5 | } 6 | -------------------------------------------------------------------------------- /examples/node-typescript-incremental-extends/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /examples/node-typescript-incremental-extends/extendme.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "incremental": false, 4 | "outDir": "pleasehelp" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/node-typescript-incremental-extends/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello, world!") -------------------------------------------------------------------------------- /examples/node-typescript-incremental-extends/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./extendme.json", 3 | "compilerOptions": { 4 | "incremental": true 5 | } 6 | } -------------------------------------------------------------------------------- /examples/node-typescript-incremental-out-dir/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /examples/node-typescript-incremental-out-dir/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello, world!") -------------------------------------------------------------------------------- /examples/node-typescript-incremental-out-dir/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "incremental": true, 4 | "outDir": "dist" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/node-typescript-incremental-tsbuildinfo-path/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /examples/node-typescript-incremental-tsbuildinfo-path/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello, world!") -------------------------------------------------------------------------------- /examples/node-typescript-incremental-tsbuildinfo-path/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "incremental": true, 4 | "tsBuildInfoFile": "typescriptbuildinfo" 5 | } 6 | } -------------------------------------------------------------------------------- /examples/node-typescript-incremental/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /examples/node-typescript-incremental/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello, world!") -------------------------------------------------------------------------------- /examples/node-typescript-incremental/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "incremental": true 4 | } 5 | } -------------------------------------------------------------------------------- /examples/node-variables/index.js: -------------------------------------------------------------------------------- 1 | console.log("--- Environment Variables ---"); 2 | console.log(process.env); 3 | -------------------------------------------------------------------------------- /examples/node-vite-lit-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-vite-preact-ts/src/main.tsx: -------------------------------------------------------------------------------- 1 | import { render } from 'preact' 2 | import './index.css' 3 | import { App } from './app.tsx' 4 | 5 | render(, document.getElementById('app')!) 6 | -------------------------------------------------------------------------------- /examples/node-vite-preact-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-vite-preact-ts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /examples/node-vite-preact-ts/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import preact from '@preact/preset-vite' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [preact()], 7 | }) 8 | -------------------------------------------------------------------------------- /examples/node-vite-qwik-ts/src/main.tsx: -------------------------------------------------------------------------------- 1 | import '@builder.io/qwik/qwikloader.js' 2 | 3 | import { render } from '@builder.io/qwik' 4 | import './index.css' 5 | import { App } from './app.tsx' 6 | 7 | render(document.getElementById('app') as HTMLElement, ) 8 | -------------------------------------------------------------------------------- /examples/node-vite-qwik-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-vite-qwik-ts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /examples/node-vite-react-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-vite-react-ts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /examples/node-vite-react-ts/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | -------------------------------------------------------------------------------- /examples/node-vite-solid-ts/src/index.tsx: -------------------------------------------------------------------------------- 1 | /* @refresh reload */ 2 | import { render } from 'solid-js/web' 3 | import './index.css' 4 | import App from './App.tsx' 5 | 6 | const root = document.getElementById('root') 7 | 8 | render(() => , root!) 9 | -------------------------------------------------------------------------------- /examples/node-vite-solid-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-vite-solid-ts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /examples/node-vite-solid-ts/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import solid from 'vite-plugin-solid' 3 | 4 | export default defineConfig({ 5 | plugins: [solid()], 6 | }) 7 | -------------------------------------------------------------------------------- /examples/node-vite-svelte-ts/src/main.ts: -------------------------------------------------------------------------------- 1 | import { mount } from 'svelte' 2 | import './app.css' 3 | import App from './App.svelte' 4 | 5 | const app = mount(App, { 6 | target: document.getElementById('app')!, 7 | }) 8 | 9 | export default app 10 | -------------------------------------------------------------------------------- /examples/node-vite-svelte-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /examples/node-vite-svelte-ts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /examples/node-vite-svelte-ts/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import { svelte } from '@sveltejs/vite-plugin-svelte' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [svelte()], 7 | outDir: "build" 8 | }) 9 | -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/.prettierignore: -------------------------------------------------------------------------------- 1 | # Package Managers 2 | package-lock.json 3 | pnpm-lock.yaml 4 | yarn.lock 5 | -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/src/lib/images/svelte-welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-vite-sveltekit/src/lib/images/svelte-welcome.png -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/src/lib/images/svelte-welcome.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-vite-sveltekit/src/lib/images/svelte-welcome.webp -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/src/routes/+page.ts: -------------------------------------------------------------------------------- 1 | // since there's no dynamic data here, we can prerender 2 | // it so that it gets served as a static asset in production 3 | export const prerender = true; 4 | -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-vite-sveltekit/static/favicon.png -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/static/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /examples/node-vite-sveltekit/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { sveltekit } from '@sveltejs/kit/vite'; 2 | import { defineConfig } from 'vite'; 3 | 4 | export default defineConfig({ 5 | plugins: [sveltekit()] 6 | }); 7 | -------------------------------------------------------------------------------- /examples/node-vite-vanilla-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-vite-vanilla-ts/test.env: -------------------------------------------------------------------------------- 1 | # Note: You do NOT need this for your project. This file is only used for testing purposes. 2 | 3 | ENVS="NIXPACKS_SPA_OUT_DIR=dist" 4 | -------------------------------------------------------------------------------- /examples/node-vite-vue-ts/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import './style.css' 3 | import App from './App.vue' 4 | 5 | createApp(App).mount('#app') 6 | -------------------------------------------------------------------------------- /examples/node-vite-vue-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/node-vite-vue-ts/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /examples/node-vite-vue-ts/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [vue()], 7 | }) 8 | -------------------------------------------------------------------------------- /examples/node-yarn-berry/.gitignore: -------------------------------------------------------------------------------- 1 | .yarn/* 2 | !.yarn/cache 3 | !.yarn/patches 4 | !.yarn/plugins 5 | !.yarn/releases 6 | !.yarn/sdks 7 | !.yarn/versions 8 | -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/@fastify-error-npm-3.0.0-c8ab629ca9-d9ea16db2d.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/@fastify-error-npm-3.0.0-c8ab629ca9-d9ea16db2d.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/@gar-promisify-npm-1.1.3-ac1a325862-4059f790e2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/@gar-promisify-npm-1.1.3-ac1a325862-4059f790e2.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/@npmcli-fs-npm-2.1.1-2769242877-4944a0545d.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/@npmcli-fs-npm-2.1.1-2769242877-4944a0545d.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/@types-node-npm-18.0.6-1bdee507ca-780f8885a6.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/@types-node-npm-18.0.6-1bdee507ca-780f8885a6.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/abbrev-npm-1.1.1-3659247eab-a4a97ec07d.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/abbrev-npm-1.1.1-3659247eab-a4a97ec07d.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/acorn-walk-npm-8.2.0-2f2cac3177-1715e76c01.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/acorn-walk-npm-8.2.0-2f2cac3177-1715e76c01.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/agentkeepalive-npm-4.2.1-b86a9fb343-39cb49ed8c.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/agentkeepalive-npm-4.2.1-b86a9fb343-39cb49ed8c.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-1101a33f21.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-1101a33f21.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ajv-npm-8.11.0-83d029789c-5e0ff22680.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ajv-npm-8.11.0-83d029789c-5e0ff22680.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/anymatch-npm-3.1.2-1d5471acfa-985163db22.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/anymatch-npm-3.1.2-1d5471acfa-985163db22.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/aproba-npm-2.0.0-8716bcfde6-5615cadcfb.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/aproba-npm-2.0.0-8716bcfde6-5615cadcfb.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/archy-npm-1.0.0-7db8bfdc3b-504ae7af65.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/archy-npm-1.0.0-7db8bfdc3b-504ae7af65.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/arg-npm-4.1.3-1748b966a8-544af8dd3f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/arg-npm-4.1.3-1748b966a8-544af8dd3f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/atomic-sleep-npm-1.0.0-17d8a762a3-b95275afb2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/atomic-sleep-npm-1.0.0-17d8a762a3-b95275afb2.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/avvio-npm-8.2.0-cb8c70a9a4-bbd06eeb1f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/avvio-npm-8.2.0-cb8c70a9a4-bbd06eeb1f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/balanced-match-npm-1.0.2-a53c126459-9706c088a2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/balanced-match-npm-1.0.2-a53c126459-9706c088a2.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/brace-expansion-npm-2.0.1-17aa2616f9-a61e7cd2e8.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/brace-expansion-npm-2.0.1-17aa2616f9-a61e7cd2e8.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/braces-npm-3.0.2-782240b28a-e2a8e769a8.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/braces-npm-3.0.2-782240b28a-e2a8e769a8.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/cacache-npm-16.1.1-84a00badf3-4885246170.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/cacache-npm-16.1.1-84a00badf3-4885246170.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/chokidar-npm-3.5.3-c5f9b0a56a-b49fcde401.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/chokidar-npm-3.5.3-c5f9b0a56a-b49fcde401.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/color-support-npm-1.1.3-3be5c53455-9b73568176.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/color-support-npm-1.1.3-3be5c53455-9b73568176.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/concat-map-npm-0.0.1-85a921b7ee-902a9f5d89.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/concat-map-npm-0.0.1-85a921b7ee-902a9f5d89.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/cookie-npm-0.5.0-e2d58a161a-1f4bd2ca57.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/cookie-npm-0.5.0-e2d58a161a-1f4bd2ca57.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/debug-npm-3.2.7-754e818c7a-b3d8c59407.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/debug-npm-3.2.7-754e818c7a-b3d8c59407.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/delegates-npm-1.0.0-9b1942d75f-a51744d9b5.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/delegates-npm-1.0.0-9b1942d75f-a51744d9b5.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/depd-npm-1.1.2-b0c8414da7-6b406620d2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/depd-npm-1.1.2-b0c8414da7-6b406620d2.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fast-redact-npm-3.1.1-dc632dc8ce-e486cc9990.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fast-redact-npm-3.1.1-dc632dc8ce-e486cc9990.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fast-uri-npm-2.1.0-be274255e1-60ecece5ab.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fast-uri-npm-2.1.0-be274255e1-60ecece5ab.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fastify-npm-4.2.1-3ba2bee8ac-443c634d1a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fastify-npm-4.2.1-3ba2bee8ac-443c634d1a.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fastq-npm-1.13.0-a45963881c-32cf15c29a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fastq-npm-1.13.0-a45963881c-32cf15c29a.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fill-range-npm-7.0.1-b8b1817caa-cc283f4e65.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fill-range-npm-7.0.1-b8b1817caa-cc283f4e65.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/find-my-way-npm-7.0.0-8d90140564-5f2beef0cb.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/find-my-way-npm-7.0.0-8d90140564-5f2beef0cb.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/forwarded-npm-0.2.0-6473dabe35-fd27e2394d.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/forwarded-npm-0.2.0-6473dabe35-fd27e2394d.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fs.realpath-npm-1.0.0-c8f05d8126-99ddea01a7.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fs.realpath-npm-1.0.0-c8f05d8126-99ddea01a7.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/fsevents-patch-3340e2eb10-8.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/fsevents-patch-3340e2eb10-8.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/gauge-npm-4.0.4-8f878385e9-788b6bfe52.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/gauge-npm-4.0.4-8f878385e9-788b6bfe52.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/glob-npm-7.2.3-2d866d17a5-29452e97b3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/glob-npm-7.2.3-2d866d17a5-29452e97b3.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/glob-npm-8.0.3-750f909025-50bcdea19d.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/glob-npm-8.0.3-750f909025-50bcdea19d.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/graceful-fs-npm-4.2.10-79c70989ca-3f109d70ae.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/graceful-fs-npm-4.2.10-79c70989ca-3f109d70ae.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/has-unicode-npm-2.0.1-893adb4747-1eab07a743.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/has-unicode-npm-2.0.1-893adb4747-1eab07a743.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/humanize-ms-npm-1.2.1-e942bd7329-9c7a74a282.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/humanize-ms-npm-1.2.1-e942bd7329-9c7a74a282.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/infer-owner-npm-1.0.4-685ac3d2af-181e732764.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/infer-owner-npm-1.0.4-685ac3d2af-181e732764.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/inflight-npm-1.0.6-ccedb4b908-f4f76aa072.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/inflight-npm-1.0.6-ccedb4b908-f4f76aa072.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/inherits-npm-2.0.4-c66b3957a0-4a48a73384.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/inherits-npm-2.0.4-c66b3957a0-4a48a73384.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ip-npm-2.0.0-204facb3cc-cfcfac6b87.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ip-npm-2.0.0-204facb3cc-cfcfac6b87.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ipaddr.js-npm-1.9.1-19ae7878b4-f88d382598.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ipaddr.js-npm-1.9.1-19ae7878b4-f88d382598.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/is-extglob-npm-2.1.1-0870ea68b5-df033653d0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/is-extglob-npm-2.1.1-0870ea68b5-df033653d0.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-d381c1319f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-d381c1319f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/is-number-npm-7.0.0-060086935c-456ac6f8e0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/is-number-npm-7.0.0-060086935c-456ac6f8e0.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/isexe-npm-2.0.0-b58870bd2e-26bf6c5480.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/isexe-npm-2.0.0-b58870bd2e-26bf6c5480.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/lru-cache-npm-6.0.0-b4c8668fe1-f97f499f89.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/lru-cache-npm-6.0.0-b4c8668fe1-f97f499f89.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/lru-cache-npm-7.13.1-521ddcc43f-f53c7dd098.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/lru-cache-npm-7.13.1-521ddcc43f-f53c7dd098.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-b86e5e0e25.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-b86e5e0e25.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/minimatch-npm-3.1.2-9405269906-c154e56640.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/minimatch-npm-3.1.2-9405269906-c154e56640.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/minimatch-npm-5.1.0-34f6240621-15ce53d31a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/minimatch-npm-5.1.0-34f6240621-15ce53d31a.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/minipass-npm-3.3.4-6cf48a6c5e-5d95a7738c.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/minipass-npm-3.3.4-6cf48a6c5e-5d95a7738c.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/mkdirp-npm-1.0.4-37f6ef56b9-a96865108c.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/mkdirp-npm-1.0.4-37f6ef56b9-a96865108c.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ms-npm-2.1.3-81ff3cfac1-aa92de6080.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ms-npm-2.1.3-81ff3cfac1-aa92de6080.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/negotiator-npm-0.6.3-9d50e36171-b8ffeb1e26.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/negotiator-npm-0.6.3-9d50e36171-b8ffeb1e26.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/node-gyp-npm-9.1.0-2091059b31-1437fa4a87.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/node-gyp-npm-9.1.0-2091059b31-1437fa4a87.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/nodemon-npm-2.0.19-5d6fa595c6-c6cf89435a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/nodemon-npm-2.0.19-5d6fa595c6-c6cf89435a.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/nopt-npm-1.0.10-f3db192976-f62575acea.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/nopt-npm-1.0.10-f3db192976-f62575acea.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/nopt-npm-5.0.0-304b40fbfe-d35fdec187.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/nopt-npm-5.0.0-304b40fbfe-d35fdec187.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/npmlog-npm-6.0.2-e0e69455c7-ae238cd264.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/npmlog-npm-6.0.2-e0e69455c7-ae238cd264.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/once-npm-1.4.0-ccf03ef07a-cd0a885013.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/once-npm-1.4.0-ccf03ef07a-cd0a885013.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-cb0ab21ec0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/p-map-npm-4.0.0-4677ae07c7-cb0ab21ec0.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/picomatch-npm-2.3.1-c782cfd986-050c865ce8.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/picomatch-npm-2.3.1-c782cfd986-050c865ce8.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/pino-npm-8.3.0-82d640742f-c6e3dd7d95.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/pino-npm-8.3.0-82d640742f-c6e3dd7d95.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/proxy-addr-npm-2.0.7-dae6552872-29c6990ce9.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/proxy-addr-npm-2.0.7-dae6552872-29c6990ce9.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/pstree.remy-npm-1.1.8-2dd5d55de2-5cb53698d6.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/pstree.remy-npm-1.1.8-2dd5d55de2-5cb53698d6.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/punycode-npm-2.1.1-26eb3e15cf-823bf443c6.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/punycode-npm-2.1.1-26eb3e15cf-823bf443c6.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ret-npm-0.2.2-f5d3022812-774964bb41.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ret-npm-0.2.2-f5d3022812-774964bb41.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/reusify-npm-1.0.4-95ac4aec11-c3076ebcc2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/reusify-npm-1.0.4-95ac4aec11-c3076ebcc2.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/rfdc-npm-1.3.0-272f288ad8-fb2ba8512e.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/rfdc-npm-1.3.0-272f288ad8-fb2ba8512e.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/rimraf-npm-3.0.2-2cb7dac69a-87f4164e39.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/rimraf-npm-3.0.2-2cb7dac69a-87f4164e39.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/safe-buffer-npm-5.2.1-3481c8aa9b-b99c4b41fd.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/safe-buffer-npm-5.2.1-3481c8aa9b-b99c4b41fd.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/safe-regex2-npm-2.0.0-eadecc9909-f5e182fca0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/safe-regex2-npm-2.0.0-eadecc9909-f5e182fca0.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/semver-npm-7.0.0-218e8c00ca-272c11bf8d.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/semver-npm-7.0.0-218e8c00ca-272c11bf8d.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/semver-npm-7.3.7-3bfe704194-2fa3e87756.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/semver-npm-7.3.7-3bfe704194-2fa3e87756.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/set-blocking-npm-2.0.0-49e2cffa24-6e65a05f7c.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/set-blocking-npm-2.0.0-49e2cffa24-6e65a05f7c.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/signal-exit-npm-3.0.7-bd270458a3-a2f098f247.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/signal-exit-npm-3.0.7-bd270458a3-a2f098f247.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/socks-npm-2.7.0-cc1cb019db-0b5d94e2b3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/socks-npm-2.7.0-cc1cb019db-0b5d94e2b3.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/sonic-boom-npm-3.1.0-658bdd99bb-164fa2fa67.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/sonic-boom-npm-3.1.0-658bdd99bb-164fa2fa67.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/split2-npm-4.1.0-1c1a4bd984-ec581597cb.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/split2-npm-4.1.0-1c1a4bd984-ec581597cb.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ssri-npm-9.0.1-33ce27f4f8-fb58f5e46b.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ssri-npm-9.0.1-33ce27f4f8-fb58f5e46b.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/string-width-npm-4.2.3-2c27177bae-e52c10dc3f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/thread-stream-npm-2.0.0-e75466a2d2-5156f2bda7.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/thread-stream-npm-2.0.0-e75466a2d2-5156f2bda7.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/tiny-lru-npm-8.0.2-b190e31fd1-ec4d884914.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/tiny-lru-npm-8.0.2-b190e31fd1-ec4d884914.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/touch-npm-3.1.0-e2eacebbda-e0be589cb5.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/touch-npm-3.1.0-e2eacebbda-e0be589cb5.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/ts-node-npm-10.9.1-6c268be7f4-090adff130.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/ts-node-npm-10.9.1-6c268be7f4-090adff130.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-5750181b1c.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/typescript-npm-4.7.4-65aa6ffb42-5750181b1c.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/typescript-patch-0cb3c99916-9096d8f6c1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/typescript-patch-0cb3c99916-9096d8f6c1.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/undefsafe-npm-2.0.5-8c3bbf9354-f42ab3b577.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/undefsafe-npm-2.0.5-8c3bbf9354-f42ab3b577.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/unique-slug-npm-2.0.2-f6ba1ddeb7-5b6876a645.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/unique-slug-npm-2.0.2-f6ba1ddeb7-5b6876a645.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/uri-js-npm-4.4.1-66d11cbcaf-7167432de6.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/uri-js-npm-4.4.1-66d11cbcaf-7167432de6.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/wide-align-npm-1.1.5-889d77e592-d5fc37cd56.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/wide-align-npm-1.1.5-889d77e592-d5fc37cd56.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/wrappy-npm-1.0.2-916de4d4b3-159da4805f.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/wrappy-npm-1.0.2-916de4d4b3-159da4805f.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/yallist-npm-4.0.0-b493d9e907-343617202a.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/yallist-npm-4.0.0-b493d9e907-343617202a.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarn/cache/yn-npm-3.1.1-8ad4259784-2c487b0e14.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-berry/.yarn/cache/yn-npm-3.1.1-8ad4259784-2c487b0e14.zip -------------------------------------------------------------------------------- /examples/node-yarn-berry/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | yarnPath: .yarn/releases/yarn-3.2.4.cjs 2 | -------------------------------------------------------------------------------- /examples/node-yarn-berry/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello from Yarn v2+"); 2 | -------------------------------------------------------------------------------- /examples/node-yarn-custom-node-version/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from Yarn"); 2 | -------------------------------------------------------------------------------- /examples/node-yarn-custom-node-version/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/node-yarn-prisma/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-yarn-prisma/prisma/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-prisma/prisma/dev.db -------------------------------------------------------------------------------- /examples/node-yarn-prisma/prisma/dev.db-journal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/node-yarn-prisma/prisma/dev.db-journal -------------------------------------------------------------------------------- /examples/node-yarn-prisma/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | # It should be added in your version-control system (i.e. Git) 3 | provider = "sqlite" -------------------------------------------------------------------------------- /examples/node-yarn-prisma/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "sourceMap": true, 4 | "outDir": "dist", 5 | "strict": true, 6 | "lib": ["esnext", "dom"], 7 | "esModuleInterop": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/node-yarn/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /examples/node-yarn/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello from Yarn"); 2 | -------------------------------------------------------------------------------- /examples/node/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello from Node"); 2 | -------------------------------------------------------------------------------- /examples/node/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "node", 9 | "version": "1.0.0" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /examples/node/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "start": "node index.js" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /examples/overriding-environment-variables/index.js: -------------------------------------------------------------------------------- 1 | console.log("--- Environment Variables ---"); 2 | console.log(process.env); 3 | -------------------------------------------------------------------------------- /examples/overriding-environment-variables/test.env: -------------------------------------------------------------------------------- 1 | # Note: You do NOT need this for your project. This file is only used for testing purposes. 2 | 3 | ENVS="NODE_ENV=test" 4 | -------------------------------------------------------------------------------- /examples/php-api/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /examples/php-api/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "php": ">= 8.2", 4 | "bramus/router": "~1.6" 5 | }, 6 | "autoload": { 7 | "psr-4": { "": "src/" } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /examples/php-api/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [variables] 2 | NIXPACKS_PHP_ROOT_DIR="/app/public" 3 | NIXPACKS_PHP_FALLBACK_PATH = "/index.php" -------------------------------------------------------------------------------- /examples/php-api/public/index.php: -------------------------------------------------------------------------------- 1 | run(); -------------------------------------------------------------------------------- /examples/php-api/src/App/Controllers/Greeting.php: -------------------------------------------------------------------------------- 1 | =0.192.0", 4 | ] 5 | requires-python = ">=3.8" 6 | -------------------------------------------------------------------------------- /examples/python-poetry/main.py: -------------------------------------------------------------------------------- 1 | print("Hello from Python-Poetry") 2 | -------------------------------------------------------------------------------- /examples/python-postgres/main.py: -------------------------------------------------------------------------------- 1 | import psycopg2 as pg 2 | 3 | print(pg) 4 | -------------------------------------------------------------------------------- /examples/python-postgres/requirements.txt: -------------------------------------------------------------------------------- 1 | psycopg2==2.9.3 2 | -------------------------------------------------------------------------------- /examples/python-procfile/Procfile: -------------------------------------------------------------------------------- 1 | web: python src/main.py 2 | worker: echo "another process" 3 | -------------------------------------------------------------------------------- /examples/python-procfile/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/python-procfile/requirements.txt -------------------------------------------------------------------------------- /examples/python-procfile/src/main.py: -------------------------------------------------------------------------------- 1 | print("Hello from Python") 2 | -------------------------------------------------------------------------------- /examples/python-psycopg2/requirements.txt: -------------------------------------------------------------------------------- 1 | psycopg2-binary>=2.9.10 2 | -------------------------------------------------------------------------------- /examples/python-setuptools/pyproject.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = ["setuptools"] 3 | build-backend = "setuptools.build_meta" 4 | 5 | [project] 6 | name = "nixpacks-setuptools" 7 | version = "0.0.1" 8 | dependencies = [ 9 | "flask" 10 | ] -------------------------------------------------------------------------------- /examples/python-uv/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /examples/python-uv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/python-uv/README.md -------------------------------------------------------------------------------- /examples/python-uv/main.py: -------------------------------------------------------------------------------- 1 | print("Hello from Python-Uv") 2 | -------------------------------------------------------------------------------- /examples/python/main.py: -------------------------------------------------------------------------------- 1 | print("Hello from Python") 2 | -------------------------------------------------------------------------------- /examples/python/requirements.txt: -------------------------------------------------------------------------------- 1 | click==7.1.2 2 | Flask==1.1.2 3 | gunicorn==20.0.4 4 | itsdangerous==1.1.0 5 | Jinja2==2.11.3 6 | MarkupSafe==1.1.1 7 | Werkzeug==1.0.1 8 | -------------------------------------------------------------------------------- /examples/ruby-2/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.6.6 2 | -------------------------------------------------------------------------------- /examples/ruby-2/Gemfile: -------------------------------------------------------------------------------- 1 | 2 | source 'https://rubygems.org' 3 | -------------------------------------------------------------------------------- /examples/ruby-2/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | 5 | PLATFORMS 6 | arm64-darwin-21 7 | 8 | DEPENDENCIES 9 | 10 | BUNDLED WITH 11 | 2.3.7 12 | -------------------------------------------------------------------------------- /examples/ruby-2/Procfile: -------------------------------------------------------------------------------- 1 | web: ruby app.rb -------------------------------------------------------------------------------- /examples/ruby-2/app.rb: -------------------------------------------------------------------------------- 1 | puts "Hello from Ruby 2" 2 | -------------------------------------------------------------------------------- /examples/ruby-3/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.1 2 | -------------------------------------------------------------------------------- /examples/ruby-3/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | -------------------------------------------------------------------------------- /examples/ruby-3/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | 5 | PLATFORMS 6 | arm64-darwin-21 7 | x86_64-linux 8 | 9 | DEPENDENCIES 10 | 11 | BUNDLED WITH 12 | 2.4.9 13 | -------------------------------------------------------------------------------- /examples/ruby-3/Procfile: -------------------------------------------------------------------------------- 1 | web: ruby --enable-yjit app.rb 2 | -------------------------------------------------------------------------------- /examples/ruby-3/app.rb: -------------------------------------------------------------------------------- 1 | if RubyVM::YJIT.enabled? 2 | yjit = "enabled" 3 | else 4 | yjit = "not enabled" 5 | end 6 | puts "Hello from Ruby 3! YJIT is #{yjit}." 7 | -------------------------------------------------------------------------------- /examples/ruby-execjs/Gemfile: -------------------------------------------------------------------------------- 1 | 2 | source 'https://rubygems.org' 3 | 4 | gem 'execjs', '~> 2.8.1' 5 | -------------------------------------------------------------------------------- /examples/ruby-execjs/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | 5 | PLATFORMS 6 | arm64-darwin-21 7 | 8 | DEPENDENCIES 9 | 10 | RUBY VERSION 11 | ruby 3.1.2p20 12 | 13 | BUNDLED WITH 14 | 2.3.7 15 | -------------------------------------------------------------------------------- /examples/ruby-execjs/Procfile: -------------------------------------------------------------------------------- 1 | web: ruby app.rb -------------------------------------------------------------------------------- /examples/ruby-execjs/app.rb: -------------------------------------------------------------------------------- 1 | require "execjs" 2 | 3 | value = ExecJS.eval "'hello from execjs'.toUpperCase()" 4 | puts value 5 | -------------------------------------------------------------------------------- /examples/ruby-local-deps/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem "local", path: "libs/local" 4 | -------------------------------------------------------------------------------- /examples/ruby-local-deps/Procfile: -------------------------------------------------------------------------------- 1 | web: bundle exec ruby app.rb 2 | -------------------------------------------------------------------------------- /examples/ruby-local-deps/app.rb: -------------------------------------------------------------------------------- 1 | require "local" 2 | 3 | Local.hi 4 | -------------------------------------------------------------------------------- /examples/ruby-local-deps/libs/local/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | git_source(:github) { |repo| "https://github.com/#{repo}.git" } 3 | 4 | gemspec 5 | -------------------------------------------------------------------------------- /examples/ruby-local-deps/libs/local/lib/local.rb: -------------------------------------------------------------------------------- 1 | class Local 2 | def self.hi 3 | puts "Hello world from Local lib" 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /examples/ruby-no-version/Gemfile: -------------------------------------------------------------------------------- 1 | 2 | source 'https://rubygems.org' 3 | 4 | gem 'sinatra' 5 | gem "puma", "~> 5.6" 6 | -------------------------------------------------------------------------------- /examples/ruby-no-version/Procfile: -------------------------------------------------------------------------------- 1 | web: ruby app.rb -------------------------------------------------------------------------------- /examples/ruby-no-version/app.rb: -------------------------------------------------------------------------------- 1 | require 'sinatra' 2 | puts "Hello from Sinatra" 3 | get '/' do 4 | 'Choo Choo! Welcome to your Sinatra server 🚅' 5 | end -------------------------------------------------------------------------------- /examples/ruby-no-version/config.ru: -------------------------------------------------------------------------------- 1 | 2 | require './app' 3 | run Sinatra::Application -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.1.2 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/Procfile: -------------------------------------------------------------------------------- 1 | web: rake db:migrate && bundle exec bin/rails server -b 0.0.0.0 -p ${PORT:-3000} 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- 1 | module ApplicationCable 2 | class Channel < ActionCable::Channel::Base 3 | end 4 | end 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- 1 | module ApplicationCable 2 | class Connection < ActionCable::Connection::Base 3 | end 4 | end 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- 1 | class ApplicationController < ActionController::API 2 | end 3 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-api-app/app/controllers/concerns/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- 1 | class ApplicationMailer < ActionMailer::Base 2 | default from: "from@example.com" 3 | layout "mailer" 4 | end 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/models/application_record.rb: -------------------------------------------------------------------------------- 1 | class ApplicationRecord < ActiveRecord::Base 2 | primary_abstract_class 3 | end 4 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/models/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-api-app/app/models/concerns/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/bin/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | APP_PATH = File.expand_path("../config/application", __dir__) 3 | require_relative "../config/boot" 4 | require "rails/commands" 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/bin/rake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require_relative "../config/boot" 3 | require "rake" 4 | Rake.application.run 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/config.ru: -------------------------------------------------------------------------------- 1 | # This file is used by Rack-based servers to start the application. 2 | 3 | require_relative "config/environment" 4 | 5 | run Rails.application 6 | Rails.application.load_server 7 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/config/environment.rb: -------------------------------------------------------------------------------- 1 | # Load the Rails application. 2 | require_relative "application" 3 | 4 | # Initialize the Rails application. 5 | Rails.application.initialize! 6 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/lib/tasks/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-api-app/lib/tasks/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/log/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-api-app/log/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/public/robots.txt: -------------------------------------------------------------------------------- 1 | # See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/storage/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-api-app/storage/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-api-app/vendor/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-api-app/vendor/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.1 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/Procfile: -------------------------------------------------------------------------------- 1 | web: rake db:migrate && bundle exec bin/rails server -b 0.0.0.0 -p ${PORT:-3000} 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/assets/config/manifest.js: -------------------------------------------------------------------------------- 1 | //= link_tree ../images 2 | //= link_directory ../stylesheets .css 3 | //= link_tree ../../javascript .js 4 | //= link_tree ../../../vendor/javascript .js 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/assets/images/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/app/assets/images/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- 1 | module ApplicationCable 2 | class Channel < ActionCable::Channel::Base 3 | end 4 | end 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- 1 | module ApplicationCable 2 | class Connection < ActionCable::Connection::Base 3 | end 4 | end 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- 1 | class ApplicationController < ActionController::Base 2 | end 3 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/app/controllers/concerns/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/javascript/application.js: -------------------------------------------------------------------------------- 1 | // Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails 2 | import "@hotwired/turbo-rails" 3 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- 1 | class ApplicationMailer < ActionMailer::Base 2 | default from: "from@example.com" 3 | layout "mailer" 4 | end 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/models/application_record.rb: -------------------------------------------------------------------------------- 1 | class ApplicationRecord < ActiveRecord::Base 2 | primary_abstract_class 3 | end 4 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/models/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/app/models/concerns/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/bin/importmap: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require_relative "../config/application" 4 | require "importmap/commands" 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/bin/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | APP_PATH = File.expand_path("../config/application", __dir__) 3 | require_relative "../config/boot" 4 | require "rails/commands" 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/bin/rake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | require_relative "../config/boot" 3 | require "rake" 4 | Rake.application.run 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/config.ru: -------------------------------------------------------------------------------- 1 | # This file is used by Rack-based servers to start the application. 2 | 3 | require_relative "config/environment" 4 | 5 | run Rails.application 6 | Rails.application.load_server 7 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/config/environment.rb: -------------------------------------------------------------------------------- 1 | # Load the Rails application. 2 | require_relative "application" 3 | 4 | # Initialize the Rails application. 5 | Rails.application.initialize! 6 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/config/importmap.rb: -------------------------------------------------------------------------------- 1 | # Pin npm packages by running ./bin/importmap 2 | 3 | pin "application", preload: true 4 | pin "@hotwired/turbo-rails", to: "turbo.min.js", preload: true 5 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/lib/assets/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/lib/assets/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/lib/tasks/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/lib/tasks/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/log/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/log/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/public/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/public/apple-touch-icon.png -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/public/favicon.ico -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/public/robots.txt: -------------------------------------------------------------------------------- 1 | # See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file 2 | -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/storage/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/storage/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/vendor/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/vendor/.keep -------------------------------------------------------------------------------- /examples/ruby-rails-postgres/vendor/javascript/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/ruby-rails-postgres/vendor/javascript/.keep -------------------------------------------------------------------------------- /examples/ruby-sinatra/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | git_source(:github) { |repo| "https://github.com/#{repo}.git" } 3 | 4 | ruby '3.1.2' 5 | 6 | gem 'sinatra', '~> 2.2.0' 7 | gem 'puma', '~> 5.6.4' 8 | -------------------------------------------------------------------------------- /examples/ruby-sinatra/Procfile: -------------------------------------------------------------------------------- 1 | web: RACK_ENV=production bundle exec puma 2 | -------------------------------------------------------------------------------- /examples/ruby-sinatra/app.rb: -------------------------------------------------------------------------------- 1 | require 'sinatra' 2 | 3 | puts "Hello from Sinatra" 4 | 5 | get '/' do 6 | 'Choo Choo! Welcome to your Sinatra server 🚅' 7 | end 8 | -------------------------------------------------------------------------------- /examples/ruby-sinatra/config.ru: -------------------------------------------------------------------------------- 1 | require './app' 2 | run Sinatra::Application 3 | -------------------------------------------------------------------------------- /examples/ruby-sinatra/config/puma.rb: -------------------------------------------------------------------------------- 1 | port ENV['PORT'] || 4567 2 | -------------------------------------------------------------------------------- /examples/ruby-with-node/Gemfile: -------------------------------------------------------------------------------- 1 | 2 | source 'https://rubygems.org' 3 | -------------------------------------------------------------------------------- /examples/ruby-with-node/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | 5 | PLATFORMS 6 | arm64-darwin-21 7 | 8 | DEPENDENCIES 9 | 10 | RUBY VERSION 11 | ruby 3.1.2p20 12 | 13 | BUNDLED WITH 14 | 2.3.7 15 | -------------------------------------------------------------------------------- /examples/ruby-with-node/Procfile: -------------------------------------------------------------------------------- 1 | web: ruby app.rb -------------------------------------------------------------------------------- /examples/ruby-with-node/app.rb: -------------------------------------------------------------------------------- 1 | puts "Hello from Ruby with Node" 2 | -------------------------------------------------------------------------------- /examples/ruby/Gemfile: -------------------------------------------------------------------------------- 1 | 2 | source 'https://rubygems.org' 3 | -------------------------------------------------------------------------------- /examples/ruby/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | 5 | PLATFORMS 6 | arm64-darwin-21 7 | 8 | DEPENDENCIES 9 | 10 | RUBY VERSION 11 | ruby 3.1.2p20 12 | 13 | BUNDLED WITH 14 | 2.3.7 15 | -------------------------------------------------------------------------------- /examples/ruby/Procfile: -------------------------------------------------------------------------------- 1 | web: ruby app.rb -------------------------------------------------------------------------------- /examples/ruby/app.rb: -------------------------------------------------------------------------------- 1 | puts "Hello from Ruby" 2 | -------------------------------------------------------------------------------- /examples/rust-cargo-workspaces-glob/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "example/*" 4 | ] 5 | -------------------------------------------------------------------------------- /examples/rust-cargo-workspaces-glob/example/binary/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("{}", library::MESSAGE); 3 | } 4 | -------------------------------------------------------------------------------- /examples/rust-cargo-workspaces-glob/example/library/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub const MESSAGE: &str = "Hello from rust"; 2 | -------------------------------------------------------------------------------- /examples/rust-cargo-workspaces/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "binary", 4 | "library" 5 | ] 6 | -------------------------------------------------------------------------------- /examples/rust-cargo-workspaces/binary/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("{}", library::MESSAGE); 3 | } 4 | -------------------------------------------------------------------------------- /examples/rust-cargo-workspaces/library/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "library" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /examples/rust-cargo-workspaces/library/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub const MESSAGE: &str = "Hello from rust"; 2 | -------------------------------------------------------------------------------- /examples/rust-custom-toolchain/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "rust-custom-toolchain" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /examples/rust-custom-toolchain/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly-2024-08-12" 3 | profile = "minimal" 4 | -------------------------------------------------------------------------------- /examples/rust-custom-toolchain/src/main.rs: -------------------------------------------------------------------------------- 1 | use std::process::Command; 2 | 3 | fn main() { 4 | let mut cargo_version_command = Command::new("cargo").arg("version").spawn().unwrap(); 5 | cargo_version_command.wait().unwrap(); 6 | } 7 | -------------------------------------------------------------------------------- /examples/rust-custom-version/src/main.rs: -------------------------------------------------------------------------------- 1 | use std::process::Command; 2 | 3 | fn main() { 4 | let mut cargo_version_command = Command::new("cargo").arg("version").spawn().unwrap(); 5 | cargo_version_command.wait().unwrap(); 6 | } 7 | -------------------------------------------------------------------------------- /examples/rust-multiple-bins/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /examples/rust-multiple-bins/src/bin/bin1.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("This is Bin 1!"); 3 | } 4 | -------------------------------------------------------------------------------- /examples/rust-multiple-bins/src/bin/bin2.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("This is Bin 2!"); 3 | } 4 | -------------------------------------------------------------------------------- /examples/rust-multiple-bins/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("This is the main Bin!"); 3 | } 4 | -------------------------------------------------------------------------------- /examples/rust-openssl/src/main.rs: -------------------------------------------------------------------------------- 1 | use openssl as _; 2 | 3 | fn main() { 4 | println!("Hello from Rust openssl!") 5 | } 6 | -------------------------------------------------------------------------------- /examples/rust-ring/src/main.rs: -------------------------------------------------------------------------------- 1 | use ring as _; 2 | 3 | fn main() { 4 | println!("Hello from rust"); 5 | } 6 | -------------------------------------------------------------------------------- /examples/scala-sbt/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.8.2 2 | -------------------------------------------------------------------------------- /examples/scala-sbt/project/plugins.sbt: -------------------------------------------------------------------------------- 1 | addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.13") 2 | -------------------------------------------------------------------------------- /examples/scala-sbt/src/main/scala/Main.scala: -------------------------------------------------------------------------------- 1 | @main def hello: Unit = 2 | println("Hello world!") 3 | println(msg) 4 | 5 | def msg = "I was compiled by Scala 3. :)" 6 | -------------------------------------------------------------------------------- /examples/scheme/init.scm: -------------------------------------------------------------------------------- 1 | (display "Hello from Scheme!") -------------------------------------------------------------------------------- /examples/shell-hello/nixpacks.toml: -------------------------------------------------------------------------------- 1 | [phases.setup] 2 | nixPkgs = ["cowsay"] 3 | 4 | [start] 5 | cmd = "./start.sh" 6 | -------------------------------------------------------------------------------- /examples/shell-hello/start.sh: -------------------------------------------------------------------------------- 1 | echo 'Hello World' | cowsay 2 | -------------------------------------------------------------------------------- /examples/shell-hello/test.env: -------------------------------------------------------------------------------- 1 | # Note: You do NOT need this for your project. This file is only used for testing purposes. 2 | 3 | ENVS="NIXPACKS_START_CMD=./start.sh" 4 | -------------------------------------------------------------------------------- /examples/staticfile/Staticfile: -------------------------------------------------------------------------------- 1 | root: site 2 | -------------------------------------------------------------------------------- /examples/staticfile/Staticfile.auth: -------------------------------------------------------------------------------- 1 | # Username: nixpacks 2 | # Password: nixpacks 3 | nixpacks:$apr1$21i3ye0o$d1H1ePSg8mD2cO5O2A9dG. -------------------------------------------------------------------------------- /examples/staticfile/site/index.html: -------------------------------------------------------------------------------- 1 |

Hello from NGINX!

-------------------------------------------------------------------------------- /examples/swift-custom-version/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | DerivedData/ 7 | .swiftpm/config/registries.json 8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 9 | .netrc 10 | -------------------------------------------------------------------------------- /examples/swift-custom-version/.swift-version: -------------------------------------------------------------------------------- 1 | 5.4 -------------------------------------------------------------------------------- /examples/swift-custom-version/Sources/swift/main.swift: -------------------------------------------------------------------------------- 1 | print("Hello from swift") 2 | -------------------------------------------------------------------------------- /examples/swift-vapor/.gitignore: -------------------------------------------------------------------------------- 1 | Packages 2 | .build 3 | xcuserdata 4 | *.xcodeproj 5 | DerivedData/ 6 | .DS_Store 7 | db.sqlite 8 | .swiftpm 9 | .env 10 | Dockerfile 11 | docker-compose.yml 12 | .dockerignore 13 | -------------------------------------------------------------------------------- /examples/swift-vapor/Public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/swift-vapor/Public/.gitkeep -------------------------------------------------------------------------------- /examples/swift-vapor/Sources/App/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railwayapp/nixpacks/205b33b515282cdf56cb4848f01274bd858f850e/examples/swift-vapor/Sources/App/Controllers/.gitkeep -------------------------------------------------------------------------------- /examples/swift-vapor/Sources/App/routes.swift: -------------------------------------------------------------------------------- 1 | import Vapor 2 | 3 | func routes(_ app: Application) throws { 4 | app.get { req in 5 | return "Hello, from Swift!" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /examples/swift/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | DerivedData/ 7 | .swiftpm/config/registries.json 8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 9 | .netrc 10 | -------------------------------------------------------------------------------- /examples/swift/Sources/swift/main.swift: -------------------------------------------------------------------------------- 1 | print("Hello from swift") 2 | -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- 1 | # Automatically update version in flake.nix on `cargo release` 2 | pre-release-replacements = [ 3 | { file="flake.nix", search="version = \".*\";", replace="version = \"{{version}}\";" }, 4 | ] 5 | -------------------------------------------------------------------------------- /src/providers/php/.gitignore: -------------------------------------------------------------------------------- 1 | # for testing 2 | nginx.conf -------------------------------------------------------------------------------- /src/providers/php/scripts/util/cmd.mjs: -------------------------------------------------------------------------------- 1 | import { execSync } from "child_process"; 2 | 3 | export const e = cmd => execSync(cmd).toString().replace('\n', ''); -------------------------------------------------------------------------------- /src/providers/php/scripts/util/nix.mjs: -------------------------------------------------------------------------------- 1 | import { e } from "./cmd.mjs"; 2 | 3 | export const getNixPath = (exe) => e(`nix-store -q ${e(`which ${exe}`)}`); 4 | -------------------------------------------------------------------------------- /uninstall.sh: -------------------------------------------------------------------------------- 1 | rm "$(command -v 'nixpacks')" 2 | 3 | echo "Uninstalled Nixpacks" 4 | --------------------------------------------------------------------------------