diff --git a/.gitignore b/.gitignore index 9dc8d03..a333406 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules package-lock.json dist -.DS_Store \ No newline at end of file +.DS_Store +coverage \ No newline at end of file diff --git a/packages/fastify-dx-vue/__tests__/plugin.test.js b/packages/fastify-dx-vue/__tests__/plugin.test.js new file mode 100644 index 0000000..256786f --- /dev/null +++ b/packages/fastify-dx-vue/__tests__/plugin.test.js @@ -0,0 +1,15 @@ +import { it, describe, expect } from "vitest"; +import viteVueFastifyDX from "../plugin.cjs"; + +describe("viteVueFastifyDX", () => { + it("returns the plugin object", () => { + const plugin = viteVueFastifyDX(); + expect(plugin).toStrictEqual({ + config: expect.any(Function), + configResolved: expect.any(Function), + load: expect.any(Function), + name: "vite-plugin-vue-fastify-dx", + resolveId: expect.any(Function), + }); + }); +}); diff --git a/packages/fastify-dx-vue/package.json b/packages/fastify-dx-vue/package.json index 1b35dc1..4def05e 100644 --- a/packages/fastify-dx-vue/package.json +++ b/packages/fastify-dx-vue/package.json @@ -1,11 +1,15 @@ { "scripts": { - "lint": "eslint . --ext .js,.jsx --fix" + "lint": "eslint . --ext .js,.jsx --fix", + "test": "vitest --config ./vitest.config.ts run --coverage" }, "type": "module", "main": "index.js", "name": "fastify-dx-vue", "version": "0.0.1", + "engines": { + "node": ">=14" + }, "files": [ "virtual/create.js", "virtual/root.vue", @@ -28,17 +32,19 @@ "dependencies": { "@vue/server-renderer": "^3.2.33", "devalue": "^2.0.1", - "vue-router": "^4.0.15", - "unihead": "^0.0.6" + "unihead": "^0.0.6", + "vue-router": "^4.0.15" }, "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@vitejs/plugin-vue": "^2.3.2", + "c8": "^7.11.3", "eslint": "^7.32.0", "eslint-config-standard": "^16.0.2", "eslint-plugin-import": "^2.22.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.3.1", - "eslint-plugin-vue": "^8.7.1" + "eslint-plugin-vue": "^8.7.1", + "vitest": "^0.15.1" } -} \ No newline at end of file +} diff --git a/packages/fastify-dx-vue/vitest.config.ts b/packages/fastify-dx-vue/vitest.config.ts new file mode 100644 index 0000000..7e43919 --- /dev/null +++ b/packages/fastify-dx-vue/vitest.config.ts @@ -0,0 +1,2 @@ +// This file is required for vitest, but can be empty +// as defaults are okay for now.