diff --git a/bob_party/babel.config.js b/bob_party/babel.config.js index 2900afe..d19d38b 100644 --- a/bob_party/babel.config.js +++ b/bob_party/babel.config.js @@ -1,6 +1,6 @@ -module.exports = function(api) { - api.cache(true); - return { - presets: ['babel-preset-expo'], - }; -}; +module.exports = { + presets: [ + ['@babel/preset-env', { targets: { node: 'current' } }], + '@babel/preset-typescript', + ], +}; \ No newline at end of file diff --git a/bob_party/jest.config.js b/bob_party/jest.config.js new file mode 100644 index 0000000..3eb521e --- /dev/null +++ b/bob_party/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + testEnvironment: 'node', + testRegex: '/tests/.*\\.(test|spec)?\\.(ts|tsx)$', + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'] +}; \ No newline at end of file diff --git a/bob_party/package.json b/bob_party/package.json index 1f27ac5..ac2fd39 100644 --- a/bob_party/package.json +++ b/bob_party/package.json @@ -23,9 +23,9 @@ }, "devDependencies": { "@babel/core": "^7.12.9", - "@types/react": "~18.0.14", + "@types/react": "~18.0.0", "@types/react-native": "~0.69.1", - "typescript": "~4.3.5" + "typescript": "^4.6.3" }, "private": true } diff --git a/bob_party/yarn.lock b/bob_party/yarn.lock index 50c47b3..c38fe4d 100644 --- a/bob_party/yarn.lock +++ b/bob_party/yarn.lock @@ -1793,7 +1793,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@~18.0.14": +"@types/react@*": version "18.0.21" resolved "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz" integrity sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA== @@ -1802,6 +1802,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@~18.0.0": + version "18.0.25" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.25.tgz#8b1dcd7e56fe7315535a4af25435e0bb55c8ae44" + integrity sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/scheduler@*": version "0.16.2" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" @@ -6384,10 +6393,10 @@ type-is@~1.6.17: media-typer "0.3.0" mime-types "~2.1.24" -typescript@~4.3.5: - version "4.3.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz" - integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== +typescript@^4.6.3: + version "4.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.3.tgz#3aea307c1746b8c384435d8ac36b8a2e580d85db" + integrity sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA== ua-parser-js@^0.7.30: version "0.7.31"