From 0c64a2985459651b9a9fca4eb6e6cadfb7ec5b3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20G=C3=A1lffy?= Date: Wed, 15 Jul 2026 12:41:04 +0200 Subject: [PATCH] chore: Remove unnecessary node references --- .dockerignore | 2 +- .github/workflows/ci.yml | 3 - .gitignore | 148 +-------------------------------------- README.md | 8 +-- package.json | 2 +- 5 files changed, 8 insertions(+), 155 deletions(-) diff --git a/.dockerignore b/.dockerignore index 1c54827..010713a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,6 +2,6 @@ test/ .editorconfig .env.example -.eslintrc.js +eslint.config.mjs .jsdoc.js node_modules/ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8841c3d..b97cec2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,8 +1,5 @@ name: CI -env: - node-version: 24.x - on: push: branches: [ "main" ] diff --git a/.gitignore b/.gitignore index f037896..d1608fe 100644 --- a/.gitignore +++ b/.gitignore @@ -1,146 +1,4 @@ -# Created by https://www.toptal.com/developers/gitignore/api/node -# Edit at https://www.toptal.com/developers/gitignore?templates=node - -### Node ### -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# vuepress v2.x temp and cache directory -.temp - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* - -### Node Patch ### -# Serverless Webpack directories -.webpack/ - -# Optional stylelint cache - -# SvelteKit build / generate output -.svelte-kit - -# End of https://www.toptal.com/developers/gitignore/api/node - +node_modules jsdoc +.env* +^.env.example diff --git a/README.md b/README.md index 25bcd68..3c8ccdb 100644 --- a/README.md +++ b/README.md @@ -48,13 +48,11 @@ transmitted as-is to the appropriate player. ## Dependencies -* [node](https://nodejs.org/en/download) v24.16 or newer - * *NOTE:* Older versions may work, but are not explicitly supported -* [pnpm](https://pnpm.io/installation) +* [bun](https://bun.sh/) v1.3 or newer ## Installation -After cloning the repository, run `pnpm install` to install all required packages. +After cloning the repository, run `bun install` to install all required packages. ## Configuration @@ -62,7 +60,7 @@ After cloning the repository, run `pnpm install` to install all required package ## Usage -To run *noray*, use `pnpm start` or `pnpm start:prod` for production use. +To run *noray*, use `bun start` or `bun start:prod` for production use. Upon startup, the application will allocate all the configured ports and start listening for incoming connections. Logs are written to `stdout`. diff --git a/package.json b/package.json index a78d75f..965d075 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "test:spec": "bun test test/spec", "test:e2e": "bun test test/e2e | bun scripts/taplog.ts utap \"pino-pretty -c\"", "start": "bun bin/noray.ts | pino-pretty", - "start:prod": "NODE_ENV=production bun bin/noray.ts" + "start:prod": "bun bin/noray.ts" }, "keywords": [ "online",