Make tests and project actually work

This commit is contained in:
Jeff 2024-06-11 21:09:38 -04:00
parent 0c988b6046
commit 94ab70ba1c
5 changed files with 32 additions and 30 deletions

27
babel.config.cjs Normal file
View File

@ -0,0 +1,27 @@
module.exports = {
presets: [
[
"@babel/preset-env",
{
targets: {
node: "18",
},
},
],
"@babel/preset-react",
"@babel/preset-typescript",
],
plugins: [
"@babel/plugin-proposal-export-namespace-from",
"@babel/plugin-proposal-optional-chaining",
// Strip console.debug calls unless REMIX_DEBUG=true
...(process.env.REMIX_DEBUG === "true"
? []
: [
[
"transform-remove-console",
{ exclude: ["error", "warn", "log", "info"] },
],
]),
],
}

View File

@ -1,27 +0,0 @@
module.exports = {
presets: [
[
"@babel/preset-env",
{
targets: {
node: "18",
},
},
],
"@babel/preset-react",
"@babel/preset-typescript",
],
plugins: [
"@babel/plugin-proposal-export-namespace-from",
"@babel/plugin-proposal-optional-chaining",
// Strip console.debug calls unless REMIX_DEBUG=true
...(process.env.REMIX_DEBUG === "true"
? []
: [
[
"transform-remove-console",
{ exclude: ["error", "warn", "log", "info"] },
],
]),
],
};

View File

@ -17,6 +17,7 @@ module.exports = {
transform: {
"\\.[jt]sx?$": require.resolve("./transform"),
},
transformIgnorePatterns: [],
watchPathIgnorePatterns: [...ignorePatterns, "\\/node_modules\\/"],
watchPlugins: [
require.resolve("jest-watch-typeahead/filename"),

View File

@ -2,6 +2,7 @@
"name": "site",
"private": true,
"sideEffects": false,
"type": "module",
"scripts": {
"build": "remix vite:build",
"dev": "remix vite:dev",

View File

@ -1,6 +1,6 @@
let { default: babelJest } = require("babel-jest");
import babelJest from "babel-jest"
let baseConfig = require("./babel.config.js");
import baseConfig from "./babel.config.cjs"
/**
* Replace `import.meta` with `undefined`
@ -17,7 +17,7 @@ let metaPlugin = ({ types: t }) => ({
},
});
module.exports = babelJest.createTransformer({
export default babelJest.createTransformer({
babelrc: false,
...baseConfig,
plugins: [...baseConfig.plugins, metaPlugin],