<html lang="en">
<head></head>
<body>

<form id="mainForm" method="post" action="https://stackblitz.com/run" target="_self">
<input type="hidden" name="project[files][README.md]" value="# TypeORM SQLite Example

Steps to run this project:

1. Run `npm i` command
2. Run `npm start` command

## Notes

This is an ESM (ECMAScript Modules) example using TypeORM with SQLite. It demonstrates:

-   ESM module usage
-   Modern async/await patterns
-   Proper database connection handling with cleanup
-   TypeScript decorators and entity definitions

The example uses `sql.js` as the database driver, which creates an in-memory SQLite database.

## Available Commands

```bash
# Start the application
npm start

# Build the TypeScript code
npm run build

# Run TypeORM commands (if needed)
npm run typeorm
```

## What the Demo Does

When you run `npm start`, the application will:

-   Initialize an in-memory SQLite database
-   Create the User table with columns for id, firstName, lastName, email, and isActive
-   Insert a sample user (John Doe)
-   Retrieve and display the user data

## Project Structure

```
src/
  ├── entity/
  │   └── User.ts         # User entity definition
  ├── index.ts            # Main application code
  └── ormconfig.ts        # Database configuration
```

## Note

Since this project uses an in-memory database, all data is temporary and will be cleared when the application stops. This makes it perfect for testing and development purposes.

The use of sql.js makes this project compatible with browser environments like Stackblitz, as it doesn&#39;t require any native dependencies.
">
<input type="hidden" name="project[files][package-lock.json]" value="{
  &quot;name&quot;: &quot;typeorm-sql-js-example&quot;,
  &quot;version&quot;: &quot;1.0.0&quot;,
  &quot;lockfileVersion&quot;: 3,
  &quot;requires&quot;: true,
  &quot;packages&quot;: {
    &quot;&quot;: {
      &quot;name&quot;: &quot;typeorm-sql-js-example&quot;,
      &quot;version&quot;: &quot;1.0.0&quot;,
      &quot;dependencies&quot;: {
        &quot;reflect-metadata&quot;: &quot;^0.2.2&quot;,
        &quot;sql.js&quot;: &quot;^1.13.0&quot;,
        &quot;ts-node&quot;: &quot;^10.9.2&quot;,
        &quot;typeorm&quot;: &quot;0.3.22&quot;
      },
      &quot;devDependencies&quot;: {
        &quot;@types/node&quot;: &quot;^20.11.24&quot;,
        &quot;@types/sql.js&quot;: &quot;^1.4.9&quot;,
        &quot;typescript&quot;: &quot;^5.3.3&quot;
      }
    },
    &quot;node_modules/@cspotcode/source-map-support&quot;: {
      &quot;version&quot;: &quot;0.8.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==&quot;,
      &quot;dependencies&quot;: {
        &quot;@jridgewell/trace-mapping&quot;: &quot;0.3.9&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      }
    },
    &quot;node_modules/@isaacs/cliui&quot;: {
      &quot;version&quot;: &quot;8.0.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==&quot;,
      &quot;dependencies&quot;: {
        &quot;string-width&quot;: &quot;^5.1.2&quot;,
        &quot;string-width-cjs&quot;: &quot;npm:string-width@^4.2.0&quot;,
        &quot;strip-ansi&quot;: &quot;^7.0.1&quot;,
        &quot;strip-ansi-cjs&quot;: &quot;npm:strip-ansi@^6.0.1&quot;,
        &quot;wrap-ansi&quot;: &quot;^8.1.0&quot;,
        &quot;wrap-ansi-cjs&quot;: &quot;npm:wrap-ansi@^7.0.0&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      }
    },
    &quot;node_modules/@jridgewell/resolve-uri&quot;: {
      &quot;version&quot;: &quot;3.1.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=6.0.0&quot;
      }
    },
    &quot;node_modules/@jridgewell/sourcemap-codec&quot;: {
      &quot;version&quot;: &quot;1.5.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==&quot;
    },
    &quot;node_modules/@jridgewell/trace-mapping&quot;: {
      &quot;version&quot;: &quot;0.3.9&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==&quot;,
      &quot;dependencies&quot;: {
        &quot;@jridgewell/resolve-uri&quot;: &quot;^3.0.3&quot;,
        &quot;@jridgewell/sourcemap-codec&quot;: &quot;^1.4.10&quot;
      }
    },
    &quot;node_modules/@pkgjs/parseargs&quot;: {
      &quot;version&quot;: &quot;0.11.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==&quot;,
      &quot;optional&quot;: true,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=14&quot;
      }
    },
    &quot;node_modules/@sqltools/formatter&quot;: {
      &quot;version&quot;: &quot;1.2.5&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==&quot;
    },
    &quot;node_modules/@tsconfig/node10&quot;: {
      &quot;version&quot;: &quot;1.0.11&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==&quot;
    },
    &quot;node_modules/@tsconfig/node12&quot;: {
      &quot;version&quot;: &quot;1.0.11&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==&quot;
    },
    &quot;node_modules/@tsconfig/node14&quot;: {
      &quot;version&quot;: &quot;1.0.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==&quot;
    },
    &quot;node_modules/@tsconfig/node16&quot;: {
      &quot;version&quot;: &quot;1.0.4&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==&quot;
    },
    &quot;node_modules/@types/emscripten&quot;: {
      &quot;version&quot;: &quot;1.40.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@types/emscripten/-/emscripten-1.40.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-sr53lnYkQNhjHNN0oJDdUm5564biioI5DuOpycufDVK7D3y+GR3oUswe2rlwY1nPNyusHbrJ9WoTyIHl4/Bpwg==&quot;,
      &quot;dev&quot;: true
    },
    &quot;node_modules/@types/node&quot;: {
      &quot;version&quot;: &quot;20.17.32&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@types/node/-/node-20.17.32.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-zeMXFn8zQ+UkjK4ws0RiOC9EWByyW1CcVmLe+2rQocXRsGEDxUCwPEIVgpsGcLHS/P8JkT0oa3839BRABS0oPw==&quot;,
      &quot;dependencies&quot;: {
        &quot;undici-types&quot;: &quot;~6.19.2&quot;
      }
    },
    &quot;node_modules/@types/sql.js&quot;: {
      &quot;version&quot;: &quot;1.4.9&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/@types/sql.js/-/sql.js-1.4.9.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-ep8b36RKHlgWPqjNG9ToUrPiwkhwh0AEzy883mO5Xnd+cL6VBH1EvSjBAAuxLUFF2Vn/moE3Me6v9E1Lo+48GQ==&quot;,
      &quot;dev&quot;: true,
      &quot;dependencies&quot;: {
        &quot;@types/emscripten&quot;: &quot;*&quot;,
        &quot;@types/node&quot;: &quot;*&quot;
      }
    },
    &quot;node_modules/acorn&quot;: {
      &quot;version&quot;: &quot;8.14.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==&quot;,
      &quot;bin&quot;: {
        &quot;acorn&quot;: &quot;bin/acorn&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=0.4.0&quot;
      }
    },
    &quot;node_modules/acorn-walk&quot;: {
      &quot;version&quot;: &quot;8.3.4&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==&quot;,
      &quot;dependencies&quot;: {
        &quot;acorn&quot;: &quot;^8.11.0&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=0.4.0&quot;
      }
    },
    &quot;node_modules/ansi-regex&quot;: {
      &quot;version&quot;: &quot;6.1.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/ansi-regex?sponsor=1&quot;
      }
    },
    &quot;node_modules/ansi-styles&quot;: {
      &quot;version&quot;: &quot;6.2.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/ansi-styles?sponsor=1&quot;
      }
    },
    &quot;node_modules/ansis&quot;: {
      &quot;version&quot;: &quot;3.17.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=14&quot;
      }
    },
    &quot;node_modules/app-root-path&quot;: {
      &quot;version&quot;: &quot;3.1.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;= 6.0.0&quot;
      }
    },
    &quot;node_modules/arg&quot;: {
      &quot;version&quot;: &quot;4.1.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/arg/-/arg-4.1.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==&quot;
    },
    &quot;node_modules/balanced-match&quot;: {
      &quot;version&quot;: &quot;1.0.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==&quot;
    },
    &quot;node_modules/base64-js&quot;: {
      &quot;version&quot;: &quot;1.5.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==&quot;,
      &quot;funding&quot;: [
        {
          &quot;type&quot;: &quot;github&quot;,
          &quot;url&quot;: &quot;https://github.com/sponsors/feross&quot;
        },
        {
          &quot;type&quot;: &quot;patreon&quot;,
          &quot;url&quot;: &quot;https://www.patreon.com/feross&quot;
        },
        {
          &quot;type&quot;: &quot;consulting&quot;,
          &quot;url&quot;: &quot;https://feross.org/support&quot;
        }
      ]
    },
    &quot;node_modules/brace-expansion&quot;: {
      &quot;version&quot;: &quot;2.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==&quot;,
      &quot;dependencies&quot;: {
        &quot;balanced-match&quot;: &quot;^1.0.0&quot;
      }
    },
    &quot;node_modules/buffer&quot;: {
      &quot;version&quot;: &quot;6.0.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==&quot;,
      &quot;funding&quot;: [
        {
          &quot;type&quot;: &quot;github&quot;,
          &quot;url&quot;: &quot;https://github.com/sponsors/feross&quot;
        },
        {
          &quot;type&quot;: &quot;patreon&quot;,
          &quot;url&quot;: &quot;https://www.patreon.com/feross&quot;
        },
        {
          &quot;type&quot;: &quot;consulting&quot;,
          &quot;url&quot;: &quot;https://feross.org/support&quot;
        }
      ],
      &quot;dependencies&quot;: {
        &quot;base64-js&quot;: &quot;^1.3.1&quot;,
        &quot;ieee754&quot;: &quot;^1.2.1&quot;
      }
    },
    &quot;node_modules/cliui&quot;: {
      &quot;version&quot;: &quot;8.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==&quot;,
      &quot;dependencies&quot;: {
        &quot;string-width&quot;: &quot;^4.2.0&quot;,
        &quot;strip-ansi&quot;: &quot;^6.0.1&quot;,
        &quot;wrap-ansi&quot;: &quot;^7.0.0&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      }
    },
    &quot;node_modules/cliui/node_modules/ansi-regex&quot;: {
      &quot;version&quot;: &quot;5.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/cliui/node_modules/ansi-styles&quot;: {
      &quot;version&quot;: &quot;4.3.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==&quot;,
      &quot;dependencies&quot;: {
        &quot;color-convert&quot;: &quot;^2.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/ansi-styles?sponsor=1&quot;
      }
    },
    &quot;node_modules/cliui/node_modules/emoji-regex&quot;: {
      &quot;version&quot;: &quot;8.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==&quot;
    },
    &quot;node_modules/cliui/node_modules/string-width&quot;: {
      &quot;version&quot;: &quot;4.2.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==&quot;,
      &quot;dependencies&quot;: {
        &quot;emoji-regex&quot;: &quot;^8.0.0&quot;,
        &quot;is-fullwidth-code-point&quot;: &quot;^3.0.0&quot;,
        &quot;strip-ansi&quot;: &quot;^6.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/cliui/node_modules/strip-ansi&quot;: {
      &quot;version&quot;: &quot;6.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-regex&quot;: &quot;^5.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/cliui/node_modules/wrap-ansi&quot;: {
      &quot;version&quot;: &quot;7.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-styles&quot;: &quot;^4.0.0&quot;,
        &quot;string-width&quot;: &quot;^4.1.0&quot;,
        &quot;strip-ansi&quot;: &quot;^6.0.0&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=10&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/wrap-ansi?sponsor=1&quot;
      }
    },
    &quot;node_modules/color-convert&quot;: {
      &quot;version&quot;: &quot;2.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==&quot;,
      &quot;dependencies&quot;: {
        &quot;color-name&quot;: &quot;~1.1.4&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=7.0.0&quot;
      }
    },
    &quot;node_modules/color-name&quot;: {
      &quot;version&quot;: &quot;1.1.4&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==&quot;
    },
    &quot;node_modules/create-require&quot;: {
      &quot;version&quot;: &quot;1.1.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==&quot;
    },
    &quot;node_modules/cross-spawn&quot;: {
      &quot;version&quot;: &quot;7.0.6&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==&quot;,
      &quot;dependencies&quot;: {
        &quot;path-key&quot;: &quot;^3.1.0&quot;,
        &quot;shebang-command&quot;: &quot;^2.0.0&quot;,
        &quot;which&quot;: &quot;^2.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;= 8&quot;
      }
    },
    &quot;node_modules/dayjs&quot;: {
      &quot;version&quot;: &quot;1.11.13&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==&quot;
    },
    &quot;node_modules/debug&quot;: {
      &quot;version&quot;: &quot;4.4.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/debug/-/debug-4.4.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==&quot;,
      &quot;dependencies&quot;: {
        &quot;ms&quot;: &quot;^2.1.3&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=6.0&quot;
      },
      &quot;peerDependenciesMeta&quot;: {
        &quot;supports-color&quot;: {
          &quot;optional&quot;: true
        }
      }
    },
    &quot;node_modules/diff&quot;: {
      &quot;version&quot;: &quot;4.0.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/diff/-/diff-4.0.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=0.3.1&quot;
      }
    },
    &quot;node_modules/dotenv&quot;: {
      &quot;version&quot;: &quot;16.5.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://dotenvx.com&quot;
      }
    },
    &quot;node_modules/eastasianwidth&quot;: {
      &quot;version&quot;: &quot;0.2.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==&quot;
    },
    &quot;node_modules/emoji-regex&quot;: {
      &quot;version&quot;: &quot;9.2.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==&quot;
    },
    &quot;node_modules/escalade&quot;: {
      &quot;version&quot;: &quot;3.2.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=6&quot;
      }
    },
    &quot;node_modules/foreground-child&quot;: {
      &quot;version&quot;: &quot;3.3.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==&quot;,
      &quot;dependencies&quot;: {
        &quot;cross-spawn&quot;: &quot;^7.0.6&quot;,
        &quot;signal-exit&quot;: &quot;^4.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=14&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/sponsors/isaacs&quot;
      }
    },
    &quot;node_modules/get-caller-file&quot;: {
      &quot;version&quot;: &quot;2.0.5&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;6.* || 8.* || &gt;= 10.*&quot;
      }
    },
    &quot;node_modules/glob&quot;: {
      &quot;version&quot;: &quot;10.4.5&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/glob/-/glob-10.4.5.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==&quot;,
      &quot;dependencies&quot;: {
        &quot;foreground-child&quot;: &quot;^3.1.0&quot;,
        &quot;jackspeak&quot;: &quot;^3.1.2&quot;,
        &quot;minimatch&quot;: &quot;^9.0.4&quot;,
        &quot;minipass&quot;: &quot;^7.1.2&quot;,
        &quot;package-json-from-dist&quot;: &quot;^1.0.0&quot;,
        &quot;path-scurry&quot;: &quot;^1.11.1&quot;
      },
      &quot;bin&quot;: {
        &quot;glob&quot;: &quot;dist/esm/bin.mjs&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/sponsors/isaacs&quot;
      }
    },
    &quot;node_modules/ieee754&quot;: {
      &quot;version&quot;: &quot;1.2.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==&quot;,
      &quot;funding&quot;: [
        {
          &quot;type&quot;: &quot;github&quot;,
          &quot;url&quot;: &quot;https://github.com/sponsors/feross&quot;
        },
        {
          &quot;type&quot;: &quot;patreon&quot;,
          &quot;url&quot;: &quot;https://www.patreon.com/feross&quot;
        },
        {
          &quot;type&quot;: &quot;consulting&quot;,
          &quot;url&quot;: &quot;https://feross.org/support&quot;
        }
      ]
    },
    &quot;node_modules/inherits&quot;: {
      &quot;version&quot;: &quot;2.0.4&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==&quot;
    },
    &quot;node_modules/is-fullwidth-code-point&quot;: {
      &quot;version&quot;: &quot;3.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/isexe&quot;: {
      &quot;version&quot;: &quot;2.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==&quot;
    },
    &quot;node_modules/jackspeak&quot;: {
      &quot;version&quot;: &quot;3.4.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==&quot;,
      &quot;dependencies&quot;: {
        &quot;@isaacs/cliui&quot;: &quot;^8.0.2&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/sponsors/isaacs&quot;
      },
      &quot;optionalDependencies&quot;: {
        &quot;@pkgjs/parseargs&quot;: &quot;^0.11.0&quot;
      }
    },
    &quot;node_modules/lru-cache&quot;: {
      &quot;version&quot;: &quot;10.4.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==&quot;
    },
    &quot;node_modules/make-error&quot;: {
      &quot;version&quot;: &quot;1.3.6&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==&quot;
    },
    &quot;node_modules/minimatch&quot;: {
      &quot;version&quot;: &quot;9.0.5&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==&quot;,
      &quot;dependencies&quot;: {
        &quot;brace-expansion&quot;: &quot;^2.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=16 || 14 &gt;=14.17&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/sponsors/isaacs&quot;
      }
    },
    &quot;node_modules/minipass&quot;: {
      &quot;version&quot;: &quot;7.1.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=16 || 14 &gt;=14.17&quot;
      }
    },
    &quot;node_modules/ms&quot;: {
      &quot;version&quot;: &quot;2.1.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ms/-/ms-2.1.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==&quot;
    },
    &quot;node_modules/package-json-from-dist&quot;: {
      &quot;version&quot;: &quot;1.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==&quot;
    },
    &quot;node_modules/path-key&quot;: {
      &quot;version&quot;: &quot;3.1.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/path-scurry&quot;: {
      &quot;version&quot;: &quot;1.11.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==&quot;,
      &quot;dependencies&quot;: {
        &quot;lru-cache&quot;: &quot;^10.2.0&quot;,
        &quot;minipass&quot;: &quot;^5.0.0 || ^6.0.2 || ^7.0.0&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=16 || 14 &gt;=14.18&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/sponsors/isaacs&quot;
      }
    },
    &quot;node_modules/reflect-metadata&quot;: {
      &quot;version&quot;: &quot;0.2.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==&quot;
    },
    &quot;node_modules/require-directory&quot;: {
      &quot;version&quot;: &quot;2.1.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=0.10.0&quot;
      }
    },
    &quot;node_modules/safe-buffer&quot;: {
      &quot;version&quot;: &quot;5.2.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==&quot;,
      &quot;funding&quot;: [
        {
          &quot;type&quot;: &quot;github&quot;,
          &quot;url&quot;: &quot;https://github.com/sponsors/feross&quot;
        },
        {
          &quot;type&quot;: &quot;patreon&quot;,
          &quot;url&quot;: &quot;https://www.patreon.com/feross&quot;
        },
        {
          &quot;type&quot;: &quot;consulting&quot;,
          &quot;url&quot;: &quot;https://feross.org/support&quot;
        }
      ]
    },
    &quot;node_modules/sha.js&quot;: {
      &quot;version&quot;: &quot;2.4.11&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==&quot;,
      &quot;dependencies&quot;: {
        &quot;inherits&quot;: &quot;^2.0.1&quot;,
        &quot;safe-buffer&quot;: &quot;^5.0.1&quot;
      },
      &quot;bin&quot;: {
        &quot;sha.js&quot;: &quot;bin.js&quot;
      }
    },
    &quot;node_modules/shebang-command&quot;: {
      &quot;version&quot;: &quot;2.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==&quot;,
      &quot;dependencies&quot;: {
        &quot;shebang-regex&quot;: &quot;^3.0.0&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/shebang-regex&quot;: {
      &quot;version&quot;: &quot;3.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/signal-exit&quot;: {
      &quot;version&quot;: &quot;4.1.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=14&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/sponsors/isaacs&quot;
      }
    },
    &quot;node_modules/sql-highlight&quot;: {
      &quot;version&quot;: &quot;6.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/sql-highlight/-/sql-highlight-6.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-+fLpbAbWkQ+d0JEchJT/NrRRXbYRNbG15gFpANx73EwxQB1PRjj+k/OI0GTU0J63g8ikGkJECQp9z8XEJZvPRw==&quot;,
      &quot;funding&quot;: [
        &quot;https://github.com/scriptcoded/sql-highlight?sponsor=1&quot;,
        {
          &quot;type&quot;: &quot;github&quot;,
          &quot;url&quot;: &quot;https://github.com/sponsors/scriptcoded&quot;
        }
      ],
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=14&quot;
      }
    },
    &quot;node_modules/sql.js&quot;: {
      &quot;version&quot;: &quot;1.13.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/sql.js/-/sql.js-1.13.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-RJbVP1HRDlUUXahJ7VMTcu9Rm1Nzw+EBpoPr94vnbD4LwR715F3CcxE2G2k45PewcaZ57pjetYa+LoSJLAASgA==&quot;
    },
    &quot;node_modules/string-width&quot;: {
      &quot;version&quot;: &quot;5.1.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==&quot;,
      &quot;dependencies&quot;: {
        &quot;eastasianwidth&quot;: &quot;^0.2.0&quot;,
        &quot;emoji-regex&quot;: &quot;^9.2.2&quot;,
        &quot;strip-ansi&quot;: &quot;^7.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/sponsors/sindresorhus&quot;
      }
    },
    &quot;node_modules/string-width-cjs&quot;: {
      &quot;name&quot;: &quot;string-width&quot;,
      &quot;version&quot;: &quot;4.2.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==&quot;,
      &quot;dependencies&quot;: {
        &quot;emoji-regex&quot;: &quot;^8.0.0&quot;,
        &quot;is-fullwidth-code-point&quot;: &quot;^3.0.0&quot;,
        &quot;strip-ansi&quot;: &quot;^6.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/string-width-cjs/node_modules/ansi-regex&quot;: {
      &quot;version&quot;: &quot;5.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/string-width-cjs/node_modules/emoji-regex&quot;: {
      &quot;version&quot;: &quot;8.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==&quot;
    },
    &quot;node_modules/string-width-cjs/node_modules/strip-ansi&quot;: {
      &quot;version&quot;: &quot;6.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-regex&quot;: &quot;^5.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/strip-ansi&quot;: {
      &quot;version&quot;: &quot;7.1.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-regex&quot;: &quot;^6.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/strip-ansi?sponsor=1&quot;
      }
    },
    &quot;node_modules/strip-ansi-cjs&quot;: {
      &quot;name&quot;: &quot;strip-ansi&quot;,
      &quot;version&quot;: &quot;6.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-regex&quot;: &quot;^5.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/strip-ansi-cjs/node_modules/ansi-regex&quot;: {
      &quot;version&quot;: &quot;5.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/ts-node&quot;: {
      &quot;version&quot;: &quot;10.9.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==&quot;,
      &quot;dependencies&quot;: {
        &quot;@cspotcode/source-map-support&quot;: &quot;^0.8.0&quot;,
        &quot;@tsconfig/node10&quot;: &quot;^1.0.7&quot;,
        &quot;@tsconfig/node12&quot;: &quot;^1.0.7&quot;,
        &quot;@tsconfig/node14&quot;: &quot;^1.0.0&quot;,
        &quot;@tsconfig/node16&quot;: &quot;^1.0.2&quot;,
        &quot;acorn&quot;: &quot;^8.4.1&quot;,
        &quot;acorn-walk&quot;: &quot;^8.1.1&quot;,
        &quot;arg&quot;: &quot;^4.1.0&quot;,
        &quot;create-require&quot;: &quot;^1.1.0&quot;,
        &quot;diff&quot;: &quot;^4.0.1&quot;,
        &quot;make-error&quot;: &quot;^1.1.1&quot;,
        &quot;v8-compile-cache-lib&quot;: &quot;^3.0.1&quot;,
        &quot;yn&quot;: &quot;3.1.1&quot;
      },
      &quot;bin&quot;: {
        &quot;ts-node&quot;: &quot;dist/bin.js&quot;,
        &quot;ts-node-cwd&quot;: &quot;dist/bin-cwd.js&quot;,
        &quot;ts-node-esm&quot;: &quot;dist/bin-esm.js&quot;,
        &quot;ts-node-script&quot;: &quot;dist/bin-script.js&quot;,
        &quot;ts-node-transpile-only&quot;: &quot;dist/bin-transpile.js&quot;,
        &quot;ts-script&quot;: &quot;dist/bin-script-deprecated.js&quot;
      },
      &quot;peerDependencies&quot;: {
        &quot;@swc/core&quot;: &quot;&gt;=1.2.50&quot;,
        &quot;@swc/wasm&quot;: &quot;&gt;=1.2.50&quot;,
        &quot;@types/node&quot;: &quot;*&quot;,
        &quot;typescript&quot;: &quot;&gt;=2.7&quot;
      },
      &quot;peerDependenciesMeta&quot;: {
        &quot;@swc/core&quot;: {
          &quot;optional&quot;: true
        },
        &quot;@swc/wasm&quot;: {
          &quot;optional&quot;: true
        }
      }
    },
    &quot;node_modules/tslib&quot;: {
      &quot;version&quot;: &quot;2.8.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==&quot;
    },
    &quot;node_modules/typeorm&quot;: {
      &quot;version&quot;: &quot;0.3.22&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/typeorm/-/typeorm-0.3.22.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-P/Tsz3UpJ9+K0oryC0twK5PO27zejLYYwMsE8SISfZc1lVHX+ajigiOyWsKbuXpEFMjD9z7UjLzY3+ElVOMMDA==&quot;,
      &quot;dependencies&quot;: {
        &quot;@sqltools/formatter&quot;: &quot;^1.2.5&quot;,
        &quot;ansis&quot;: &quot;^3.17.0&quot;,
        &quot;app-root-path&quot;: &quot;^3.1.0&quot;,
        &quot;buffer&quot;: &quot;^6.0.3&quot;,
        &quot;dayjs&quot;: &quot;^1.11.13&quot;,
        &quot;debug&quot;: &quot;^4.4.0&quot;,
        &quot;dotenv&quot;: &quot;^16.4.7&quot;,
        &quot;glob&quot;: &quot;^10.4.5&quot;,
        &quot;sha.js&quot;: &quot;^2.4.11&quot;,
        &quot;sql-highlight&quot;: &quot;^6.0.0&quot;,
        &quot;tslib&quot;: &quot;^2.8.1&quot;,
        &quot;uuid&quot;: &quot;^11.1.0&quot;,
        &quot;yargs&quot;: &quot;^17.7.2&quot;
      },
      &quot;bin&quot;: {
        &quot;typeorm&quot;: &quot;cli.js&quot;,
        &quot;typeorm-ts-node-commonjs&quot;: &quot;cli-ts-node-commonjs.js&quot;,
        &quot;typeorm-ts-node-esm&quot;: &quot;cli-ts-node-esm.js&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=16.13.0&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://opencollective.com/typeorm&quot;
      },
      &quot;peerDependencies&quot;: {
        &quot;@google-cloud/spanner&quot;: &quot;^5.18.0 || ^6.0.0 || ^7.0.0&quot;,
        &quot;@sap/hana-client&quot;: &quot;^2.12.25&quot;,
        &quot;better-sqlite3&quot;: &quot;^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0&quot;,
        &quot;hdb-pool&quot;: &quot;^0.1.6&quot;,
        &quot;ioredis&quot;: &quot;^5.0.4&quot;,
        &quot;mongodb&quot;: &quot;^5.8.0 || ^6.0.0&quot;,
        &quot;mssql&quot;: &quot;^9.1.1 || ^10.0.1 || ^11.0.1&quot;,
        &quot;mysql2&quot;: &quot;^2.2.5 || ^3.0.1&quot;,
        &quot;oracledb&quot;: &quot;^6.3.0&quot;,
        &quot;pg&quot;: &quot;^8.5.1&quot;,
        &quot;pg-native&quot;: &quot;^3.0.0&quot;,
        &quot;pg-query-stream&quot;: &quot;^4.0.0&quot;,
        &quot;redis&quot;: &quot;^3.1.1 || ^4.0.0&quot;,
        &quot;reflect-metadata&quot;: &quot;^0.1.14 || ^0.2.0&quot;,
        &quot;sql.js&quot;: &quot;^1.4.0&quot;,
        &quot;sqlite3&quot;: &quot;^5.0.3&quot;,
        &quot;ts-node&quot;: &quot;^10.7.0&quot;,
        &quot;typeorm-aurora-data-api-driver&quot;: &quot;^2.0.0 || ^3.0.0&quot;
      },
      &quot;peerDependenciesMeta&quot;: {
        &quot;@google-cloud/spanner&quot;: {
          &quot;optional&quot;: true
        },
        &quot;@sap/hana-client&quot;: {
          &quot;optional&quot;: true
        },
        &quot;better-sqlite3&quot;: {
          &quot;optional&quot;: true
        },
        &quot;hdb-pool&quot;: {
          &quot;optional&quot;: true
        },
        &quot;ioredis&quot;: {
          &quot;optional&quot;: true
        },
        &quot;mongodb&quot;: {
          &quot;optional&quot;: true
        },
        &quot;mssql&quot;: {
          &quot;optional&quot;: true
        },
        &quot;mysql2&quot;: {
          &quot;optional&quot;: true
        },
        &quot;oracledb&quot;: {
          &quot;optional&quot;: true
        },
        &quot;pg&quot;: {
          &quot;optional&quot;: true
        },
        &quot;pg-native&quot;: {
          &quot;optional&quot;: true
        },
        &quot;pg-query-stream&quot;: {
          &quot;optional&quot;: true
        },
        &quot;redis&quot;: {
          &quot;optional&quot;: true
        },
        &quot;sql.js&quot;: {
          &quot;optional&quot;: true
        },
        &quot;sqlite3&quot;: {
          &quot;optional&quot;: true
        },
        &quot;ts-node&quot;: {
          &quot;optional&quot;: true
        },
        &quot;typeorm-aurora-data-api-driver&quot;: {
          &quot;optional&quot;: true
        }
      }
    },
    &quot;node_modules/typescript&quot;: {
      &quot;version&quot;: &quot;5.8.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==&quot;,
      &quot;bin&quot;: {
        &quot;tsc&quot;: &quot;bin/tsc&quot;,
        &quot;tsserver&quot;: &quot;bin/tsserver&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=14.17&quot;
      }
    },
    &quot;node_modules/undici-types&quot;: {
      &quot;version&quot;: &quot;6.19.8&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==&quot;
    },
    &quot;node_modules/uuid&quot;: {
      &quot;version&quot;: &quot;11.1.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==&quot;,
      &quot;funding&quot;: [
        &quot;https://github.com/sponsors/broofa&quot;,
        &quot;https://github.com/sponsors/ctavan&quot;
      ],
      &quot;bin&quot;: {
        &quot;uuid&quot;: &quot;dist/esm/bin/uuid&quot;
      }
    },
    &quot;node_modules/v8-compile-cache-lib&quot;: {
      &quot;version&quot;: &quot;3.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==&quot;
    },
    &quot;node_modules/which&quot;: {
      &quot;version&quot;: &quot;2.0.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/which/-/which-2.0.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==&quot;,
      &quot;dependencies&quot;: {
        &quot;isexe&quot;: &quot;^2.0.0&quot;
      },
      &quot;bin&quot;: {
        &quot;node-which&quot;: &quot;bin/node-which&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;= 8&quot;
      }
    },
    &quot;node_modules/wrap-ansi&quot;: {
      &quot;version&quot;: &quot;8.1.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-styles&quot;: &quot;^6.1.0&quot;,
        &quot;string-width&quot;: &quot;^5.0.1&quot;,
        &quot;strip-ansi&quot;: &quot;^7.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/wrap-ansi?sponsor=1&quot;
      }
    },
    &quot;node_modules/wrap-ansi-cjs&quot;: {
      &quot;name&quot;: &quot;wrap-ansi&quot;,
      &quot;version&quot;: &quot;7.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-styles&quot;: &quot;^4.0.0&quot;,
        &quot;string-width&quot;: &quot;^4.1.0&quot;,
        &quot;strip-ansi&quot;: &quot;^6.0.0&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=10&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/wrap-ansi?sponsor=1&quot;
      }
    },
    &quot;node_modules/wrap-ansi-cjs/node_modules/ansi-regex&quot;: {
      &quot;version&quot;: &quot;5.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/wrap-ansi-cjs/node_modules/ansi-styles&quot;: {
      &quot;version&quot;: &quot;4.3.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==&quot;,
      &quot;dependencies&quot;: {
        &quot;color-convert&quot;: &quot;^2.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      },
      &quot;funding&quot;: {
        &quot;url&quot;: &quot;https://github.com/chalk/ansi-styles?sponsor=1&quot;
      }
    },
    &quot;node_modules/wrap-ansi-cjs/node_modules/emoji-regex&quot;: {
      &quot;version&quot;: &quot;8.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==&quot;
    },
    &quot;node_modules/wrap-ansi-cjs/node_modules/string-width&quot;: {
      &quot;version&quot;: &quot;4.2.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==&quot;,
      &quot;dependencies&quot;: {
        &quot;emoji-regex&quot;: &quot;^8.0.0&quot;,
        &quot;is-fullwidth-code-point&quot;: &quot;^3.0.0&quot;,
        &quot;strip-ansi&quot;: &quot;^6.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/wrap-ansi-cjs/node_modules/strip-ansi&quot;: {
      &quot;version&quot;: &quot;6.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-regex&quot;: &quot;^5.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/y18n&quot;: {
      &quot;version&quot;: &quot;5.0.8&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=10&quot;
      }
    },
    &quot;node_modules/yargs&quot;: {
      &quot;version&quot;: &quot;17.7.2&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==&quot;,
      &quot;dependencies&quot;: {
        &quot;cliui&quot;: &quot;^8.0.1&quot;,
        &quot;escalade&quot;: &quot;^3.1.1&quot;,
        &quot;get-caller-file&quot;: &quot;^2.0.5&quot;,
        &quot;require-directory&quot;: &quot;^2.1.1&quot;,
        &quot;string-width&quot;: &quot;^4.2.3&quot;,
        &quot;y18n&quot;: &quot;^5.0.5&quot;,
        &quot;yargs-parser&quot;: &quot;^21.1.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      }
    },
    &quot;node_modules/yargs-parser&quot;: {
      &quot;version&quot;: &quot;21.1.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=12&quot;
      }
    },
    &quot;node_modules/yargs/node_modules/ansi-regex&quot;: {
      &quot;version&quot;: &quot;5.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/yargs/node_modules/emoji-regex&quot;: {
      &quot;version&quot;: &quot;8.0.0&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==&quot;
    },
    &quot;node_modules/yargs/node_modules/string-width&quot;: {
      &quot;version&quot;: &quot;4.2.3&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==&quot;,
      &quot;dependencies&quot;: {
        &quot;emoji-regex&quot;: &quot;^8.0.0&quot;,
        &quot;is-fullwidth-code-point&quot;: &quot;^3.0.0&quot;,
        &quot;strip-ansi&quot;: &quot;^6.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/yargs/node_modules/strip-ansi&quot;: {
      &quot;version&quot;: &quot;6.0.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==&quot;,
      &quot;dependencies&quot;: {
        &quot;ansi-regex&quot;: &quot;^5.0.1&quot;
      },
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=8&quot;
      }
    },
    &quot;node_modules/yn&quot;: {
      &quot;version&quot;: &quot;3.1.1&quot;,
      &quot;resolved&quot;: &quot;https://registry.npmjs.org/yn/-/yn-3.1.1.tgz&quot;,
      &quot;integrity&quot;: &quot;sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==&quot;,
      &quot;engines&quot;: {
        &quot;node&quot;: &quot;&gt;=6&quot;
      }
    }
  }
}
">
<input type="hidden" name="project[files][package.json]" value="{&quot;name&quot;:&quot;typeorm-sql-js-example&quot;,&quot;version&quot;:&quot;1.0.0&quot;,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;module&quot;,&quot;scripts&quot;:{&quot;build&quot;:&quot;tsc&quot;,&quot;start&quot;:&quot;node --loader ts-node/esm src/index.ts&quot;,&quot;typeorm&quot;:&quot;typeorm-ts-node-esm -d ./src/ormconfig.ts&quot;},&quot;dependencies&quot;:{&quot;reflect-metadata&quot;:&quot;^0.2.2&quot;,&quot;sql.js&quot;:&quot;^1.13.0&quot;,&quot;ts-node&quot;:&quot;^10.9.2&quot;,&quot;typeorm&quot;:&quot;https://pkg.pr.new/typeorm/typeorm/typeorm@dcea1d378d455fd687d840b46c65323ec8896a97&quot;},&quot;devDependencies&quot;:{&quot;@types/node&quot;:&quot;^20.11.24&quot;,&quot;@types/sql.js&quot;:&quot;^1.4.9&quot;,&quot;typescript&quot;:&quot;^5.3.3&quot;}}">
<input type="hidden" name="project[files][tsconfig.json]" value="{
  &quot;compilerOptions&quot;: {
    &quot;target&quot;: &quot;ESNext&quot;,
    &quot;module&quot;: &quot;ESNext&quot;,
    &quot;moduleResolution&quot;: &quot;Node&quot;,
    &quot;strict&quot;: true,
    &quot;rootDir&quot;: &quot;./src&quot;,
    &quot;outDir&quot;: &quot;./dist&quot;,
    &quot;experimentalDecorators&quot;: true,
    &quot;emitDecoratorMetadata&quot;: true,
    &quot;esModuleInterop&quot;: true
  },
  &quot;include&quot;: [&quot;src/**/*&quot;],
  &quot;exclude&quot;: [&quot;node_modules&quot;],
  &quot;ts-node&quot;: {
    &quot;esm&quot;: true
  }
}
">
<input type="hidden" name="project[files][src/index.ts]" value="import { AppDataSource } from &quot;./ormconfig.js&quot;
import { User } from &quot;./entity/User.js&quot;

async function main() {
    try {
        await AppDataSource.initialize()
        console.log(&quot;Database initialized&quot;)

        // Create a new user
        const user = new User()
        user.firstName = &quot;John&quot;
        user.lastName = &quot;Doe&quot;
        user.email = &quot;john@example.com&quot;

        // Save the user
        await AppDataSource.manager.save(user)
        console.log(&quot;User saved:&quot;, user)

        // Find all users
        const users = await AppDataSource.manager.find(User)
        console.log(&quot;All users:&quot;, users)

        await AppDataSource.destroy()
    } catch (error) {
        console.error(&quot;Error during Data Source initialization:&quot;, error)
        process.exit(1)
    }
}

await main()
">
<input type="hidden" name="project[files][src/ormconfig.ts]" value="import &quot;reflect-metadata&quot;
import { DataSource } from &quot;typeorm&quot;
import { User } from &quot;./entity/User.js&quot;

export const AppDataSource = new DataSource({
    type: &quot;sqljs&quot;,
    synchronize: true,
    logging: true,
    entities: [User],
})
">
<input type="hidden" name="project[files][src/entity/User.ts]" value="import { Entity, PrimaryGeneratedColumn, Column } from &quot;typeorm&quot;

@Entity()
export class User {
    @PrimaryGeneratedColumn()
    id!: number

    @Column()
    firstName!: string

    @Column()
    lastName!: string

    @Column()
    email!: string

    @Column({ default: true })
    isActive!: boolean
}
">
<input type="hidden" name="project[description]" value="generated by https://pkg.pr.new">
<input type="hidden" name="project[template]" value="node">
<input type="hidden" name="project[title]" value="typeorm-sql-js-example">
</form>
<script>document.getElementById("mainForm").submit();</script>

</body></html>