diff --git a/package.json b/package.json index c56e4e1986..6c0c44bf43 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ }, "devDependencies": { "@babel/core": "^7.23.2", - "@biomejs/biome": "1.6.1", + "@biomejs/biome": "1.6.2", "@changesets/changelog-github": "^0.4.8", "@changesets/cli": "^2.26.2", "@fuels/ts-config": "0.20.0", diff --git a/packages/app/jest.config.ts b/packages/app/jest.config.ts index f51d50dc78..4727d7dc53 100644 --- a/packages/app/jest.config.ts +++ b/packages/app/jest.config.ts @@ -2,7 +2,7 @@ import baseDefaultConfig from '@fuel-ui/test-utils/config'; import type { JestConfigWithTsJest } from 'ts-jest'; import { defaultsESM as tsjPreset } from 'ts-jest/presets'; -import { getPublicEnvs } from './load.envs'; +import { getPublicEnvs } from './load.envs.cts'; import pkg from './package.json'; const { globals, preset, ...baseConfig } = baseDefaultConfig; diff --git a/packages/app/load.envs.js b/packages/app/load.envs.cts similarity index 97% rename from packages/app/load.envs.js rename to packages/app/load.envs.cts index 6c982004cc..08d15bd80e 100644 --- a/packages/app/load.envs.js +++ b/packages/app/load.envs.cts @@ -39,6 +39,6 @@ export function getPublicEnvs() { // Export the version to be used on database // and application level const versions = getVersion(); -process.env.PORT = 3000; +process.env.PORT = '3000'; process.env.VITE_APP_VERSION = process.env.VITE_APP_VERSION || versions.version; process.env.VITE_DATABASE_VERSION = versions.database; diff --git a/packages/app/manifest.config.ts b/packages/app/manifest.config.ts index 7664ddb15b..62989c4bd5 100644 --- a/packages/app/manifest.config.ts +++ b/packages/app/manifest.config.ts @@ -1,6 +1,6 @@ import { defineManifest } from '@crxjs/vite-plugin'; -import './load.envs.js'; +import './load.envs.cts'; // When releasing a stable version we need to inform for the build // to use the white logo instead of the black one diff --git a/packages/app/tsconfig.json b/packages/app/tsconfig.json index e979289217..31da163595 100644 --- a/packages/app/tsconfig.json +++ b/packages/app/tsconfig.json @@ -7,6 +7,8 @@ "outDir": "./dist", "baseUrl": ".", "rootDir": ".", + "allowImportingTsExtensions": true, + "noEmit": true, "paths": { "~icons-url": ["./node_modules/@fuel-ui/icons/dist/icons/sprite.svg"], "~public/*": ["./public/*"], diff --git a/packages/app/tsconfig.node.json b/packages/app/tsconfig.node.json index d1c117107d..dd385e480c 100644 --- a/packages/app/tsconfig.node.json +++ b/packages/app/tsconfig.node.json @@ -5,10 +5,11 @@ "module": "ESNext", "moduleResolution": "Node", "allowSyntheticDefaultImports": true, - "resolveJsonModule": true + "resolveJsonModule": true, + "outDir": "dist-crx" }, "include": [ - "load.envs.js", + "load.envs.cts", "./src/exports.ts", "env.d.ts", "playwright/**/*.ts", diff --git a/packages/app/vite-utils/vite.base.config.ts b/packages/app/vite-utils/vite.base.config.ts index e7c3bb5cf3..e55bb3e00d 100644 --- a/packages/app/vite-utils/vite.base.config.ts +++ b/packages/app/vite-utils/vite.base.config.ts @@ -5,7 +5,7 @@ import cleanPlugin from 'vite-plugin-clean'; import { Mode, plugin as viteMdPlugin } from 'vite-plugin-markdown'; import tsconfigPaths from 'vite-tsconfig-paths'; -import '../load.envs.js'; +import '../load.envs.cts'; const linkDeps = process.env.LINK_DEPS?.trim().split(' ').filter(Boolean) || []; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b36ffe5b63..55b7efb63b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: ^7.23.2 version: 7.23.2 '@biomejs/biome': - specifier: 1.6.1 - version: 1.6.1 + specifier: 1.6.2 + version: 1.6.2 '@changesets/changelog-github': specifier: ^0.4.8 version: 0.4.8 @@ -2005,55 +2005,55 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@biomejs/biome@1.6.1': - resolution: {integrity: sha512-SILQvA2S0XeaOuu1bivv6fQmMo7zMfr2xqDEN+Sz78pGbAKZnGmg0emsXjQWoBY/RVm9kPCgX+aGEpZZTYaM7w==} + '@biomejs/biome@1.6.2': + resolution: {integrity: sha512-vw6JhYnpLRRDaawI+d7NaQj17F7LSSJrgT03IQUETwRUG3Q1/a4ByJRphTVXPuhiTnaKVmUlEF3I5NSitcdD+g==} engines: {node: '>=14.*'} hasBin: true - '@biomejs/cli-darwin-arm64@1.6.1': - resolution: {integrity: sha512-KlvY00iB9T/vFi4m/GXxEyYkYnYy6aw06uapzUIIdiMMj7I/pmZu7CsZlzWdekVD0j+SsQbxdZMsb0wPhnRSsg==} + '@biomejs/cli-darwin-arm64@1.6.2': + resolution: {integrity: sha512-2sGcNO1wDuQ6r97/SDaPzP3ehrCL7qHXpVggcB/OonbVBEamqIkN1tHsID/snnX3R2ax2QTarjb4bQ+1BpEWzA==} engines: {node: '>=14.*'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@1.6.1': - resolution: {integrity: sha512-jP4E8TXaQX5e3nvRJSzB+qicZrdIDCrjR0sSb1DaDTx4JPZH5WXq/BlTqAyWi3IijM+IYMjWqAAK4kOHsSCzxw==} + '@biomejs/cli-darwin-x64@1.6.2': + resolution: {integrity: sha512-qtHDXIHd7eRIHv41XdG6pt1dbw+qiD0OgLlJn5rvW20kSSFfLxW8yc4upcC1PzlruP1BQpKFec3r5rx1duTtzw==} engines: {node: '>=14.*'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@1.6.1': - resolution: {integrity: sha512-YdkDgFecdHJg7PJxAMaZIixVWGB6St4yH08BHagO0fEhNNiY8cAKEVo2mcXlsnEiTMpeSEAY9VxLUrVT3IVxpw==} + '@biomejs/cli-linux-arm64-musl@1.6.2': + resolution: {integrity: sha512-ej3Jj6O9KUSCJUWqVs+9aOo6IcRIALHaGFB20wnQTWtRMFhu1PluM48MrQtMKputgdk5/CopQ662IdKf1PeuEg==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@1.6.1': - resolution: {integrity: sha512-nxD1UyX3bWSl/RSKlib/JsOmt+652/9yieogdSC/UTLgVCZYOF7u8L/LK7kAa0Y4nA8zSPavAQTgko7mHC2ObA==} + '@biomejs/cli-linux-arm64@1.6.2': + resolution: {integrity: sha512-e1FJ59lx84QoqQgu1/uzAPIcYGcTkZY/m6Aj8ZHwi7KoWAE5xSogximFHNQ82lS4qkUfG7KaPTbYT6cGJjN9jQ==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@1.6.1': - resolution: {integrity: sha512-aSISIDmxq04NNy7tm4x9rBk2vH0ub2VDIE4outEmdC2LBtEJoINiphlZagx/FvjbsqUfygent9QUSn0oREnAXg==} + '@biomejs/cli-linux-x64-musl@1.6.2': + resolution: {integrity: sha512-uOVt4UBkFTFtdXgPX3QuSHRPVIvj07FP0P7A0UOP++idd0r9Bxyt5iIBaAORM3eQyGQqzCGPln1GuM6GalYKzg==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@1.6.1': - resolution: {integrity: sha512-BYAzenlMF3QdngjNFw9QVBXKGNzeecqwF3pwDgUGEvU7OJpn1/lyVkJVxYPtVGRNdjQ9e6l/s8NjKuBpW/ZR4Q==} + '@biomejs/cli-linux-x64@1.6.2': + resolution: {integrity: sha512-S6Wc5YX6aLDLMzwlDmiw/kjK62Ex+xzE432M5ge9q8tSCluGeHIzrenrJlu8E0xPG2FEipDaK4iqwnjS9O6e2A==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@1.6.1': - resolution: {integrity: sha512-/eCHQKZ1kEawUpkSuXq4urtxMsD1P1678OPG3zNKt3ru16AqqspLdO3jzBe3k74xCPYnQ36e9Yqc97Mo0qgPtg==} + '@biomejs/cli-win32-arm64@1.6.2': + resolution: {integrity: sha512-5zuxNyvnKy7oLN7KLkqcYpsMKGubfMaeQ+RqnpFsmrofQAxpOo6EL/TyJvr8g533Z0a2/cQ/ALqnwl0mN3KQoQ==} engines: {node: '>=14.*'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@1.6.1': - resolution: {integrity: sha512-5TUZbzBwnDLFxLVGEPsorNi6eC2Gt+z4Oei9Qvq0M/4c4/mjZ96ABgwao/tMxf4ZBr/qyy2YdvF+gX9Rc+xC0A==} + '@biomejs/cli-win32-x64@1.6.2': + resolution: {integrity: sha512-O3nf09/m3cb3/U3M+uO4l236iTZr4F4SmLNG3okKXPfyZqKLNnF6OjdTHOYEiNXnGEtlRuUeemqb3vht9JkXaw==} engines: {node: '>=14.*'} cpu: [x64] os: [win32] @@ -17080,39 +17080,39 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@biomejs/biome@1.6.1': + '@biomejs/biome@1.6.2': optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.6.1 - '@biomejs/cli-darwin-x64': 1.6.1 - '@biomejs/cli-linux-arm64': 1.6.1 - '@biomejs/cli-linux-arm64-musl': 1.6.1 - '@biomejs/cli-linux-x64': 1.6.1 - '@biomejs/cli-linux-x64-musl': 1.6.1 - '@biomejs/cli-win32-arm64': 1.6.1 - '@biomejs/cli-win32-x64': 1.6.1 - - '@biomejs/cli-darwin-arm64@1.6.1': + '@biomejs/cli-darwin-arm64': 1.6.2 + '@biomejs/cli-darwin-x64': 1.6.2 + '@biomejs/cli-linux-arm64': 1.6.2 + '@biomejs/cli-linux-arm64-musl': 1.6.2 + '@biomejs/cli-linux-x64': 1.6.2 + '@biomejs/cli-linux-x64-musl': 1.6.2 + '@biomejs/cli-win32-arm64': 1.6.2 + '@biomejs/cli-win32-x64': 1.6.2 + + '@biomejs/cli-darwin-arm64@1.6.2': optional: true - '@biomejs/cli-darwin-x64@1.6.1': + '@biomejs/cli-darwin-x64@1.6.2': optional: true - '@biomejs/cli-linux-arm64-musl@1.6.1': + '@biomejs/cli-linux-arm64-musl@1.6.2': optional: true - '@biomejs/cli-linux-arm64@1.6.1': + '@biomejs/cli-linux-arm64@1.6.2': optional: true - '@biomejs/cli-linux-x64-musl@1.6.1': + '@biomejs/cli-linux-x64-musl@1.6.2': optional: true - '@biomejs/cli-linux-x64@1.6.1': + '@biomejs/cli-linux-x64@1.6.2': optional: true - '@biomejs/cli-win32-arm64@1.6.1': + '@biomejs/cli-win32-arm64@1.6.2': optional: true - '@biomejs/cli-win32-x64@1.6.1': + '@biomejs/cli-win32-x64@1.6.2': optional: true '@changesets/apply-release-plan@6.1.4':