From c91ffb6e27917080d7e6dcb19ad0875d380001ba Mon Sep 17 00:00:00 2001 From: Tony133 Date: Tue, 19 May 2026 18:22:07 +0200 Subject: [PATCH] refactor: standardize entry points and project structure - Move main logic to root index.js - Standardize types to types/index.d.ts - Update internal test imports to match new structure - Update package.json entry points --- plugin.js => index.js | 0 package.json | 4 ++-- test/bundlers.test.js | 2 +- test/checkVersion.test.js | 2 +- test/composite.test.js | 2 +- test/esm/esm.mjs | 2 +- test/mu1tip1e.composite.test.js | 2 +- test/test.js | 6 +++--- types/{plugin.d.ts => index.d.ts} | 0 types/{plugin.tst.ts => index.tst.ts} | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) rename plugin.js => index.js (100%) rename types/{plugin.d.ts => index.d.ts} (100%) rename types/{plugin.tst.ts => index.tst.ts} (99%) diff --git a/plugin.js b/index.js similarity index 100% rename from plugin.js rename to index.js diff --git a/package.json b/package.json index cda649a..737ee8e 100644 --- a/package.json +++ b/package.json @@ -2,9 +2,9 @@ "name": "fastify-plugin", "version": "5.1.0", "description": "Plugin helper for Fastify", - "main": "plugin.js", + "main": "index.js", "type": "commonjs", - "types": "types/plugin.d.ts", + "types": "types/index.d.ts", "scripts": { "lint": "eslint", "lint:fix": "eslint --fix", diff --git a/test/bundlers.test.js b/test/bundlers.test.js index d4c95c1..a63c139 100644 --- a/test/bundlers.test.js +++ b/test/bundlers.test.js @@ -1,7 +1,7 @@ 'use strict' const { test } = require('node:test') -const fp = require('../plugin') +const fp = require('..') test('webpack removes require.main.filename', t => { const filename = require.main.filename diff --git a/test/checkVersion.test.js b/test/checkVersion.test.js index 7536da3..48cb5f3 100644 --- a/test/checkVersion.test.js +++ b/test/checkVersion.test.js @@ -1,7 +1,7 @@ 'use strict' const { test } = require('node:test') -const fp = require('../plugin') +const fp = require('..') test('checkVersion having require.main.filename', (t) => { const info = console.info diff --git a/test/composite.test.js b/test/composite.test.js index f84b069..db71b7b 100644 --- a/test/composite.test.js +++ b/test/composite.test.js @@ -1,7 +1,7 @@ 'use strict' const { test } = require('node:test') -const fp = require('../plugin') +const fp = require('..') test('anonymous function should be named composite.test0', (t) => { t.plan(2) diff --git a/test/esm/esm.mjs b/test/esm/esm.mjs index c2851c0..b6f8390 100644 --- a/test/esm/esm.mjs +++ b/test/esm/esm.mjs @@ -1,5 +1,5 @@ import { test } from 'node:test' -import fp from '../../plugin.js' +import fp from '../../index.js' test('esm base support', (t) => { fp((_fastify, _opts, next) => { diff --git a/test/mu1tip1e.composite.test.js b/test/mu1tip1e.composite.test.js index 4085246..dddfecf 100644 --- a/test/mu1tip1e.composite.test.js +++ b/test/mu1tip1e.composite.test.js @@ -1,7 +1,7 @@ 'use strict' const { test } = require('node:test') -const fp = require('../plugin') +const fp = require('..') test('anonymous function should be named mu1tip1e.composite.test', (t) => { t.plan(2) diff --git a/test/test.js b/test/test.js index 522083f..b7ae8ad 100644 --- a/test/test.js +++ b/test/test.js @@ -2,7 +2,7 @@ const { test } = require('node:test') const proxyquire = require('proxyquire') -const fp = require('../plugin') +const fp = require('..') const Fastify = require('fastify') const pkg = require('../package.json') @@ -138,7 +138,7 @@ test('Should accept an option object and checks the version', (t) => { }) test('should set anonymous function name to file it was called from with a counter', (t) => { - const fp = proxyquire('../plugin.js', { stubs: {} }) + const fp = proxyquire('../index.js', { stubs: {} }) const fn = fp((_fastify, _opts, next) => { next() @@ -158,7 +158,7 @@ test('should set anonymous function name to file it was called from with a count test('should set function name if Error.stackTraceLimit is set to 0', (t) => { const stackTraceLimit = Error.stackTraceLimit = 0 - const fp = proxyquire('../plugin.js', { stubs: {} }) + const fp = proxyquire('../index.js', { stubs: {} }) const fn = fp((_fastify, _opts, next) => { next() diff --git a/types/plugin.d.ts b/types/index.d.ts similarity index 100% rename from types/plugin.d.ts rename to types/index.d.ts diff --git a/types/plugin.tst.ts b/types/index.tst.ts similarity index 99% rename from types/plugin.tst.ts rename to types/index.tst.ts index 37f4612..b7dc16f 100644 --- a/types/plugin.tst.ts +++ b/types/index.tst.ts @@ -1,5 +1,5 @@ import { expect } from 'tstyche' -import fastifyPlugin from './plugin' +import fastifyPlugin from '.' import fastify, { FastifyPluginCallback, FastifyPluginAsync,