diff --git a/src/RosLib.js b/src/RosLib.ts similarity index 100% rename from src/RosLib.js rename to src/RosLib.ts diff --git a/src/actionlib/index.js b/src/actionlib/index.ts similarity index 100% rename from src/actionlib/index.js rename to src/actionlib/index.ts diff --git a/src/core/index.js b/src/core/index.ts similarity index 100% rename from src/core/index.js rename to src/core/index.ts diff --git a/src/index.js b/src/index.ts similarity index 100% rename from src/index.js rename to src/index.ts diff --git a/src/math/index.js b/src/math/index.ts similarity index 100% rename from src/math/index.js rename to src/math/index.ts diff --git a/src/tf/index.js b/src/tf/index.ts similarity index 100% rename from src/tf/index.js rename to src/tf/index.ts diff --git a/src/urdf/index.js b/src/urdf/index.ts similarity index 100% rename from src/urdf/index.js rename to src/urdf/index.ts diff --git a/tsconfig.json b/tsconfig.json index a37f8434b..2eb2326ba 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,6 +4,7 @@ "noEmit": true }, "include": [ + "vite.config.ts", "./src" ] } diff --git a/vite.config.js b/vite.config.ts similarity index 77% rename from vite.config.js rename to vite.config.ts index 98c9c5734..ad91b63b3 100644 --- a/vite.config.js +++ b/vite.config.ts @@ -1,5 +1,5 @@ import { resolve } from 'path' -import { defineConfig } from 'vite' +import { defineConfig } from 'vitest/config' import dts from 'vite-plugin-dts'; import checker from 'vite-plugin-checker'; @@ -22,7 +22,7 @@ export default defineConfig({ build: { lib: { // Could also be a dictionary or array of multiple entry points - entry: resolve(__dirname, 'src/RosLib.js'), + entry: resolve(__dirname, 'src/RosLib.ts'), name: 'ROSLIB', // the proper extensions will be added fileName: 'RosLib', @@ -38,13 +38,18 @@ export default defineConfig({ }, test: { include: [ - '{src,test}/**\/*.{test,spec}.?(c|m)[jt]s?(x)', + '{src,test}/**/*.{test,spec}.?(c|m)[jt]s?(x)', './test/examples/*.js', ], exclude: ['dist'], - environmentMatchGlobs: [ - // React example requires DOM emulation - ['examples/react-example/**', 'jsdom'] + projects: [ + { + extends: true, + test: { + environment: 'jsdom', + name: 'jsdom', + }, + }, ] } })