From 46ded00c081db6708b924e6baac2c3847b3af626 Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Fri, 3 May 2024 10:01:40 +0200 Subject: [PATCH] chore: Remove legacy files plugins (#7216) **What** rm legacy file plugins --- packages/medusa-file-local/.gitignore | 16 - packages/medusa-file-local/CHANGELOG.md | 22 - packages/medusa-file-local/README.md | 55 - packages/medusa-file-local/package.json | 42 - packages/medusa-file-local/src/api/index.ts | 11 - .../src/services/local-file-service.ts | 122 -- packages/medusa-file-local/tsconfig.json | 30 - packages/medusa-file-minio/.babelrc | 13 - packages/medusa-file-minio/.gitignore | 16 - packages/medusa-file-minio/.npmignore | 8 - packages/medusa-file-minio/CHANGELOG.md | 176 --- packages/medusa-file-minio/README.md | 72 - packages/medusa-file-minio/index.js | 1 - packages/medusa-file-minio/package.json | 48 - .../medusa-file-minio/src/services/minio.ts | 212 --- packages/medusa-file-minio/tsconfig.json | 30 - packages/medusa-file-s3/.babelrc | 13 - packages/medusa-file-s3/.gitignore | 16 - packages/medusa-file-s3/.npmignore | 8 - packages/medusa-file-s3/CHANGELOG.md | 218 --- packages/medusa-file-s3/README.md | 77 - packages/medusa-file-s3/index.js | 1 - packages/medusa-file-s3/package.json | 51 - packages/medusa-file-s3/src/services/s3.ts | 172 --- packages/medusa-file-s3/tsconfig.json | 30 - packages/medusa-file-spaces/.babelrc | 13 - packages/medusa-file-spaces/.gitignore | 16 - packages/medusa-file-spaces/.npmignore | 8 - packages/medusa-file-spaces/CHANGELOG.md | 337 ----- packages/medusa-file-spaces/README.md | 73 - packages/medusa-file-spaces/index.js | 1 - packages/medusa-file-spaces/package.json | 57 - .../src/services/digital-ocean.js | 150 -- yarn.lock | 1309 +---------------- 34 files changed, 11 insertions(+), 3413 deletions(-) delete mode 100644 packages/medusa-file-local/.gitignore delete mode 100644 packages/medusa-file-local/CHANGELOG.md delete mode 100644 packages/medusa-file-local/README.md delete mode 100644 packages/medusa-file-local/package.json delete mode 100644 packages/medusa-file-local/src/api/index.ts delete mode 100644 packages/medusa-file-local/src/services/local-file-service.ts delete mode 100644 packages/medusa-file-local/tsconfig.json delete mode 100644 packages/medusa-file-minio/.babelrc delete mode 100644 packages/medusa-file-minio/.gitignore delete mode 100644 packages/medusa-file-minio/.npmignore delete mode 100644 packages/medusa-file-minio/CHANGELOG.md delete mode 100644 packages/medusa-file-minio/README.md delete mode 100644 packages/medusa-file-minio/index.js delete mode 100644 packages/medusa-file-minio/package.json delete mode 100644 packages/medusa-file-minio/src/services/minio.ts delete mode 100644 packages/medusa-file-minio/tsconfig.json delete mode 100644 packages/medusa-file-s3/.babelrc delete mode 100644 packages/medusa-file-s3/.gitignore delete mode 100644 packages/medusa-file-s3/.npmignore delete mode 100644 packages/medusa-file-s3/CHANGELOG.md delete mode 100644 packages/medusa-file-s3/README.md delete mode 100644 packages/medusa-file-s3/index.js delete mode 100644 packages/medusa-file-s3/package.json delete mode 100644 packages/medusa-file-s3/src/services/s3.ts delete mode 100644 packages/medusa-file-s3/tsconfig.json delete mode 100644 packages/medusa-file-spaces/.babelrc delete mode 100644 packages/medusa-file-spaces/.gitignore delete mode 100644 packages/medusa-file-spaces/.npmignore delete mode 100644 packages/medusa-file-spaces/CHANGELOG.md delete mode 100644 packages/medusa-file-spaces/README.md delete mode 100644 packages/medusa-file-spaces/index.js delete mode 100644 packages/medusa-file-spaces/package.json delete mode 100644 packages/medusa-file-spaces/src/services/digital-ocean.js diff --git a/packages/medusa-file-local/.gitignore b/packages/medusa-file-local/.gitignore deleted file mode 100644 index 2ca7f03256..0000000000 --- a/packages/medusa-file-local/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -/lib -node_modules -.DS_store -.env* -/*.js -!index.js -yarn.lock - -/dist - -/api -/services -/models -/subscribers -/__mocks__ - diff --git a/packages/medusa-file-local/CHANGELOG.md b/packages/medusa-file-local/CHANGELOG.md deleted file mode 100644 index 483f9c76d0..0000000000 --- a/packages/medusa-file-local/CHANGELOG.md +++ /dev/null @@ -1,22 +0,0 @@ -# @medusajs/file-local - -## 1.0.3 - -### Patch Changes - -- [#6100](https://github.com/medusajs/medusa/pull/6100) [`4792c5522`](https://github.com/medusajs/medusa/commit/4792c552269c147d3c07da49a175e9038f9260a8) Thanks [@shahednasser](https://github.com/shahednasser)! - chore(@medusajs/medusa): add missing constructor to some services - fix(@medusajs/file-local): Fix argument passed to the constructor - fix(medusa-file-minio): Fix argument passed to the constructor - fix(medusa-file-s3): Fix argument passed to the constructor - -## 1.0.2 - -### Patch Changes - -- [#4788](https://github.com/medusajs/medusa/pull/4788) [`d8a6e3e0d`](https://github.com/medusajs/medusa/commit/d8a6e3e0d8a86aba7209f4a767cd08ebe3e49c26) Thanks [@fPolic](https://github.com/fPolic)! - feat(medusa-file-local): local file service streaming methods - -## 1.0.1 - -### Patch Changes - -- [#4118](https://github.com/medusajs/medusa/pull/4118) [`c4aae6b97`](https://github.com/medusajs/medusa/commit/c4aae6b976d1983e89a3a133d0a73f073fa65cdb) Thanks [@olivermrbl](https://github.com/olivermrbl)! - feat(file-local): Add plugin for local file storage diff --git a/packages/medusa-file-local/README.md b/packages/medusa-file-local/README.md deleted file mode 100644 index 6848b0d300..0000000000 --- a/packages/medusa-file-local/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Local file storage - -Store uploaded files to your Medusa backend locally. - -> Not suited for production environments - -[Plugin Documentation](https://docs.medusajs.com/plugins/file-service/local) | [Medusa Website](https://medusajs.com) | [Medusa Repository](https://github.com/medusajs/medusa) - -## Features - -- Store product images locally - ---- - -## Prerequisites - -- [Medusa backend](https://docs.medusajs.com/development/backend/install) - ---- - -## How to Install - -1\. Run the following command in the directory of the Medusa backend: - -```bash -npm install @medusajs/file-local -``` - -2 \. In `medusa-config.js` add the following at the end of the `plugins` array: - -```js -const plugins = [ - // ... - { - resolve: `@medusajs/file-local`, - options: { - upload_dir: 'uploads/images', // optional - backend_url: 'http://localhost:9000' // optional - } - }, -] -``` - ---- - -## Test the Plugin - -1\. Run the following command in the directory of the Medusa backend to run the backend: - -```bash -npm run start -``` - -2\. Upload an image for a product using the admin dashboard or using [the Admin APIs](https://docs.medusajs.com/api/admin#tag/Upload). - diff --git a/packages/medusa-file-local/package.json b/packages/medusa-file-local/package.json deleted file mode 100644 index aa22e85caa..0000000000 --- a/packages/medusa-file-local/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "@medusajs/file-local", - "version": "1.0.3", - "description": "Local file plugin for Medusa", - "main": "dist/index.js", - "files": [ - "dist" - ], - "engines": { - "node": ">=16" - }, - "repository": { - "type": "git", - "url": "https://github.com/medusajs/medusa", - "directory": "packages/medusa-file-local" - }, - "author": "Medusa", - "license": "MIT", - "devDependencies": { - "@medusajs/medusa": "^1.20.1", - "@medusajs/types": "^1.11.11", - "cross-env": "^5.2.1", - "jest": "^25.5.4", - "rimraf": "^5.0.1", - "typescript": "^4.9.5" - }, - "scripts": { - "prepublishOnly": "cross-env NODE_ENV=production tsc --build", - "test": "jest --passWithNoTests src", - "build": "rimraf dist && tsc", - "watch": "tsc --watch" - }, - "peerDependencies": { - "medusa-interfaces": "^1.3.7" - }, - "gitHead": "81a7ff73d012fda722f6e9ef0bd9ba0232d37808", - "keywords": [ - "medusa-plugin", - "medusa-plugin-file", - "medusa-plugin-storage" - ] -} diff --git a/packages/medusa-file-local/src/api/index.ts b/packages/medusa-file-local/src/api/index.ts deleted file mode 100644 index abb8a76813..0000000000 --- a/packages/medusa-file-local/src/api/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -import express from "express" - -export default (rootDirectory, pluginOptions) => { - const app = express.Router() - - const uploadDir = pluginOptions.upload_dir ?? "uploads/images" - - app.use(`/${uploadDir}`, express.static(uploadDir)) - - return app -} diff --git a/packages/medusa-file-local/src/services/local-file-service.ts b/packages/medusa-file-local/src/services/local-file-service.ts deleted file mode 100644 index fa38a27b9b..0000000000 --- a/packages/medusa-file-local/src/services/local-file-service.ts +++ /dev/null @@ -1,122 +0,0 @@ -import { AbstractFileService, IFileService } from "@medusajs/medusa" -import { - FileServiceGetUploadStreamResult, - FileServiceUploadResult, - UploadStreamDescriptorType, -} from "@medusajs/types" - -import fs from "fs" -import path from "path" -import stream from "stream" - -class LocalService extends AbstractFileService implements IFileService { - protected uploadDir_: string - protected backendUrl_: string - - constructor({}, options) { - super(arguments[0], options) - - this.uploadDir_ = options.upload_dir || "uploads" - this.backendUrl_ = options.backend_url || "http://localhost:9000" - } - - async upload(file: Express.Multer.File): Promise { - return await this.uploadFile(file) - } - - async uploadProtected(file: Express.Multer.File) { - return await this.uploadFile(file, {}) - } - - async uploadFile( - file: Express.Multer.File, - options = {} - ): Promise { - const parsedFilename = path.parse(file.originalname) - - if (parsedFilename.dir) { - this.ensureDirExists(parsedFilename.dir) - } - - const fileKey = path.join( - parsedFilename.dir, - `${Date.now()}-${parsedFilename.base}` - ) - - return new Promise((resolve, reject) => { - fs.copyFile(file.path, `${this.uploadDir_}/${fileKey}`, (err) => { - if (err) { - reject(err) - throw err - } - - const fileUrl = `${this.backendUrl_}/${this.uploadDir_}/${fileKey}` - - resolve({ url: fileUrl, key: fileKey }) - }) - }) - } - - async delete(file): Promise { - const filePath = `${this.uploadDir_}/${file.fileKey}` - if (fs.existsSync(filePath)) { - fs.unlinkSync(filePath) - } - } - - async getUploadStreamDescriptor( - fileData: UploadStreamDescriptorType - ): Promise { - const parsedFilename = path.parse( - fileData.name + (fileData.ext ? `.${fileData.ext}` : "") - ) - - if (parsedFilename.dir) { - this.ensureDirExists(parsedFilename.dir) - } - - const fileKey = path.join( - parsedFilename.dir, - `${Date.now()}-${parsedFilename.base}` - ) - - const fileUrl = `${this.backendUrl_}/${this.uploadDir_}/${fileKey}` - - const pass = new stream.PassThrough() - const writeStream = fs.createWriteStream(`${this.uploadDir_}/${fileKey}`) - - pass.pipe(writeStream) // for consistency with the IFileService - - const promise = new Promise((res, rej) => { - writeStream.on("finish", res) - writeStream.on("error", rej) - }) - - return { url: fileUrl, fileKey, writeStream: pass, promise } - } - - async getDownloadStream(fileData): Promise { - const filePath = `${this.uploadDir_}/${fileData.fileKey}` - return fs.createReadStream(filePath) - } - - async getPresignedDownloadUrl(fileData): Promise { - return `${this.backendUrl_}/${this.uploadDir_}/${fileData.fileKey}` - } - - /** - * Ensure `uploadDir_` has nested directories provided as file path - * - * @param dirPath - file path relative to the base directory - * @private - */ - private ensureDirExists(dirPath: string) { - const relativePath = path.join(this.uploadDir_, dirPath) - - if (!fs.existsSync(relativePath)) { - fs.mkdirSync(relativePath, { recursive: true }) - } - } -} - -export default LocalService diff --git a/packages/medusa-file-local/tsconfig.json b/packages/medusa-file-local/tsconfig.json deleted file mode 100644 index 862daa96b3..0000000000 --- a/packages/medusa-file-local/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "lib": ["es5", "es6", "es2019"], - "target": "es5", - "outDir": "./dist", - "rootDir": "src", - "esModuleInterop": true, - "declaration": true, - "module": "commonjs", - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "sourceMap": true, - "noImplicitReturns": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "noImplicitThis": true, - "allowJs": true, - "skipLibCheck": true, - "downlevelIteration": true // to use ES5 specific tooling - }, - "include": ["src"], - "exclude": [ - "dist", - "src/**/__tests__", - "src/**/__mocks__", - "src/**/__fixtures__", - "node_modules" - ] -} diff --git a/packages/medusa-file-minio/.babelrc b/packages/medusa-file-minio/.babelrc deleted file mode 100644 index 4d2dfe8f09..0000000000 --- a/packages/medusa-file-minio/.babelrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "plugins": [ - "@babel/plugin-proposal-class-properties", - "@babel/plugin-transform-instanceof", - "@babel/plugin-transform-classes" - ], - "presets": ["@babel/preset-env"], - "env": { - "test": { - "plugins": ["@babel/plugin-transform-runtime"] - } - } -} diff --git a/packages/medusa-file-minio/.gitignore b/packages/medusa-file-minio/.gitignore deleted file mode 100644 index 2ca7f03256..0000000000 --- a/packages/medusa-file-minio/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -/lib -node_modules -.DS_store -.env* -/*.js -!index.js -yarn.lock - -/dist - -/api -/services -/models -/subscribers -/__mocks__ - diff --git a/packages/medusa-file-minio/.npmignore b/packages/medusa-file-minio/.npmignore deleted file mode 100644 index af4cbd1ba0..0000000000 --- a/packages/medusa-file-minio/.npmignore +++ /dev/null @@ -1,8 +0,0 @@ -.DS_store -src -dist -yarn.lock -.babelrc - -.turbo -.yarn \ No newline at end of file diff --git a/packages/medusa-file-minio/CHANGELOG.md b/packages/medusa-file-minio/CHANGELOG.md deleted file mode 100644 index 0e93bc752c..0000000000 --- a/packages/medusa-file-minio/CHANGELOG.md +++ /dev/null @@ -1,176 +0,0 @@ -# Change Log - -## 1.3.1 - -### Patch Changes - -- [#6100](https://github.com/medusajs/medusa/pull/6100) [`4792c5522`](https://github.com/medusajs/medusa/commit/4792c552269c147d3c07da49a175e9038f9260a8) Thanks [@shahednasser](https://github.com/shahednasser)! - chore(@medusajs/medusa): add missing constructor to some services - fix(@medusajs/file-local): Fix argument passed to the constructor - fix(medusa-file-minio): Fix argument passed to the constructor - fix(medusa-file-s3): Fix argument passed to the constructor - -## 1.3.0 - -### Minor Changes - -- [`e91bd9e1c`](https://github.com/medusajs/medusa/commit/e91bd9e1c1746ff2fe915d169077bf9bf2710dcf) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Minor-bumping file plugins - -## 1.2.3 - -### Patch Changes - -- [#4788](https://github.com/medusajs/medusa/pull/4788) [`d8a6e3e0d`](https://github.com/medusajs/medusa/commit/d8a6e3e0d8a86aba7209f4a767cd08ebe3e49c26) Thanks [@fPolic](https://github.com/fPolic)! - feat(medusa-file-local): local file service streaming methods - -- [#4771](https://github.com/medusajs/medusa/pull/4771) [`edf9ed4e5`](https://github.com/medusajs/medusa/commit/edf9ed4e593063622aa39cdbebef4810bf2a5fb1) Thanks [@fPolic](https://github.com/fPolic)! - fix(medusa-interfaces, medusa-file-\*): add `ìsPrivate` flag to the streaming methods, fix minio default bucket - -## 1.2.2 - -### Patch Changes - -- [#4540](https://github.com/medusajs/medusa/pull/4540) [`950a58169`](https://github.com/medusajs/medusa/commit/950a5816909b2038a5bee5d8e6912290e5c7c53b) Thanks [@pKorsholm](https://github.com/pKorsholm)! - fix(medusa-file-minio): default getUploadDescriptor to private - -## 1.2.1 - -### Patch Changes - -- [#4276](https://github.com/medusajs/medusa/pull/4276) [`afd1b67f1`](https://github.com/medusajs/medusa/commit/afd1b67f1c7de8cf07fd9fcbdde599a37914e9b5) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Use caret range - -## 1.2.0 - -### Minor Changes - -- [#3740](https://github.com/medusajs/medusa/pull/3740) [`8b6464180`](https://github.com/medusajs/medusa/commit/8b6464180a82bcc41197f2a97e58b9555a7072cd) Thanks [@dwene](https://github.com/dwene)! - Migrate medusa-file-minio and medusa-file-s3 to typescript. - -## 1.1.6 - -### Patch Changes - -- [#3041](https://github.com/medusajs/medusa/pull/3041) [`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724) Thanks [@riqwan](https://github.com/riqwan)! - chore(medusa): Typeorm fixes / enhancements - - upgrade typeorm from 0.2.51 to 0.3.11 - - Plugin repository loader to work with Typeorm update -- Updated dependencies [[`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724), [`aa690beed`](https://github.com/medusajs/medusa/commit/aa690beed775646cbc86b445fb5dc90dcac087d5), [`54dcc1871`](https://github.com/medusajs/medusa/commit/54dcc1871c8f28bea962dbb9df6e79b038d56449), [`77d46220c`](https://github.com/medusajs/medusa/commit/77d46220c23bfe19e575cbc445874eb6c22f3c73)]: - - medusa-core-utils@1.2.0 - - medusa-interfaces@1.3.7 - - medusa-test-utils@1.1.40 - -## 1.1.6-rc.0 - -### Patch Changes - -- [#3041](https://github.com/medusajs/medusa/pull/3041) [`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724) Thanks [@riqwan](https://github.com/riqwan)! - chore(medusa): Typeorm fixes / enhancements - - upgrade typeorm from 0.2.51 to 0.3.11 - - Plugin repository loader to work with Typeorm update -- Updated dependencies [[`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724), [`aa690beed`](https://github.com/medusajs/medusa/commit/aa690beed775646cbc86b445fb5dc90dcac087d5), [`54dcc1871`](https://github.com/medusajs/medusa/commit/54dcc1871c8f28bea962dbb9df6e79b038d56449), [`77d46220c`](https://github.com/medusajs/medusa/commit/77d46220c23bfe19e575cbc445874eb6c22f3c73)]: - - medusa-core-utils@1.2.0-rc.0 - - medusa-interfaces@1.3.7-rc.0 - - medusa-test-utils@1.1.40-rc.0 - -## 1.1.5 - -### Patch Changes - -- [#3217](https://github.com/medusajs/medusa/pull/3217) [`8c5219a31`](https://github.com/medusajs/medusa/commit/8c5219a31ef76ee571fbce84d7d57a63abe56eb0) Thanks [@adrien2p](https://github.com/adrien2p)! - chore: Fix npm packages files included - -- Updated dependencies [[`8c5219a31`](https://github.com/medusajs/medusa/commit/8c5219a31ef76ee571fbce84d7d57a63abe56eb0)]: - - medusa-core-utils@1.1.39 - - medusa-interfaces@1.3.6 - -## 1.1.4 - -### Patch Changes - -- [#3185](https://github.com/medusajs/medusa/pull/3185) [`08324355a`](https://github.com/medusajs/medusa/commit/08324355a4466b017a0bc7ab1d333ee3cd27b8c4) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Patches all dependencies + minor bumps `winston` to include a [fix for a significant memory leak](https://github.com/winstonjs/winston/pull/2057) - -- Updated dependencies [[`08324355a`](https://github.com/medusajs/medusa/commit/08324355a4466b017a0bc7ab1d333ee3cd27b8c4)]: - - medusa-core-utils@1.1.38 - - medusa-interfaces@1.3.5 - -## 1.1.3 - -### Patch Changes - -- [#3025](https://github.com/medusajs/medusa/pull/3025) [`93d0dc1bd`](https://github.com/medusajs/medusa/commit/93d0dc1bdcb54cf6e87428a7bb9b0dac196b4de2) Thanks [@adrien2p](https://github.com/adrien2p)! - fix(medusa): test, build and watch scripts - -- Updated dependencies [[`93d0dc1bd`](https://github.com/medusajs/medusa/commit/93d0dc1bdcb54cf6e87428a7bb9b0dac196b4de2)]: - - medusa-interfaces@1.3.4 - -## 1.1.2 - -### Patch Changes - -- [#2808](https://github.com/medusajs/medusa/pull/2808) [`0a9c89185`](https://github.com/medusajs/medusa/commit/0a9c891853c4d16b553d38268a3408ca1daa71f0) Thanks [@patrick-medusajs](https://github.com/patrick-medusajs)! - chore: explicitly add devDependencies for monorepo peerDependencies - -- Updated dependencies [[`7cced6006`](https://github.com/medusajs/medusa/commit/7cced6006a9a6f9108009e9f3e191e9f3ba1b168)]: - - medusa-core-utils@1.1.37 - -## 1.1.1 - -### Patch Changes - -- [#2433](https://github.com/medusajs/medusa/pull/2433) [`3c5e31c64`](https://github.com/medusajs/medusa/commit/3c5e31c6455695f854e9df7a3592c12b899fa1e1) Thanks [@pKorsholm](https://github.com/pKorsholm)! - Add protected uploads to fileservices - -## 1.1.0 - -### Minor Changes - -- [#2159](https://github.com/medusajs/medusa/pull/2159) [`70cf3f1f2`](https://github.com/medusajs/medusa/commit/70cf3f1f2c314dff08dbd53bbe4e5d278958cf67) Thanks [@shahednasser](https://github.com/shahednasser)! - Version bump - -## 1.0.10 - -### Patch Changes - -- Updated dependencies [[`c97ccd3fb`](https://github.com/medusajs/medusa/commit/c97ccd3fb5dbe796b0e4fbf37def5bb6e8201557)]: - - medusa-interfaces@1.3.3 - -## 1.0.9 - -### Patch Changes - -- [#1991](https://github.com/medusajs/medusa/pull/1991) [`3cde81748`](https://github.com/medusajs/medusa/commit/3cde817482df6c3cc8b931be30775fb34f85058a) Thanks [@pKorsholm](https://github.com/pKorsholm)! - Adds missing `path` import - -## 1.0.8 - -### Patch Changes - -- [#1914](https://github.com/medusajs/medusa/pull/1914) [`1dec44287`](https://github.com/medusajs/medusa/commit/1dec44287df5ac69b4c5769b59f9ebef58d3da68) Thanks [@fPolic](https://github.com/fPolic)! - Version bump due to missing changesets in merged PRs - -- Updated dependencies [[`1dec44287`](https://github.com/medusajs/medusa/commit/1dec44287df5ac69b4c5769b59f9ebef58d3da68), [`b8ddb31f6`](https://github.com/medusajs/medusa/commit/b8ddb31f6fe296a11d2d988276ba8e991c37fa9b)]: - - medusa-interfaces@1.3.2 - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [1.0.7](https://github.com/medusajs/medusa/compare/medusa-file-minio@1.0.6...medusa-file-minio@1.0.7) (2022-07-05) - -### Bug Fixes - -- **medusa-file-spaces,medusa-file-s3,medusa-file-minio:** Add options to super call in file plugins ([#1714](https://github.com/medusajs/medusa/issues/1714)) ([a5f717b](https://github.com/medusajs/medusa/commit/a5f717be5ae1954f3dbf1e7b2edb35d11088a8c8)) - -### Features - -- **medusa:** Delete and download url endpoints ([#1705](https://github.com/medusajs/medusa/issues/1705)) ([cc29b64](https://github.com/medusajs/medusa/commit/cc29b641c9358415b46179371988e7ddc11d2664)) -- **medusa:** Extend file-service interface + move to core ([#1577](https://github.com/medusajs/medusa/issues/1577)) ([8e42d37](https://github.com/medusajs/medusa/commit/8e42d37e84e80c003b9c0311117ab8a8871aa61b)) - -## [1.0.6](https://github.com/medusajs/medusa/compare/medusa-file-minio@1.0.4...medusa-file-minio@1.0.6) (2022-06-19) - -**Note:** Version bump only for package medusa-file-minio - -## [1.0.5](https://github.com/medusajs/medusa/compare/medusa-file-minio@1.0.4...medusa-file-minio@1.0.5) (2022-05-31) - -**Note:** Version bump only for package medusa-file-minio - -## [1.0.4](https://github.com/medusajs/medusa/compare/medusa-file-minio@1.0.3...medusa-file-minio@1.0.4) (2022-01-11) - -**Note:** Version bump only for package medusa-file-minio - -## [1.0.3](https://github.com/medusajs/medusa/compare/medusa-file-minio@1.0.2...medusa-file-minio@1.0.3) (2021-12-29) - -**Note:** Version bump only for package medusa-file-minio - -## [1.0.2](https://github.com/medusajs/medusa/compare/medusa-file-minio@1.0.1...medusa-file-minio@1.0.2) (2021-12-17) - -**Note:** Version bump only for package medusa-file-minio - -## 1.0.1 (2021-12-08) - -**Note:** Version bump only for package medusa-file-minio diff --git a/packages/medusa-file-minio/README.md b/packages/medusa-file-minio/README.md deleted file mode 100644 index d80dd57605..0000000000 --- a/packages/medusa-file-minio/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# MinIO - -Store uploaded files to your Medusa backend on MinIO. - -[Plugin Documentation](https://docs.medusajs.com/plugins/file-service/minio) | [Medusa Website](https://medusajs.com) | [Medusa Repository](https://github.com/medusajs/medusa) - -## Features - -- Store product images on MinIO -- Support for importing and exporting data through CSV files, such as Products or Prices. -- Support for both private and public buckets. - ---- - -## Prerequisites - -- [Medusa backend](https://docs.medusajs.com/development/backend/install) -- [MinIO](https://docs.min.io/minio/baremetal/quickstart/quickstart.html) - ---- - -## How to Install - -1\. Run the following command in the directory of the Medusa backend: - - ```bash - npm install medusa-file-minio - ``` - -2\. Set the following environment variables in `.env`: - - ```bash - MINIO_ENDPOINT= - MINIO_BUCKET= - MINIO_ACCESS_KEY= - MINIO_SECRET_KEY= - ``` - -3\. In `medusa-config.js` add the following at the end of the `plugins` array: - - ```js - const plugins = [ - // ... - { - resolve: `medusa-file-minio`, - options: { - endpoint: process.env.MINIO_ENDPOINT, - bucket: process.env.MINIO_BUCKET, - access_key_id: process.env.MINIO_ACCESS_KEY, - secret_access_key: process.env.MINIO_SECRET_KEY, - }, - }, - ] - ``` - ---- - -## Test the Plugin - -1\. Run the following command in the directory of the Medusa backend to run the backend: - - ```bash - npm run start - ``` - -2\. Upload an image for a product using the admin dashboard or using [the Admin APIs](https://docs.medusajs.com/api/admin#tag/Upload). - ---- - -## Additional Resources - -- [MinIO Plugin Documentation](https://docs.medusajs.com/plugins/file-service/minio) \ No newline at end of file diff --git a/packages/medusa-file-minio/index.js b/packages/medusa-file-minio/index.js deleted file mode 100644 index 172f1ae6a4..0000000000 --- a/packages/medusa-file-minio/index.js +++ /dev/null @@ -1 +0,0 @@ -// noop diff --git a/packages/medusa-file-minio/package.json b/packages/medusa-file-minio/package.json deleted file mode 100644 index 57bbfc916e..0000000000 --- a/packages/medusa-file-minio/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "medusa-file-minio", - "version": "1.3.1", - "description": "MinIO server file connector for Medusa", - "main": "dist/index.js", - "files": [ - "dist" - ], - "repository": { - "type": "git", - "url": "https://github.com/medusajs/medusa", - "directory": "packages/medusa-file-minio" - }, - "engines": { - "node": ">=16" - }, - "author": "Edin Skeja", - "license": "MIT", - "devDependencies": { - "@medusajs/medusa": "^1.20.1", - "@medusajs/types": "^1.11.11", - "cross-env": "^5.2.1", - "jest": "^25.5.4", - "rimraf": "^5.0.1", - "typescript": "^4.9.5" - }, - "scripts": { - "prepublishOnly": "cross-env NODE_ENV=production tsc --build", - "test": "jest --passWithNoTests src", - "build": "rimraf dist && tsc", - "watch": "tsc --watch" - }, - "peerDependencies": { - "@medusajs/medusa": "^1.12.0" - }, - "dependencies": { - "aws-sdk": "^2.983.0", - "body-parser": "^1.19.0", - "express": "^4.17.1", - "medusa-core-utils": "^1.2.0", - "medusa-test-utils": "^1.1.40" - }, - "gitHead": "3bbd1e8507e00bc471de6ae3c30207999a4a4011", - "keywords": [ - "medusa-plugin", - "medusa-plugin-file" - ] -} diff --git a/packages/medusa-file-minio/src/services/minio.ts b/packages/medusa-file-minio/src/services/minio.ts deleted file mode 100644 index 6181260869..0000000000 --- a/packages/medusa-file-minio/src/services/minio.ts +++ /dev/null @@ -1,212 +0,0 @@ -import { AbstractFileService, IFileService } from "@medusajs/medusa" -import { - DeleteFileType, - FileServiceUploadResult, - GetUploadedFileType, - UploadStreamDescriptorType, -} from "@medusajs/types" -import { ClientConfiguration, PutObjectRequest } from "aws-sdk/clients/s3" - -import { MedusaError } from "medusa-core-utils" -import aws from "aws-sdk" -import fs from "fs" -import { parse } from "path" -import stream from "stream" - -class MinioService extends AbstractFileService implements IFileService { - protected bucket_: string - protected accessKeyId_: string - protected secretAccessKey_: string - protected private_bucket_: string - protected private_access_key_id_: string - protected private_secret_access_key_: string - protected endpoint_: string - protected s3ForcePathStyle_: boolean - protected signatureVersion_: string - protected downloadUrlDuration: string | number - - constructor({}, options) { - super(arguments[0], options) - - this.bucket_ = options.bucket - this.accessKeyId_ = options.access_key_id - this.secretAccessKey_ = options.secret_access_key - this.private_bucket_ = options.private_bucket - this.private_access_key_id_ = - options.private_access_key_id ?? this.accessKeyId_ - this.private_secret_access_key_ = - options.private_secret_access_key ?? this.secretAccessKey_ - this.endpoint_ = options.endpoint - this.s3ForcePathStyle_ = true - this.signatureVersion_ = "v4" - this.downloadUrlDuration = options.download_url_duration ?? 60 // 60 seconds - } - - protected buildUrl(bucket: string, key: string) { - return `${this.endpoint_}/${bucket}/${key}` - } - - async upload(file: Express.Multer.File): Promise { - return await this.uploadFile(file) - } - - async uploadProtected( - file: Express.Multer.File - ): Promise { - this.validatePrivateBucketConfiguration_(true) - - return await this.uploadFile(file, { isProtected: true }) - } - - protected async uploadFile( - file: Express.Multer.File, - options: { isProtected: boolean } = { isProtected: false } - ) { - const parsedFilename = parse(file.originalname) - const fileKey = `${parsedFilename.name}-${Date.now()}${parsedFilename.ext}` - - const client = this.getClient(options.isProtected) - - const params = { - ACL: options.isProtected ? "private" : "public-read", - Bucket: options.isProtected ? this.private_bucket_ : this.bucket_, - Body: fs.createReadStream(file.path), - Key: fileKey, - ContentType: file.mimetype, - } - - const result = await client.upload(params).promise() - - return { url: result.Location, key: result.Key } - } - - async delete(file: DeleteFileType): Promise { - const privateClient = this.getClient(false) - const publicClient = this.getClient(true) - - const params = { - Bucket: this.bucket_, - Key: `${file.fileKey}`, - } - - await Promise.all([ - new Promise((resolve, reject) => - publicClient.deleteObject( - { ...params, Bucket: this.bucket_ }, - (err, data) => { - if (err) { - reject(err) - return - } - resolve(data) - } - ) - ), - new Promise((resolve, reject) => - privateClient.deleteObject( - { ...params, Bucket: this.private_bucket_ }, - (err, data) => { - if (err) { - reject(err) - return - } - resolve(data) - } - ) - ), - ]) - } - - async getUploadStreamDescriptor( - fileData: UploadStreamDescriptorType & { - contentType?: string - } - ) { - const usePrivateBucket = fileData.isPrivate ?? true - - this.validatePrivateBucketConfiguration_(usePrivateBucket) - - const client = this.getClient(usePrivateBucket) - - const pass = new stream.PassThrough() - - const fileKey = `${fileData.name}.${fileData.ext}` - - const params: PutObjectRequest = { - Bucket: usePrivateBucket ? this.private_bucket_ : this.bucket_, - Body: pass, - Key: fileKey, - ContentType: fileData.contentType, - } - - return { - writeStream: pass, - promise: client.upload(params).promise(), - url: this.buildUrl(params.Bucket, fileKey), - fileKey, - } - } - - async getDownloadStream(fileData: GetUploadedFileType) { - const usePrivateBucket = fileData.isPrivate ?? true - this.validatePrivateBucketConfiguration_(usePrivateBucket) - const client = this.getClient(usePrivateBucket) - - const params = { - Bucket: usePrivateBucket ? this.private_bucket_ : this.bucket_, - Key: `${fileData.fileKey}`, - } - - return client.getObject(params).createReadStream() - } - - async getPresignedDownloadUrl({ - isPrivate = true, - ...fileData - }: GetUploadedFileType) { - this.validatePrivateBucketConfiguration_(isPrivate) - const client = this.getClient(isPrivate, { - signatureVersion: "v4", - }) - - const params = { - Bucket: isPrivate ? this.private_bucket_ : this.bucket_, - Key: `${fileData.fileKey}`, - Expires: this.downloadUrlDuration, - } - - return await client.getSignedUrlPromise("getObject", params) - } - - validatePrivateBucketConfiguration_(usePrivateBucket: boolean) { - if ( - usePrivateBucket && - (!this.private_access_key_id_ || !this.private_bucket_) - ) { - throw new MedusaError( - MedusaError.Types.UNEXPECTED_STATE, - "Private bucket is not configured" - ) - } - } - - protected getClient( - usePrivateBucket = false, - additionalConfiguration: Partial = {} - ) { - return new aws.S3({ - accessKeyId: usePrivateBucket - ? this.private_access_key_id_ - : this.accessKeyId_, - secretAccessKey: usePrivateBucket - ? this.private_secret_access_key_ - : this.secretAccessKey_, - endpoint: this.endpoint_, - s3ForcePathStyle: this.s3ForcePathStyle_, - signatureVersion: this.signatureVersion_, - ...additionalConfiguration, - }) - } -} - -export default MinioService diff --git a/packages/medusa-file-minio/tsconfig.json b/packages/medusa-file-minio/tsconfig.json deleted file mode 100644 index 862daa96b3..0000000000 --- a/packages/medusa-file-minio/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "lib": ["es5", "es6", "es2019"], - "target": "es5", - "outDir": "./dist", - "rootDir": "src", - "esModuleInterop": true, - "declaration": true, - "module": "commonjs", - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "sourceMap": true, - "noImplicitReturns": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "noImplicitThis": true, - "allowJs": true, - "skipLibCheck": true, - "downlevelIteration": true // to use ES5 specific tooling - }, - "include": ["src"], - "exclude": [ - "dist", - "src/**/__tests__", - "src/**/__mocks__", - "src/**/__fixtures__", - "node_modules" - ] -} diff --git a/packages/medusa-file-s3/.babelrc b/packages/medusa-file-s3/.babelrc deleted file mode 100644 index 4d2dfe8f09..0000000000 --- a/packages/medusa-file-s3/.babelrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "plugins": [ - "@babel/plugin-proposal-class-properties", - "@babel/plugin-transform-instanceof", - "@babel/plugin-transform-classes" - ], - "presets": ["@babel/preset-env"], - "env": { - "test": { - "plugins": ["@babel/plugin-transform-runtime"] - } - } -} diff --git a/packages/medusa-file-s3/.gitignore b/packages/medusa-file-s3/.gitignore deleted file mode 100644 index 2ca7f03256..0000000000 --- a/packages/medusa-file-s3/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -/lib -node_modules -.DS_store -.env* -/*.js -!index.js -yarn.lock - -/dist - -/api -/services -/models -/subscribers -/__mocks__ - diff --git a/packages/medusa-file-s3/.npmignore b/packages/medusa-file-s3/.npmignore deleted file mode 100644 index af4cbd1ba0..0000000000 --- a/packages/medusa-file-s3/.npmignore +++ /dev/null @@ -1,8 +0,0 @@ -.DS_store -src -dist -yarn.lock -.babelrc - -.turbo -.yarn \ No newline at end of file diff --git a/packages/medusa-file-s3/CHANGELOG.md b/packages/medusa-file-s3/CHANGELOG.md deleted file mode 100644 index be6f99323c..0000000000 --- a/packages/medusa-file-s3/CHANGELOG.md +++ /dev/null @@ -1,218 +0,0 @@ -# Change Log - -## 1.4.1 - -### Patch Changes - -- [#6100](https://github.com/medusajs/medusa/pull/6100) [`4792c5522`](https://github.com/medusajs/medusa/commit/4792c552269c147d3c07da49a175e9038f9260a8) Thanks [@shahednasser](https://github.com/shahednasser)! - chore(@medusajs/medusa): add missing constructor to some services - fix(@medusajs/file-local): Fix argument passed to the constructor - fix(medusa-file-minio): Fix argument passed to the constructor - fix(medusa-file-s3): Fix argument passed to the constructor - -## 1.4.0 - -### Minor Changes - -- [#5291](https://github.com/medusajs/medusa/pull/5291) [`bbd9dd408`](https://github.com/medusajs/medusa/commit/bbd9dd408f04dc95eb7d2d57984fb61e5c015bbc) Thanks [@pepijn-vanvlaanderen](https://github.com/pepijn-vanvlaanderen)! - Added config to set S3 prefix - -## 1.3.1 - -### Patch Changes - -- [#4884](https://github.com/medusajs/medusa/pull/4884) [`046b0dcfa`](https://github.com/medusajs/medusa/commit/046b0dcfa5acfdbf98f5a5593b42673c7567430d) Thanks [@pevey](https://github.com/pevey)! - Chore(medusa-file-s3): Add cache-control option, fix delete function, update to sdk v3 - -## 1.3.0 - -### Minor Changes - -- [`e91bd9e1c`](https://github.com/medusajs/medusa/commit/e91bd9e1c1746ff2fe915d169077bf9bf2710dcf) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Minor-bumping file plugins - -## 1.2.2 - -### Patch Changes - -- [#4788](https://github.com/medusajs/medusa/pull/4788) [`d8a6e3e0d`](https://github.com/medusajs/medusa/commit/d8a6e3e0d8a86aba7209f4a767cd08ebe3e49c26) Thanks [@fPolic](https://github.com/fPolic)! - feat(medusa-file-local): local file service streaming methods - -- [#4771](https://github.com/medusajs/medusa/pull/4771) [`edf9ed4e5`](https://github.com/medusajs/medusa/commit/edf9ed4e593063622aa39cdbebef4810bf2a5fb1) Thanks [@fPolic](https://github.com/fPolic)! - fix(medusa-interfaces, medusa-file-\*): add `ìsPrivate` flag to the streaming methods, fix minio default bucket - -## 1.2.1 - -### Patch Changes - -- [#4276](https://github.com/medusajs/medusa/pull/4276) [`afd1b67f1`](https://github.com/medusajs/medusa/commit/afd1b67f1c7de8cf07fd9fcbdde599a37914e9b5) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Use caret range - -## 1.2.0 - -### Minor Changes - -- [#3740](https://github.com/medusajs/medusa/pull/3740) [`8b6464180`](https://github.com/medusajs/medusa/commit/8b6464180a82bcc41197f2a97e58b9555a7072cd) Thanks [@dwene](https://github.com/dwene)! - Migrate medusa-file-minio and medusa-file-s3 to typescript. - -## 1.1.12 - -### Patch Changes - -- [#3260](https://github.com/medusajs/medusa/pull/3260) [`13c200ad2`](https://github.com/medusajs/medusa/commit/13c200ad2f394734a126ea8920840a70e61401f7) Thanks [@pevey](https://github.com/pevey)! - fix(medusa-file-s3): update s3 file service to reuse one s3 client - -- Updated dependencies [[`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724), [`aa690beed`](https://github.com/medusajs/medusa/commit/aa690beed775646cbc86b445fb5dc90dcac087d5), [`54dcc1871`](https://github.com/medusajs/medusa/commit/54dcc1871c8f28bea962dbb9df6e79b038d56449), [`77d46220c`](https://github.com/medusajs/medusa/commit/77d46220c23bfe19e575cbc445874eb6c22f3c73)]: - - medusa-core-utils@1.2.0 - - medusa-interfaces@1.3.7 - - medusa-test-utils@1.1.40 - -## 1.1.12-rc.0 - -### Patch Changes - -- [#3260](https://github.com/medusajs/medusa/pull/3260) [`13c200ad2`](https://github.com/medusajs/medusa/commit/13c200ad2f394734a126ea8920840a70e61401f7) Thanks [@pevey](https://github.com/pevey)! - fix(medusa-file-s3): update s3 file service to reuse one s3 client - -- Updated dependencies [[`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724), [`aa690beed`](https://github.com/medusajs/medusa/commit/aa690beed775646cbc86b445fb5dc90dcac087d5), [`54dcc1871`](https://github.com/medusajs/medusa/commit/54dcc1871c8f28bea962dbb9df6e79b038d56449), [`77d46220c`](https://github.com/medusajs/medusa/commit/77d46220c23bfe19e575cbc445874eb6c22f3c73)]: - - medusa-core-utils@1.2.0-rc.0 - - medusa-interfaces@1.3.7-rc.0 - - medusa-test-utils@1.1.40-rc.0 - -## 1.1.11 - -### Patch Changes - -- [#3217](https://github.com/medusajs/medusa/pull/3217) [`8c5219a31`](https://github.com/medusajs/medusa/commit/8c5219a31ef76ee571fbce84d7d57a63abe56eb0) Thanks [@adrien2p](https://github.com/adrien2p)! - chore: Fix npm packages files included - -- Updated dependencies [[`8c5219a31`](https://github.com/medusajs/medusa/commit/8c5219a31ef76ee571fbce84d7d57a63abe56eb0)]: - - medusa-core-utils@1.1.39 - - medusa-interfaces@1.3.6 - -## 1.1.10 - -### Patch Changes - -- [#3185](https://github.com/medusajs/medusa/pull/3185) [`08324355a`](https://github.com/medusajs/medusa/commit/08324355a4466b017a0bc7ab1d333ee3cd27b8c4) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Patches all dependencies + minor bumps `winston` to include a [fix for a significant memory leak](https://github.com/winstonjs/winston/pull/2057) - -- Updated dependencies [[`08324355a`](https://github.com/medusajs/medusa/commit/08324355a4466b017a0bc7ab1d333ee3cd27b8c4)]: - - medusa-core-utils@1.1.38 - - medusa-interfaces@1.3.5 - -## 1.1.9 - -### Patch Changes - -- [#3025](https://github.com/medusajs/medusa/pull/3025) [`93d0dc1bd`](https://github.com/medusajs/medusa/commit/93d0dc1bdcb54cf6e87428a7bb9b0dac196b4de2) Thanks [@adrien2p](https://github.com/adrien2p)! - fix(medusa): test, build and watch scripts - -- Updated dependencies [[`93d0dc1bd`](https://github.com/medusajs/medusa/commit/93d0dc1bdcb54cf6e87428a7bb9b0dac196b4de2)]: - - medusa-interfaces@1.3.4 - -## 1.1.8 - -### Patch Changes - -- [#2808](https://github.com/medusajs/medusa/pull/2808) [`0a9c89185`](https://github.com/medusajs/medusa/commit/0a9c891853c4d16b553d38268a3408ca1daa71f0) Thanks [@patrick-medusajs](https://github.com/patrick-medusajs)! - chore: explicitly add devDependencies for monorepo peerDependencies - -- [#2809](https://github.com/medusajs/medusa/pull/2809) [`79cddc23d`](https://github.com/medusajs/medusa/commit/79cddc23da66d5cc47fa0aeba81d80cab867d6ad) Thanks [@pKorsholm](https://github.com/pKorsholm)! - Add options for s3 configuration for increased flexibility in configuration - -- Updated dependencies [[`7cced6006`](https://github.com/medusajs/medusa/commit/7cced6006a9a6f9108009e9f3e191e9f3ba1b168)]: - - medusa-core-utils@1.1.37 - -## 1.1.7 - -### Patch Changes - -- [#2433](https://github.com/medusajs/medusa/pull/2433) [`3c5e31c64`](https://github.com/medusajs/medusa/commit/3c5e31c6455695f854e9df7a3592c12b899fa1e1) Thanks [@pKorsholm](https://github.com/pKorsholm)! - Add protected uploads to fileservices - -## 1.1.6 - -### Patch Changes - -- [`8f4135fd5`](https://github.com/medusajs/medusa/commit/8f4135fd5ff6d6d24f395d705fe4e45ca9769415) Thanks [@olivermrbl](https://github.com/olivermrbl)! - Add AWS S3 export support - -- Updated dependencies [[`7dc8d3a0c`](https://github.com/medusajs/medusa/commit/7dc8d3a0c90ce06e3f11a6a46dec1f9ec3f26e81)]: - - medusa-core-utils@1.1.32 - -## 1.1.5 - -### Patch Changes - -- Updated dependencies [[`c97ccd3fb`](https://github.com/medusajs/medusa/commit/c97ccd3fb5dbe796b0e4fbf37def5bb6e8201557)]: - - medusa-interfaces@1.3.3 - -## 1.1.4 - -### Patch Changes - -- [#1914](https://github.com/medusajs/medusa/pull/1914) [`1dec44287`](https://github.com/medusajs/medusa/commit/1dec44287df5ac69b4c5769b59f9ebef58d3da68) Thanks [@fPolic](https://github.com/fPolic)! - Version bump due to missing changesets in merged PRs - -- Updated dependencies [[`1dec44287`](https://github.com/medusajs/medusa/commit/1dec44287df5ac69b4c5769b59f9ebef58d3da68), [`b8ddb31f6`](https://github.com/medusajs/medusa/commit/b8ddb31f6fe296a11d2d988276ba8e991c37fa9b)]: - - medusa-interfaces@1.3.2 - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [1.1.3](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.1.2...medusa-file-s3@1.1.3) (2022-07-05) - -### Bug Fixes - -- **medusa-file-spaces,medusa-file-s3,medusa-file-minio:** Add options to super call in file plugins ([#1714](https://github.com/medusajs/medusa/issues/1714)) ([a5f717b](https://github.com/medusajs/medusa/commit/a5f717be5ae1954f3dbf1e7b2edb35d11088a8c8)) - -### Features - -- **medusa:** Extend file-service interface + move to core ([#1577](https://github.com/medusajs/medusa/issues/1577)) ([8e42d37](https://github.com/medusajs/medusa/commit/8e42d37e84e80c003b9c0311117ab8a8871aa61b)) - -## [1.1.2](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.1.0...medusa-file-s3@1.1.2) (2022-06-19) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.1.1](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.1.0...medusa-file-s3@1.1.1) (2022-05-31) - -**Note:** Version bump only for package medusa-file-s3 - -# [1.1.0](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.12...medusa-file-s3@1.1.0) (2022-05-01) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.12](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.11...medusa-file-s3@1.0.12) (2022-01-11) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.11](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.10...medusa-file-s3@1.0.11) (2021-12-29) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.10](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.9...medusa-file-s3@1.0.10) (2021-12-17) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.9](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.8...medusa-file-s3@1.0.9) (2021-12-08) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.8](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.7...medusa-file-s3@1.0.8) (2021-11-23) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.7](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.6...medusa-file-s3@1.0.7) (2021-11-22) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.6](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.5...medusa-file-s3@1.0.6) (2021-11-19) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.5](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.4...medusa-file-s3@1.0.5) (2021-11-19) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.4](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.3...medusa-file-s3@1.0.4) (2021-10-18) - -**Note:** Version bump only for package medusa-file-s3 - -## [1.0.3](https://github.com/medusajs/medusa/compare/medusa-file-s3@1.0.2...medusa-file-s3@1.0.3) (2021-10-18) - -**Note:** Version bump only for package medusa-file-s3 - -## 1.0.2 (2021-10-18) - -### Features - -- AWS S3 file service plugin ([#376](https://github.com/medusajs/medusa/issues/376)) ([75b6083](https://github.com/medusajs/medusa/commit/75b608330b51a2c4ac22e7e63766346d17dda9a7)) - -## 1.0.1 (2021-10-18) - -### Features - -- AWS S3 file service plugin ([#376](https://github.com/medusajs/medusa/issues/376)) ([75b6083](https://github.com/medusajs/medusa/commit/75b608330b51a2c4ac22e7e63766346d17dda9a7)) diff --git a/packages/medusa-file-s3/README.md b/packages/medusa-file-s3/README.md deleted file mode 100644 index 1c6aa9666a..0000000000 --- a/packages/medusa-file-s3/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# S3 - -Store uploaded files to your Medusa backend on S3. - -[Plugin Documentation](https://docs.medusajs.com/plugins/file-service/s3) | [Medusa Website](https://medusajs.com) | [Medusa Repository](https://github.com/medusajs/medusa) - -## Features - -- Store product images on S3 -- Support for importing and exporting data through CSV files, such as Products or Prices. -- Support for Bucket Policies and User Permissions. - ---- - -## Prerequisites - -- [Medusa backend](https://docs.medusajs.com/development/backend/install) -- [S3](https://aws.amazon.com/s3) - ---- - -## How to Install - -1\. Run the following command in the directory of the Medusa backend: - -```bash -npm install medusa-file-s3 -``` - -2\. Set the following environment variables in `.env`: - -```bash -S3_URL= -S3_BUCKET= -S3_REGION= -S3_ACCESS_KEY_ID= -S3_SECRET_ACCESS_KEY= -S3_PREFIX= (optional) -``` - -3\. In `medusa-config.js` add the following at the end of the `plugins` array: - -```js -const plugins = [ - // ... - { - resolve: `medusa-file-s3`, - options: { - s3_url: process.env.S3_URL, - bucket: process.env.S3_BUCKET, - prefix: process.env.S3_PREFIX, // optional - region: process.env.S3_REGION, - access_key_id: process.env.S3_ACCESS_KEY_ID, - secret_access_key: process.env.S3_SECRET_ACCESS_KEY, - aws_config_object: {}, - }, - }, -] -``` - ---- - -## Test the Plugin - -1\. Run the following command in the directory of the Medusa backend to run the backend: - -```bash -npm run start -``` - -2\. Upload an image for a product using the admin dashboard or using [the Admin APIs](https://docs.medusajs.com/api/admin#tag/Upload). - ---- - -## Additional Resources - -- [S3 Plugin Documentation](https://docs.medusajs.com/plugins/file-service/s3) diff --git a/packages/medusa-file-s3/index.js b/packages/medusa-file-s3/index.js deleted file mode 100644 index 172f1ae6a4..0000000000 --- a/packages/medusa-file-s3/index.js +++ /dev/null @@ -1 +0,0 @@ -// noop diff --git a/packages/medusa-file-s3/package.json b/packages/medusa-file-s3/package.json deleted file mode 100644 index aff8204824..0000000000 --- a/packages/medusa-file-s3/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "medusa-file-s3", - "version": "1.4.1", - "description": "AWS s3 file connector for Medusa", - "main": "dist/index.js", - "files": [ - "dist" - ], - "repository": { - "type": "git", - "url": "https://github.com/medusajs/medusa", - "directory": "packages/medusa-file-s3" - }, - "engines": { - "node": ">=16" - }, - "author": "Sebastian Mateos Nicolajsen", - "license": "MIT", - "devDependencies": { - "@medusajs/medusa": "^1.20.1", - "@medusajs/types": "^1.11.11", - "cross-env": "^5.2.1", - "jest": "^25.5.4", - "medusa-test-utils": "^1.1.40", - "rimraf": "^5.0.1", - "typescript": "^4.9.5" - }, - "scripts": { - "prepublishOnly": "cross-env NODE_ENV=production tsc --build", - "test": "jest --passWithNoTests src", - "build": "rimraf dist && tsc", - "watch": "tsc --watch" - }, - "peerDependencies": { - "@medusajs/medusa": "^1.12.0" - }, - "dependencies": { - "@aws-sdk/client-s3": "^3.400.0", - "@aws-sdk/lib-storage": "^3.400.0", - "@aws-sdk/s3-request-presigner": "^3.400.0", - "body-parser": "^1.19.0", - "express": "^4.17.1", - "medusa-core-utils": "^1.2.0", - "medusa-test-utils": "^1.1.40" - }, - "gitHead": "81a7ff73d012fda722f6e9ef0bd9ba0232d37808", - "keywords": [ - "medusa-plugin", - "medusa-plugin-file" - ] -} diff --git a/packages/medusa-file-s3/src/services/s3.ts b/packages/medusa-file-s3/src/services/s3.ts deleted file mode 100644 index af3d7a6457..0000000000 --- a/packages/medusa-file-s3/src/services/s3.ts +++ /dev/null @@ -1,172 +0,0 @@ -import fs from "fs" -import type { S3ClientConfigType, PutObjectCommandInput, GetObjectCommandOutput } from "@aws-sdk/client-s3" -import { Upload } from "@aws-sdk/lib-storage" -import { getSignedUrl } from "@aws-sdk/s3-request-presigner" -import { - S3Client, - PutObjectCommand, - DeleteObjectCommand, - GetObjectCommand -} from "@aws-sdk/client-s3" -import { parse } from "path" -import { AbstractFileService, IFileService } from "@medusajs/medusa" -import { - DeleteFileType, - FileServiceUploadResult, - GetUploadedFileType, - UploadStreamDescriptorType, - Logger -} from "@medusajs/types" -import stream from "stream" - -class S3Service extends AbstractFileService implements IFileService { - protected prefix_: string - protected bucket_: string - protected s3Url_: string - protected accessKeyId_: string - protected secretAccessKey_: string - protected region_: string - protected awsConfigObject_: any - protected downloadFileDuration_: number - protected cacheControl_: string - protected logger_: Logger - protected client_: S3Client - - constructor({ logger }, options) { - super(arguments[0], options) - - this.prefix_ = options.prefix ? `${options.prefix}/` : '' - this.bucket_ = options.bucket - this.s3Url_ = options.s3_url - this.accessKeyId_ = options.access_key_id - this.secretAccessKey_ = options.secret_access_key - this.region_ = options.region - this.downloadFileDuration_ = options.download_file_duration - this.awsConfigObject_ = options.aws_config_object ?? {} - this.cacheControl_ = options.cache_control ?? "max-age=31536000" - this.logger_ = logger - this.client_ = this.getClient() - } - - protected getClient(overwriteConfig: Partial = {}) { - const config: S3ClientConfigType = { - credentials: { - accessKeyId: this.accessKeyId_, - secretAccessKey: this.secretAccessKey_, - }, - region: this.region_, - ...this.awsConfigObject_, - signatureVersion: 'v4', - ...overwriteConfig, - } - - return new S3Client(config) - } - - async upload(file: Express.Multer.File): Promise { - return await this.uploadFile(file) - } - - async uploadProtected(file: Express.Multer.File) { - return await this.uploadFile(file, { acl: "private" }) - } - - async uploadFile( - file: Express.Multer.File, - options: { isProtected?: boolean; acl?: string } = { - isProtected: false, - acl: undefined, - } - ) { - - const parsedFilename = parse(file.originalname) - - const fileKey = `${this.prefix_}${parsedFilename.name}-${Date.now()}${parsedFilename.ext}` - - const command = new PutObjectCommand({ - ACL: options.acl ?? (options.isProtected ? "private" : "public-read"), - Bucket: this.bucket_, - Body: fs.createReadStream(file.path), - Key: fileKey, - ContentType: file.mimetype, - CacheControl: this.cacheControl_ - }) - - try { - await this.client_.send(command) - return { - url: `${this.s3Url_}/${fileKey}`, - key: fileKey, - } - } catch (e) { - this.logger_.error(e) - throw e - } - } - - async delete(file: DeleteFileType): Promise { - const command = new DeleteObjectCommand({ - Bucket: this.bucket_, - Key: `${file.file_key}`, - }) - - try { - await this.client_.send(command) - } catch (e) { - this.logger_.error(e) - } - } - - async getUploadStreamDescriptor(fileData: UploadStreamDescriptorType) { - const pass = new stream.PassThrough() - - const isPrivate = fileData.isPrivate ?? true // default to private - - const fileKey = `${this.prefix_}${fileData.name}.${fileData.ext}` - const params: PutObjectCommandInput = { - ACL: isPrivate ? "private" : "public-read", - Bucket: this.bucket_, - Body: pass, - Key: fileKey, - ContentType: fileData.contentType as string, - } - - const uploadJob = new Upload({ - client: this.client_, - params - }) - - return { - writeStream: pass, - promise: uploadJob.done(), - url: `${this.s3Url_}/${fileKey}`, - fileKey, - } - } - - async getDownloadStream( - fileData: GetUploadedFileType - ): Promise { - const command = new GetObjectCommand({ - Bucket: this.bucket_, - Key: `${fileData.fileKey}`, - }) - - const response: GetObjectCommandOutput = await this.client_.send(command) - - return response.Body as NodeJS.ReadableStream - } - - async getPresignedDownloadUrl( - fileData: GetUploadedFileType - ): Promise { - const command = new GetObjectCommand({ - Bucket: this.bucket_, - Key: `${fileData.fileKey}`, - }) - - return await getSignedUrl(this.client_, command, { expiresIn: this.downloadFileDuration_ }) - } -} - -export default S3Service diff --git a/packages/medusa-file-s3/tsconfig.json b/packages/medusa-file-s3/tsconfig.json deleted file mode 100644 index 348fb6e53e..0000000000 --- a/packages/medusa-file-s3/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "lib": ["es5", "es6", "es2019"], - "target": "es5", - "outDir": "./dist", - "rootDir": "src", - "esModuleInterop": true, - "declaration": true, - "module": "commonjs", - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "sourceMap": true, - "noImplicitReturns": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "noImplicitThis": true, - "allowJs": true, - "skipLibCheck": true, - "downlevelIteration": true - }, - "include": ["src"], - "exclude": [ - "dist", - "src/**/__tests__", - "src/**/__mocks__", - "src/**/__fixtures__", - "node_modules" - ] -} diff --git a/packages/medusa-file-spaces/.babelrc b/packages/medusa-file-spaces/.babelrc deleted file mode 100644 index 4d2dfe8f09..0000000000 --- a/packages/medusa-file-spaces/.babelrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "plugins": [ - "@babel/plugin-proposal-class-properties", - "@babel/plugin-transform-instanceof", - "@babel/plugin-transform-classes" - ], - "presets": ["@babel/preset-env"], - "env": { - "test": { - "plugins": ["@babel/plugin-transform-runtime"] - } - } -} diff --git a/packages/medusa-file-spaces/.gitignore b/packages/medusa-file-spaces/.gitignore deleted file mode 100644 index 2ca7f03256..0000000000 --- a/packages/medusa-file-spaces/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -/lib -node_modules -.DS_store -.env* -/*.js -!index.js -yarn.lock - -/dist - -/api -/services -/models -/subscribers -/__mocks__ - diff --git a/packages/medusa-file-spaces/.npmignore b/packages/medusa-file-spaces/.npmignore deleted file mode 100644 index af4cbd1ba0..0000000000 --- a/packages/medusa-file-spaces/.npmignore +++ /dev/null @@ -1,8 +0,0 @@ -.DS_store -src -dist -yarn.lock -.babelrc - -.turbo -.yarn \ No newline at end of file diff --git a/packages/medusa-file-spaces/CHANGELOG.md b/packages/medusa-file-spaces/CHANGELOG.md deleted file mode 100644 index 23202d27f5..0000000000 --- a/packages/medusa-file-spaces/CHANGELOG.md +++ /dev/null @@ -1,337 +0,0 @@ -# Change Log - -## 1.4.0 - -### Minor Changes - -- [`e91bd9e1c`](https://github.com/medusajs/medusa/commit/e91bd9e1c1746ff2fe915d169077bf9bf2710dcf) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Minor-bumping file plugins - -## 1.3.8 - -### Patch Changes - -- [#4771](https://github.com/medusajs/medusa/pull/4771) [`edf9ed4e5`](https://github.com/medusajs/medusa/commit/edf9ed4e593063622aa39cdbebef4810bf2a5fb1) Thanks [@fPolic](https://github.com/fPolic)! - fix(medusa-interfaces, medusa-file-\*): add `ìsPrivate` flag to the streaming methods, fix minio default bucket - -## 1.3.7 - -### Patch Changes - -- [#4276](https://github.com/medusajs/medusa/pull/4276) [`afd1b67f1`](https://github.com/medusajs/medusa/commit/afd1b67f1c7de8cf07fd9fcbdde599a37914e9b5) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Use caret range - -## 1.3.6 - -### Patch Changes - -- Updated dependencies [[`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724), [`aa690beed`](https://github.com/medusajs/medusa/commit/aa690beed775646cbc86b445fb5dc90dcac087d5), [`54dcc1871`](https://github.com/medusajs/medusa/commit/54dcc1871c8f28bea962dbb9df6e79b038d56449), [`77d46220c`](https://github.com/medusajs/medusa/commit/77d46220c23bfe19e575cbc445874eb6c22f3c73)]: - - medusa-core-utils@1.2.0 - - medusa-interfaces@1.3.7 - - medusa-test-utils@1.1.40 - -## 1.3.6-rc.0 - -### Patch Changes - -- Updated dependencies [[`121b42acf`](https://github.com/medusajs/medusa/commit/121b42acfe98c12dd593f9b1f2072ff0f3b61724), [`aa690beed`](https://github.com/medusajs/medusa/commit/aa690beed775646cbc86b445fb5dc90dcac087d5), [`54dcc1871`](https://github.com/medusajs/medusa/commit/54dcc1871c8f28bea962dbb9df6e79b038d56449), [`77d46220c`](https://github.com/medusajs/medusa/commit/77d46220c23bfe19e575cbc445874eb6c22f3c73)]: - - medusa-core-utils@1.2.0-rc.0 - - medusa-interfaces@1.3.7-rc.0 - - medusa-test-utils@1.1.40-rc.0 - -## 1.3.5 - -### Patch Changes - -- [#3217](https://github.com/medusajs/medusa/pull/3217) [`8c5219a31`](https://github.com/medusajs/medusa/commit/8c5219a31ef76ee571fbce84d7d57a63abe56eb0) Thanks [@adrien2p](https://github.com/adrien2p)! - chore: Fix npm packages files included - -- Updated dependencies [[`8c5219a31`](https://github.com/medusajs/medusa/commit/8c5219a31ef76ee571fbce84d7d57a63abe56eb0)]: - - medusa-core-utils@1.1.39 - - medusa-interfaces@1.3.6 - -## 1.3.4 - -### Patch Changes - -- [#3185](https://github.com/medusajs/medusa/pull/3185) [`08324355a`](https://github.com/medusajs/medusa/commit/08324355a4466b017a0bc7ab1d333ee3cd27b8c4) Thanks [@olivermrbl](https://github.com/olivermrbl)! - chore: Patches all dependencies + minor bumps `winston` to include a [fix for a significant memory leak](https://github.com/winstonjs/winston/pull/2057) - -- Updated dependencies [[`08324355a`](https://github.com/medusajs/medusa/commit/08324355a4466b017a0bc7ab1d333ee3cd27b8c4)]: - - medusa-core-utils@1.1.38 - - medusa-interfaces@1.3.5 - -## 1.3.3 - -### Patch Changes - -- [#3025](https://github.com/medusajs/medusa/pull/3025) [`93d0dc1bd`](https://github.com/medusajs/medusa/commit/93d0dc1bdcb54cf6e87428a7bb9b0dac196b4de2) Thanks [@adrien2p](https://github.com/adrien2p)! - fix(medusa): test, build and watch scripts - -- Updated dependencies [[`93d0dc1bd`](https://github.com/medusajs/medusa/commit/93d0dc1bdcb54cf6e87428a7bb9b0dac196b4de2)]: - - medusa-interfaces@1.3.4 - -## 1.3.2 - -### Patch Changes - -- [#2808](https://github.com/medusajs/medusa/pull/2808) [`0a9c89185`](https://github.com/medusajs/medusa/commit/0a9c891853c4d16b553d38268a3408ca1daa71f0) Thanks [@patrick-medusajs](https://github.com/patrick-medusajs)! - chore: explicitly add devDependencies for monorepo peerDependencies - -- Updated dependencies [[`7cced6006`](https://github.com/medusajs/medusa/commit/7cced6006a9a6f9108009e9f3e191e9f3ba1b168)]: - - medusa-core-utils@1.1.37 - -## 1.3.1 - -### Patch Changes - -- [#2433](https://github.com/medusajs/medusa/pull/2433) [`3c5e31c64`](https://github.com/medusajs/medusa/commit/3c5e31c6455695f854e9df7a3592c12b899fa1e1) Thanks [@pKorsholm](https://github.com/pKorsholm)! - Add protected uploads to fileservices - -## 1.3.0 - -### Minor Changes - -- [#2171](https://github.com/medusajs/medusa/pull/2171) [`ee8fe3a88`](https://github.com/medusajs/medusa/commit/ee8fe3a88bb1af20ed8976bd5cf0146da140e29f) Thanks [@fPolic](https://github.com/fPolic)! - Add return `fileKey` for Spaces upload - -## 1.2.5 - -### Patch Changes - -- Updated dependencies [[`c97ccd3fb`](https://github.com/medusajs/medusa/commit/c97ccd3fb5dbe796b0e4fbf37def5bb6e8201557)]: - - medusa-interfaces@1.3.3 - -## 1.2.4 - -### Patch Changes - -- [#1914](https://github.com/medusajs/medusa/pull/1914) [`1dec44287`](https://github.com/medusajs/medusa/commit/1dec44287df5ac69b4c5769b59f9ebef58d3da68) Thanks [@fPolic](https://github.com/fPolic)! - Version bump due to missing changesets in merged PRs - -- Updated dependencies [[`1dec44287`](https://github.com/medusajs/medusa/commit/1dec44287df5ac69b4c5769b59f9ebef58d3da68), [`b8ddb31f6`](https://github.com/medusajs/medusa/commit/b8ddb31f6fe296a11d2d988276ba8e991c37fa9b)]: - - medusa-interfaces@1.3.2 - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [1.2.3](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.2.2...medusa-file-spaces@1.2.3) (2022-07-05) - -### Bug Fixes - -- **medusa-file-spaces,medusa-file-s3,medusa-file-minio:** Add options to super call in file plugins ([#1714](https://github.com/medusajs/medusa/issues/1714)) ([a5f717b](https://github.com/medusajs/medusa/commit/a5f717be5ae1954f3dbf1e7b2edb35d11088a8c8)) - -### Features - -- **medusa:** Add batch strategy for order exports ([#1603](https://github.com/medusajs/medusa/issues/1603)) ([bf47d1a](https://github.com/medusajs/medusa/commit/bf47d1aecd74f4489667609444a8b09393e894d3)) -- **medusa:** Extend file-service interface + move to core ([#1577](https://github.com/medusajs/medusa/issues/1577)) ([8e42d37](https://github.com/medusajs/medusa/commit/8e42d37e84e80c003b9c0311117ab8a8871aa61b)) -- **medusa-file-spaces:** DigitalOcean fileservice streaming ([#1585](https://github.com/medusajs/medusa/issues/1585)) ([abaf10b](https://github.com/medusajs/medusa/commit/abaf10b31d1e9a60710da87cac5c9c869195660d)), closes [#1583](https://github.com/medusajs/medusa/issues/1583) [#1580](https://github.com/medusajs/medusa/issues/1580) [#1582](https://github.com/medusajs/medusa/issues/1582) [#1583](https://github.com/medusajs/medusa/issues/1583) [#1580](https://github.com/medusajs/medusa/issues/1580) [#1582](https://github.com/medusajs/medusa/issues/1582) - -## [1.2.2](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.2.0...medusa-file-spaces@1.2.2) (2022-06-19) - -### Bug Fixes - -- **medusa-file-spaces:** Allow duplicate filenames ([#1474](https://github.com/medusajs/medusa/issues/1474)) ([525910f](https://github.com/medusajs/medusa/commit/525910f72aa76355c29dd153f28ea08221956f3e)) - -## [1.2.1](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.2.0...medusa-file-spaces@1.2.1) (2022-05-31) - -### Bug Fixes - -- **medusa-file-spaces:** Allow duplicate filenames ([#1474](https://github.com/medusajs/medusa/issues/1474)) ([525910f](https://github.com/medusajs/medusa/commit/525910f72aa76355c29dd153f28ea08221956f3e)) - -# [1.2.0](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.37...medusa-file-spaces@1.2.0) (2022-05-01) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.37](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.36...medusa-file-spaces@1.1.37) (2022-01-11) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.36](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.35...medusa-file-spaces@1.1.36) (2021-12-29) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.35](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.34...medusa-file-spaces@1.1.35) (2021-12-17) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.34](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.33...medusa-file-spaces@1.1.34) (2021-12-08) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.33](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.32...medusa-file-spaces@1.1.33) (2021-11-23) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.32](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.31...medusa-file-spaces@1.1.32) (2021-11-22) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.31](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.30...medusa-file-spaces@1.1.31) (2021-11-19) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.30](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.29...medusa-file-spaces@1.1.30) (2021-11-19) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.29](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.28...medusa-file-spaces@1.1.29) (2021-10-18) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.28](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.27...medusa-file-spaces@1.1.28) (2021-10-18) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.27](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.25...medusa-file-spaces@1.1.27) (2021-10-18) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.26](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.25...medusa-file-spaces@1.1.26) (2021-10-18) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.25](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.24...medusa-file-spaces@1.1.25) (2021-09-15) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.24](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.23...medusa-file-spaces@1.1.24) (2021-09-14) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.23](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.22...medusa-file-spaces@1.1.23) (2021-08-05) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.22](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.21...medusa-file-spaces@1.1.22) (2021-07-26) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.21](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.19...medusa-file-spaces@1.1.21) (2021-07-15) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.20](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.19...medusa-file-spaces@1.1.20) (2021-07-15) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.19](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.18...medusa-file-spaces@1.1.19) (2021-07-02) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.18](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.17...medusa-file-spaces@1.1.18) (2021-06-22) - -### Bug Fixes - -- release assist ([668e8a7](https://github.com/medusajs/medusa/commit/668e8a740200847fc2a41c91d2979097f1392532)) - -## [1.1.17](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.16...medusa-file-spaces@1.1.17) (2021-06-09) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.16](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.15...medusa-file-spaces@1.1.16) (2021-06-09) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.15](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.14...medusa-file-spaces@1.1.15) (2021-06-09) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.14](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.13...medusa-file-spaces@1.1.14) (2021-06-09) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.13](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.12...medusa-file-spaces@1.1.13) (2021-06-08) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.12](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.9...medusa-file-spaces@1.1.12) (2021-04-28) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.11](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.10...medusa-file-spaces@1.1.11) (2021-04-20) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.10](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.9...medusa-file-spaces@1.1.10) (2021-04-20) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.9](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.8...medusa-file-spaces@1.1.9) (2021-04-13) - -### Bug Fixes - -- merge develop ([2982a8e](https://github.com/medusajs/medusa/commit/2982a8e682e90beb4549d969d9d3b04d78a46a2d)) -- merge develop ([a468c45](https://github.com/medusajs/medusa/commit/a468c451e82c68f41b5005a2e480057f6124aaa6)) - -## [1.1.8](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.7...medusa-file-spaces@1.1.8) (2021-04-13) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.7](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.6...medusa-file-spaces@1.1.7) (2021-03-30) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.6](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.5...medusa-file-spaces@1.1.6) (2021-03-17) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.5](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.3...medusa-file-spaces@1.1.5) (2021-03-17) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.4](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.3...medusa-file-spaces@1.1.4) (2021-03-17) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.3](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.2...medusa-file-spaces@1.1.3) (2021-02-17) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.2](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.1...medusa-file-spaces@1.1.2) (2021-02-03) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.1.1](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.1.0...medusa-file-spaces@1.1.1) (2021-01-27) - -**Note:** Version bump only for package medusa-file-spaces - -# [1.1.0](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.0.13...medusa-file-spaces@1.1.0) (2021-01-26) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.0.13](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.0.12...medusa-file-spaces@1.0.13) (2020-12-17) - -**Note:** Version bump only for package medusa-file-spaces - -## [1.0.12](https://github.com/medusajs/medusa/compare/medusa-file-spaces@1.0.11...medusa-file-spaces@1.0.12) (2020-11-24) - -**Note:** Version bump only for package medusa-file-spaces - -## 1.0.11 (2020-10-19) - -## 1.0.10 (2020-09-09) - -### Bug Fixes - -- updates license ([db519fb](https://github.com/medusajs/medusa/commit/db519fbaa6f8ad02c19cbecba5d4f28ba1ee81aa)) - -## 1.0.7 (2020-09-07) - -## 1.0.1 (2020-09-05) - -## 1.0.1-beta.0 (2020-09-04) - -# 1.0.0 (2020-09-03) - -# 1.0.0-alpha.30 (2020-08-28) - -# 1.0.0-alpha.27 (2020-08-27) - -# 1.0.0-alpha.26 (2020-08-27) - -# 1.0.0-alpha.24 (2020-08-27) - -# 1.0.0-alpha.3 (2020-08-20) - -# 1.0.0-alpha.2 (2020-08-20) - -# 1.0.0-alpha.1 (2020-08-20) - -# 1.0.0-alpha.0 (2020-08-20) - -## [1.0.10](https://github.com/medusajs/medusa/compare/v1.0.9...v1.0.10) (2020-09-09) - -### Bug Fixes - -- updates license ([db519fb](https://github.com/medusajs/medusa/commit/db519fbaa6f8ad02c19cbecba5d4f28ba1ee81aa)) diff --git a/packages/medusa-file-spaces/README.md b/packages/medusa-file-spaces/README.md deleted file mode 100644 index 142f502c98..0000000000 --- a/packages/medusa-file-spaces/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# DigitalOcean Spaces - -Store uploaded files to your Medusa backend on Spaces. - -[Plugin Documentation](https://docs.medusajs.com/plugins/file-service/spaces) | [Medusa Website](https://medusajs.com) | [Medusa Repository](https://github.com/medusajs/medusa) - -## Features - -- Store product images on DigitalOcean Spaces -- Support for importing and exporting data through CSV files, such as Products or Prices. - ---- - -## Prerequisites - -- [Medusa backend](https://docs.medusajs.com/development/backend/install) -- [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces) - ---- - -## How to Install - -1\. Run the following command in the directory of the Medusa backend: - - ```bash - npm install medusa-file-spaces - ``` - -2\. Set the following environment variables in `.env`: - - ```bash - SPACE_URL= - SPACE_BUCKET= - SPACE_ENDPOINT= - SPACE_ACCESS_KEY_ID= - SPACE_SECRET_ACCESS_KEY= - ``` - -3\. In `medusa-config.js` add the following at the end of the `plugins` array: - - ```js - const plugins = [ - // ... - { - resolve: `medusa-file-spaces`, - options: { - spaces_url: process.env.SPACE_URL, - bucket: process.env.SPACE_BUCKET, - endpoint: process.env.SPACE_ENDPOINT, - access_key_id: process.env.SPACE_ACCESS_KEY_ID, - secret_access_key: process.env.SPACE_SECRET_ACCESS_KEY, - }, - }, - ] - ``` - ---- - -## Test the Plugin - -1\. Run the following command in the directory of the Medusa backend to run the backend: - - ```bash - npm run start - ``` - -2\. Upload an image for a product using the admin dashboard or using [the Admin APIs](https://docs.medusajs.com/api/admin#tag/Upload). - ---- - -## Additional Resources - -- [Spaces Plugin Documentation](https://docs.medusajs.com/plugins/file-service/spaces) \ No newline at end of file diff --git a/packages/medusa-file-spaces/index.js b/packages/medusa-file-spaces/index.js deleted file mode 100644 index 172f1ae6a4..0000000000 --- a/packages/medusa-file-spaces/index.js +++ /dev/null @@ -1 +0,0 @@ -// noop diff --git a/packages/medusa-file-spaces/package.json b/packages/medusa-file-spaces/package.json deleted file mode 100644 index a96cb4fb09..0000000000 --- a/packages/medusa-file-spaces/package.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "medusa-file-spaces", - "version": "1.4.0", - "description": "Digital Ocean Spaces file connector for Medusa", - "main": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/medusajs/medusa", - "directory": "packages/medusa-file-spaces" - }, - "engines": { - "node": ">=16" - }, - "author": "Sebastian Rindom", - "license": "MIT", - "devDependencies": { - "@babel/cli": "^7.7.5", - "@babel/core": "^7.7.5", - "@babel/node": "^7.7.4", - "@babel/plugin-proposal-class-properties": "^7.7.4", - "@babel/plugin-transform-instanceof": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.7.6", - "@babel/preset-env": "^7.7.5", - "@babel/register": "^7.7.4", - "@babel/runtime": "^7.9.6", - "@medusajs/medusa": "^1.15.0", - "client-sessions": "^0.8.0", - "cross-env": "^5.2.1", - "jest": "^25.5.4", - "medusa-interfaces": "^1.3.7", - "medusa-test-utils": "^1.1.40" - }, - "scripts": { - "prepare": "cross-env NODE_ENV=production yarn run build", - "test": "jest --passWithNoTests src", - "build": "babel src --out-dir . --ignore '**/__tests__','**/__mocks__'", - "watch": "babel -w src --out-dir . --ignore '**/__tests__','**/__mocks__'" - }, - "peerDependencies": { - "@medusajs/medusa": "^1.12.0", - "medusa-interfaces": "^1.3.7" - }, - "dependencies": { - "@babel/plugin-transform-classes": "^7.9.5", - "aws-sdk": "^2.710.0", - "body-parser": "^1.19.0", - "express": "^4.17.1", - "medusa-core-utils": "^1.2.0", - "medusa-test-utils": "^1.1.40", - "stripe": "^8.50.0" - }, - "gitHead": "81a7ff73d012fda722f6e9ef0bd9ba0232d37808", - "keywords": [ - "medusa-plugin", - "medusa-plugin-file" - ] -} diff --git a/packages/medusa-file-spaces/src/services/digital-ocean.js b/packages/medusa-file-spaces/src/services/digital-ocean.js deleted file mode 100644 index 12838ab2d2..0000000000 --- a/packages/medusa-file-spaces/src/services/digital-ocean.js +++ /dev/null @@ -1,150 +0,0 @@ -import { AbstractFileService } from "@medusajs/medusa" -import aws from "aws-sdk" -import fs from "fs" -import { parse } from "path" -import stream from "stream" - -class DigitalOceanService extends AbstractFileService { - constructor({}, options) { - super({}, options) - - this.bucket_ = options.bucket - this.spacesUrl_ = options.spaces_url?.replace(/\/$/, "") - this.accessKeyId_ = options.access_key_id - this.secretAccessKey_ = options.secret_access_key - this.region_ = options.region - this.endpoint_ = options.endpoint - this.downloadUrlDuration = options.download_url_duration ?? 60 // 60 seconds - } - - upload(file) { - this.updateAwsConfig() - - return this.uploadFile(file) - } - - uploadProtected(file) { - this.updateAwsConfig() - - return this.uploadFile(file, { acl: "private" }) - } - - uploadFile(file, options = { isProtected: false, acl: undefined }) { - const parsedFilename = parse(file.originalname) - const fileKey = `${parsedFilename.name}-${Date.now()}${parsedFilename.ext}` - - const s3 = new aws.S3() - const params = { - ACL: options.acl ?? (options.isProtected ? "private" : "public-read"), - Bucket: this.bucket_, - Body: fs.createReadStream(file.path), - Key: fileKey, - } - - return new Promise((resolve, reject) => { - s3.upload(params, (err, data) => { - if (err) { - reject(err) - return - } - - if (this.spacesUrl_) { - resolve({ url: `${this.spacesUrl_}/${data.Key}`, key: data.Key }) - } - - resolve({ url: data.Location, key: data.Key }) - }) - }) - } - - async delete(file) { - this.updateAwsConfig() - - const s3 = new aws.S3() - const params = { - Bucket: this.bucket_, - Key: `${file}`, - } - - return new Promise((resolve, reject) => { - s3.deleteObject(params, (err, data) => { - if (err) { - reject(err) - return - } - resolve(data) - }) - }) - } - - async getUploadStreamDescriptor(fileData) { - this.updateAwsConfig() - - const pass = new stream.PassThrough() - - // default to private - const isPrivate = - typeof fileData.isPrivate === "undefined" ? true : fileData.isPrivate - - const fileKey = `${fileData.name}.${fileData.ext}` - const params = { - ACL: isPrivate ? "private" : "public-read", - Bucket: this.bucket_, - Body: pass, - Key: fileKey, - } - - const s3 = new aws.S3() - return { - writeStream: pass, - promise: s3.upload(params).promise(), - url: `${this.spacesUrl_}/${fileKey}`, - fileKey, - } - } - - async getDownloadStream(fileData) { - this.updateAwsConfig() - - const s3 = new aws.S3() - - const params = { - Bucket: this.bucket_, - Key: `${fileData.fileKey}`, - } - - return s3.getObject(params).createReadStream() - } - - async getPresignedDownloadUrl(fileData) { - this.updateAwsConfig({ - signatureVersion: "v4", - }) - - const s3 = new aws.S3() - - const params = { - Bucket: this.bucket_, - Key: `${fileData.fileKey}`, - Expires: this.downloadUrlDuration, - } - - return await s3.getSignedUrlPromise("getObject", params) - } - - updateAwsConfig(additionalConfiguration = {}) { - aws.config.setPromisesDependency(null) - aws.config.update( - { - accessKeyId: this.accessKeyId_, - secretAccessKey: this.secretAccessKey_, - region: this.region_, - endpoint: this.endpoint_, - ...additionalConfiguration, - }, - true - ) - } -} - -export default DigitalOceanService diff --git a/yarn.lock b/yarn.lock index 9e4cc2a47a..1857653897 100644 --- a/yarn.lock +++ b/yarn.lock @@ -344,68 +344,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-s3@npm:^3.400.0": - version: 3.400.0 - resolution: "@aws-sdk/client-s3@npm:3.400.0" - dependencies: - "@aws-crypto/sha1-browser": 3.0.0 - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/client-sts": 3.398.0 - "@aws-sdk/credential-provider-node": 3.398.0 - "@aws-sdk/middleware-bucket-endpoint": 3.398.0 - "@aws-sdk/middleware-expect-continue": 3.398.0 - "@aws-sdk/middleware-flexible-checksums": 3.400.0 - "@aws-sdk/middleware-host-header": 3.398.0 - "@aws-sdk/middleware-location-constraint": 3.398.0 - "@aws-sdk/middleware-logger": 3.398.0 - "@aws-sdk/middleware-recursion-detection": 3.398.0 - "@aws-sdk/middleware-sdk-s3": 3.398.0 - "@aws-sdk/middleware-signing": 3.398.0 - "@aws-sdk/middleware-ssec": 3.398.0 - "@aws-sdk/middleware-user-agent": 3.398.0 - "@aws-sdk/signature-v4-multi-region": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-endpoints": 3.398.0 - "@aws-sdk/util-user-agent-browser": 3.398.0 - "@aws-sdk/util-user-agent-node": 3.398.0 - "@aws-sdk/xml-builder": 3.310.0 - "@smithy/config-resolver": ^2.0.5 - "@smithy/eventstream-serde-browser": ^2.0.5 - "@smithy/eventstream-serde-config-resolver": ^2.0.5 - "@smithy/eventstream-serde-node": ^2.0.5 - "@smithy/fetch-http-handler": ^2.0.5 - "@smithy/hash-blob-browser": ^2.0.5 - "@smithy/hash-node": ^2.0.5 - "@smithy/hash-stream-node": ^2.0.5 - "@smithy/invalid-dependency": ^2.0.5 - "@smithy/md5-js": ^2.0.5 - "@smithy/middleware-content-length": ^2.0.5 - "@smithy/middleware-endpoint": ^2.0.5 - "@smithy/middleware-retry": ^2.0.5 - "@smithy/middleware-serde": ^2.0.5 - "@smithy/middleware-stack": ^2.0.0 - "@smithy/node-config-provider": ^2.0.5 - "@smithy/node-http-handler": ^2.0.5 - "@smithy/protocol-http": ^2.0.5 - "@smithy/smithy-client": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/url-parser": ^2.0.5 - "@smithy/util-base64": ^2.0.0 - "@smithy/util-body-length-browser": ^2.0.0 - "@smithy/util-body-length-node": ^2.1.0 - "@smithy/util-defaults-mode-browser": ^2.0.5 - "@smithy/util-defaults-mode-node": ^2.0.5 - "@smithy/util-retry": ^2.0.0 - "@smithy/util-stream": ^2.0.5 - "@smithy/util-utf8": ^2.0.0 - "@smithy/util-waiter": ^2.0.5 - fast-xml-parser: 4.2.5 - tslib: ^2.5.0 - checksum: bd97373ebf3879e1ebed942d92c1a20af352ee88c106e3fdcc211c6d385193f762943aa20c272e86daed5bf950f5f5d64871c40c30ea7dfe5bf483e0ab862b83 - languageName: node - linkType: hard - "@aws-sdk/client-s3@npm:^3.556.0": version: 3.556.0 resolution: "@aws-sdk/client-s3@npm:3.556.0" @@ -520,47 +458,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/client-sso@npm:3.398.0" - dependencies: - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/middleware-host-header": 3.398.0 - "@aws-sdk/middleware-logger": 3.398.0 - "@aws-sdk/middleware-recursion-detection": 3.398.0 - "@aws-sdk/middleware-user-agent": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-endpoints": 3.398.0 - "@aws-sdk/util-user-agent-browser": 3.398.0 - "@aws-sdk/util-user-agent-node": 3.398.0 - "@smithy/config-resolver": ^2.0.5 - "@smithy/fetch-http-handler": ^2.0.5 - "@smithy/hash-node": ^2.0.5 - "@smithy/invalid-dependency": ^2.0.5 - "@smithy/middleware-content-length": ^2.0.5 - "@smithy/middleware-endpoint": ^2.0.5 - "@smithy/middleware-retry": ^2.0.5 - "@smithy/middleware-serde": ^2.0.5 - "@smithy/middleware-stack": ^2.0.0 - "@smithy/node-config-provider": ^2.0.5 - "@smithy/node-http-handler": ^2.0.5 - "@smithy/protocol-http": ^2.0.5 - "@smithy/smithy-client": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/url-parser": ^2.0.5 - "@smithy/util-base64": ^2.0.0 - "@smithy/util-body-length-browser": ^2.0.0 - "@smithy/util-body-length-node": ^2.1.0 - "@smithy/util-defaults-mode-browser": ^2.0.5 - "@smithy/util-defaults-mode-node": ^2.0.5 - "@smithy/util-retry": ^2.0.0 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: 9783421bcc4eb48dde299652ecb44df595cd9e8cadac1354831d5c403b75bf9e474cc4e01fcb519f9901dbffbadfbe094afce1535159cddf588fa596727dbe9c - languageName: node - linkType: hard - "@aws-sdk/client-sso@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/client-sso@npm:3.556.0" @@ -607,51 +504,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-sts@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/client-sts@npm:3.398.0" - dependencies: - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/credential-provider-node": 3.398.0 - "@aws-sdk/middleware-host-header": 3.398.0 - "@aws-sdk/middleware-logger": 3.398.0 - "@aws-sdk/middleware-recursion-detection": 3.398.0 - "@aws-sdk/middleware-sdk-sts": 3.398.0 - "@aws-sdk/middleware-signing": 3.398.0 - "@aws-sdk/middleware-user-agent": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-endpoints": 3.398.0 - "@aws-sdk/util-user-agent-browser": 3.398.0 - "@aws-sdk/util-user-agent-node": 3.398.0 - "@smithy/config-resolver": ^2.0.5 - "@smithy/fetch-http-handler": ^2.0.5 - "@smithy/hash-node": ^2.0.5 - "@smithy/invalid-dependency": ^2.0.5 - "@smithy/middleware-content-length": ^2.0.5 - "@smithy/middleware-endpoint": ^2.0.5 - "@smithy/middleware-retry": ^2.0.5 - "@smithy/middleware-serde": ^2.0.5 - "@smithy/middleware-stack": ^2.0.0 - "@smithy/node-config-provider": ^2.0.5 - "@smithy/node-http-handler": ^2.0.5 - "@smithy/protocol-http": ^2.0.5 - "@smithy/smithy-client": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/url-parser": ^2.0.5 - "@smithy/util-base64": ^2.0.0 - "@smithy/util-body-length-browser": ^2.0.0 - "@smithy/util-body-length-node": ^2.1.0 - "@smithy/util-defaults-mode-browser": ^2.0.5 - "@smithy/util-defaults-mode-node": ^2.0.5 - "@smithy/util-retry": ^2.0.0 - "@smithy/util-utf8": ^2.0.0 - fast-xml-parser: 4.2.5 - tslib: ^2.5.0 - checksum: 7c6d771769e6e2d4bd42143dcf4a3af65f67ea3769fc75a8f24508677d1a2e1d046fa0968c9810c28e6ad061450c9bf47b80d5c397d67902cef35ada7cc347f6 - languageName: node - linkType: hard - "@aws-sdk/client-sts@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/client-sts@npm:3.556.0" @@ -715,18 +567,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/property-provider": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 26aef00721a8e703147db06c55813c50e39bdda5c31c9b40896d1ce62a2f57044cf0cd84121303262899141171723ec33db35bcc41a3d6a88eabf77627c379f9 - languageName: node - linkType: hard - "@aws-sdk/credential-provider-env@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/credential-provider-env@npm:3.535.0" @@ -756,24 +596,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.398.0" - dependencies: - "@aws-sdk/credential-provider-env": 3.398.0 - "@aws-sdk/credential-provider-process": 3.398.0 - "@aws-sdk/credential-provider-sso": 3.398.0 - "@aws-sdk/credential-provider-web-identity": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@smithy/credential-provider-imds": ^2.0.0 - "@smithy/property-provider": ^2.0.0 - "@smithy/shared-ini-file-loader": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: abd1bfa44428f73d59d262030b498a09217e8b8119e0389e92313a2317d0b6ec37c22aa8e8f976661661cd84d972a2bda14ea41b6d59a2eea79df07e2571bd2a - languageName: node - linkType: hard - "@aws-sdk/credential-provider-ini@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/credential-provider-ini@npm:3.556.0" @@ -793,25 +615,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.398.0" - dependencies: - "@aws-sdk/credential-provider-env": 3.398.0 - "@aws-sdk/credential-provider-ini": 3.398.0 - "@aws-sdk/credential-provider-process": 3.398.0 - "@aws-sdk/credential-provider-sso": 3.398.0 - "@aws-sdk/credential-provider-web-identity": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@smithy/credential-provider-imds": ^2.0.0 - "@smithy/property-provider": ^2.0.0 - "@smithy/shared-ini-file-loader": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 02cda1820ba9312b26724825c585693ac5878fff637eaa88bb97600b35d4529f775e6acfa6d5c4877273f085743e6dc3cdfce8786db3c5c5db76731b42e3edb1 - languageName: node - linkType: hard - "@aws-sdk/credential-provider-node@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/credential-provider-node@npm:3.556.0" @@ -832,19 +635,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/property-provider": ^2.0.0 - "@smithy/shared-ini-file-loader": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: ceb3093e77c66f920e07dfd73bbf0df784688b4d7d83ec48489b90d4e2dcdafd6618b68a2b70c74510cb9c854bfb2ae3489b2ec6c95cc81f02f3baa56f5f1c3c - languageName: node - linkType: hard - "@aws-sdk/credential-provider-process@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/credential-provider-process@npm:3.535.0" @@ -858,21 +648,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.398.0" - dependencies: - "@aws-sdk/client-sso": 3.398.0 - "@aws-sdk/token-providers": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@smithy/property-provider": ^2.0.0 - "@smithy/shared-ini-file-loader": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 40a14518c2464a920b6a2465221ffa8248c54fd963d0bc58749062798321e6f29074e6c32197bc22ea219cddb58b67c0f102e30968fc55b928a4248a99894539 - languageName: node - linkType: hard - "@aws-sdk/credential-provider-sso@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/credential-provider-sso@npm:3.556.0" @@ -888,18 +663,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/property-provider": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 97b6cfc5c0b8fcaaeb7fffceabcb0779fcf8cd6f78d9e5b1562bf131a7c691417a9d50f8e129bacce48a7b440072652ecf7e3698e0d68ccd22551bff639b1d34 - languageName: node - linkType: hard - "@aws-sdk/credential-provider-web-identity@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/credential-provider-web-identity@npm:3.556.0" @@ -913,37 +676,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/lib-storage@npm:^3.400.0": - version: 3.400.0 - resolution: "@aws-sdk/lib-storage@npm:3.400.0" - dependencies: - "@smithy/abort-controller": ^2.0.1 - "@smithy/middleware-endpoint": ^2.0.5 - "@smithy/smithy-client": ^2.0.5 - buffer: 5.6.0 - events: 3.3.0 - stream-browserify: 3.0.0 - tslib: ^2.5.0 - peerDependencies: - "@aws-sdk/client-s3": ^3.0.0 - checksum: 62a07f3d4adc7a1ed3e4e22eaee8fe7aa0b25eeb7eaaa06c7176550bc5f29385c9d6c9d1e0faeaa9e188694825cc0d58cdf3eb1fea762fdf5404ffdc1c54d77b - languageName: node - linkType: hard - -"@aws-sdk/middleware-bucket-endpoint@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-arn-parser": 3.310.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/util-config-provider": ^2.0.0 - tslib: ^2.5.0 - checksum: 0e5828d8b8fab30b2639acd270117c57c76b2dc16eecbd5cf6801f9fa97f9fe21bc9fa3aff2615321c09106c09543393e1f5acdd885e1804137a691f75c61068 - languageName: node - linkType: hard - "@aws-sdk/middleware-bucket-endpoint@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.535.0" @@ -959,18 +691,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-expect-continue@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-expect-continue@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: da67b725561e31a2f9736ada9cb138310e00e45d2a75be2ab23113abcf7bfaa84ac6eb237d6a382cc0dfee26297f178553baec2fbd0e81711c110a6b1ad41851 - languageName: node - linkType: hard - "@aws-sdk/middleware-expect-continue@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/middleware-expect-continue@npm:3.535.0" @@ -983,22 +703,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-flexible-checksums@npm:3.400.0": - version: 3.400.0 - resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.400.0" - dependencies: - "@aws-crypto/crc32": 3.0.0 - "@aws-crypto/crc32c": 3.0.0 - "@aws-sdk/types": 3.398.0 - "@smithy/is-array-buffer": ^2.0.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: 492a59732f0037f065116f349fd1acb70ab8349b503d1d5fe00ff2233b6bfc1147c18280aef65ae278008d68155f2095b9dde7fa45889468d5c16b3cad288f59 - languageName: node - linkType: hard - "@aws-sdk/middleware-flexible-checksums@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.535.0" @@ -1015,18 +719,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: d075fdfb19abbcaee28d2e93cd95994619d418132bae7659f1220f8b454fe2f1bdf8db273ad6c7f6d5f3d8e56de3fb7e7f84f886be71f1cbf9d43898ea10be0f - languageName: node - linkType: hard - "@aws-sdk/middleware-host-header@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/middleware-host-header@npm:3.535.0" @@ -1039,17 +731,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-location-constraint@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-location-constraint@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: f52a3913aa270ecf6205e7867fc0fb2d46e96e8b68fef8f89697f16f0c847f70b1befc39a7cbb60795066db2a46c39a4953bf57ee3f157797b351fe0c590a031 - languageName: node - linkType: hard - "@aws-sdk/middleware-location-constraint@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/middleware-location-constraint@npm:3.535.0" @@ -1061,17 +742,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-logger@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 1527b9a7425af359d91f99d42b73eecf9ca5a1ae405cdcfc2f42eb5a9074ba4626689af44959a94ee6d5ccd204c587ba1019a8bea0c2e4dbc772a1a9180db326 - languageName: node - linkType: hard - "@aws-sdk/middleware-logger@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/middleware-logger@npm:3.535.0" @@ -1083,18 +753,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: c61f1931cee6f1f63d1678d7b051a7d2056592b41ae122d06f718a69919599eb5e34eb34fff57737fa7afee9cda52350f2786ce1c372a6c7d614e9f67e805d7e - languageName: node - linkType: hard - "@aws-sdk/middleware-recursion-detection@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/middleware-recursion-detection@npm:3.535.0" @@ -1107,19 +765,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-sdk-s3@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-arn-parser": 3.310.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: dee29f5b5aaf7b0e976c4a7d002d045454382390bb784199ad35dbbd60db55e5026d3c13844b0dc64dca7576dc36d33df4598c77e348257452aa57977acb3abc - languageName: node - linkType: hard - "@aws-sdk/middleware-sdk-s3@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/middleware-sdk-s3@npm:3.556.0" @@ -1137,33 +782,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-sdk-sts@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-sdk-sts@npm:3.398.0" - dependencies: - "@aws-sdk/middleware-signing": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 80eb12ea90eed4d6682b7e2b347687123f539792cb9d6d98a7fc42487236ae2dee3b465a2727700013fa2942f293657bf026d60e23b7a760db7eca797f0aa2ea - languageName: node - linkType: hard - -"@aws-sdk/middleware-signing@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-signing@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/property-provider": ^2.0.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/signature-v4": ^2.0.0 - "@smithy/types": ^2.2.2 - "@smithy/util-middleware": ^2.0.0 - tslib: ^2.5.0 - checksum: 7ed8e1fe763a182de4196176733d61fb822bee9ad4ee24e57e6119534ddbaa3c0191ffde4bf6c6d2d384c616411ab558199d532e1ee3551679efe92324c353da - languageName: node - linkType: hard - "@aws-sdk/middleware-signing@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/middleware-signing@npm:3.556.0" @@ -1179,17 +797,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-ssec@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-ssec@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 5c9af8114789f1fa9fa9fc82da72b7c67e2addf0a301a28c94e28b01f646cf370eed8c6d87f923ee54e3ba44239de698ab737868945542e7393eef81aaf6b0e9 - languageName: node - linkType: hard - "@aws-sdk/middleware-ssec@npm:3.537.0": version: 3.537.0 resolution: "@aws-sdk/middleware-ssec@npm:3.537.0" @@ -1201,19 +808,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-endpoints": 3.398.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 272d60048dec99c9f0bfec3ef004b236eeb14a15497a7e9b7eda0f2badc317334e4ab5dcffade271768fad43359932ecbe3cb1e5dea942659e020923de0af3d2 - languageName: node - linkType: hard - "@aws-sdk/middleware-user-agent@npm:3.540.0": version: 3.540.0 resolution: "@aws-sdk/middleware-user-agent@npm:3.540.0" @@ -1241,22 +835,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/s3-request-presigner@npm:^3.400.0": - version: 3.400.0 - resolution: "@aws-sdk/s3-request-presigner@npm:3.400.0" - dependencies: - "@aws-sdk/signature-v4-multi-region": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-format-url": 3.398.0 - "@smithy/middleware-endpoint": ^2.0.5 - "@smithy/protocol-http": ^2.0.5 - "@smithy/smithy-client": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 34b1ad134a3a808c0b5ffa0ae3a271c1b8e0e0f7e5e9c93aaa263f64fa1900f2ec0dd81763a782abbf0f45c2b63477f8f6289ad16258c2d0aa499b6319ba48ba - languageName: node - linkType: hard - "@aws-sdk/s3-request-presigner@npm:^3.556.0": version: 3.556.0 resolution: "@aws-sdk/s3-request-presigner@npm:3.556.0" @@ -1273,24 +851,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/signature-v4-multi-region@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/signature-v4-multi-region@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/signature-v4": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - peerDependencies: - "@aws-sdk/signature-v4-crt": ^3.118.0 - peerDependenciesMeta: - "@aws-sdk/signature-v4-crt": - optional: true - checksum: b1adbe224042994ca1a1d5ffd1e0562f6dc760d5bf955254a489268a4d4cb2b1a1596603a059033614cac62c865c216775ac9da8882c13ab34263c25868717a2 - languageName: node - linkType: hard - "@aws-sdk/signature-v4-multi-region@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/signature-v4-multi-region@npm:3.556.0" @@ -1305,49 +865,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/token-providers@npm:3.398.0" - dependencies: - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/middleware-host-header": 3.398.0 - "@aws-sdk/middleware-logger": 3.398.0 - "@aws-sdk/middleware-recursion-detection": 3.398.0 - "@aws-sdk/middleware-user-agent": 3.398.0 - "@aws-sdk/types": 3.398.0 - "@aws-sdk/util-endpoints": 3.398.0 - "@aws-sdk/util-user-agent-browser": 3.398.0 - "@aws-sdk/util-user-agent-node": 3.398.0 - "@smithy/config-resolver": ^2.0.5 - "@smithy/fetch-http-handler": ^2.0.5 - "@smithy/hash-node": ^2.0.5 - "@smithy/invalid-dependency": ^2.0.5 - "@smithy/middleware-content-length": ^2.0.5 - "@smithy/middleware-endpoint": ^2.0.5 - "@smithy/middleware-retry": ^2.0.5 - "@smithy/middleware-serde": ^2.0.5 - "@smithy/middleware-stack": ^2.0.0 - "@smithy/node-config-provider": ^2.0.5 - "@smithy/node-http-handler": ^2.0.5 - "@smithy/property-provider": ^2.0.0 - "@smithy/protocol-http": ^2.0.5 - "@smithy/shared-ini-file-loader": ^2.0.0 - "@smithy/smithy-client": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/url-parser": ^2.0.5 - "@smithy/util-base64": ^2.0.0 - "@smithy/util-body-length-browser": ^2.0.0 - "@smithy/util-body-length-node": ^2.1.0 - "@smithy/util-defaults-mode-browser": ^2.0.5 - "@smithy/util-defaults-mode-node": ^2.0.5 - "@smithy/util-retry": ^2.0.0 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: f5591ac8cfd2a9876e90bbbc35c1e48e95b74f98c9d57a52483e09ef3ef6d0b63cad1f65e830f67fa450be332b3a1a41b828622cf5220ac78e13e9212098138c - languageName: node - linkType: hard - "@aws-sdk/token-providers@npm:3.556.0": version: 3.556.0 resolution: "@aws-sdk/token-providers@npm:3.556.0" @@ -1362,16 +879,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/types@npm:3.398.0, @aws-sdk/types@npm:^3.222.0": - version: 3.398.0 - resolution: "@aws-sdk/types@npm:3.398.0" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: a41a60d64840eb8df11f126c644e4569dc3b0cfab4107751530fdff2af90740ee5ed840bf7cf90c81fb82ddb9d8f309b8ee1d2328a1bc9729c6409f90fa11674 - languageName: node - linkType: hard - "@aws-sdk/types@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/types@npm:3.535.0" @@ -1382,12 +889,13 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-arn-parser@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-arn-parser@npm:3.310.0" +"@aws-sdk/types@npm:^3.222.0": + version: 3.398.0 + resolution: "@aws-sdk/types@npm:3.398.0" dependencies: + "@smithy/types": ^2.2.2 tslib: ^2.5.0 - checksum: 7214c1291748751976d2d5125d79d49dcb40a0f2276b6da41403c2fd4ecdeb611a604afe06d35c74f66231af78234367698c472b18b671f6e1685890d2508563 + checksum: a41a60d64840eb8df11f126c644e4569dc3b0cfab4107751530fdff2af90740ee5ed840bf7cf90c81fb82ddb9d8f309b8ee1d2328a1bc9729c6409f90fa11674 languageName: node linkType: hard @@ -1400,16 +908,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/util-endpoints@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - tslib: ^2.5.0 - checksum: a819c2b188553f5fae5c25af58a3ddf10dd537fb103fdfccfb3b1f488f7345ac112dce425eef74a8e361952ad1ee939ed81b37a2b4c64632c4631212e3584693 - languageName: node - linkType: hard - "@aws-sdk/util-endpoints@npm:3.540.0": version: 3.540.0 resolution: "@aws-sdk/util-endpoints@npm:3.540.0" @@ -1422,18 +920,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-format-url@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/util-format-url@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/querystring-builder": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: e7f88e247110d9b4a23fb1c7da23db9d778b5d3f2a3dbd382d9f54c9e4892a8ca2c5136a05d68d87f861c6a8a4a1860cbb90efc0891fe464b5d0c47eccf9b8dc - languageName: node - linkType: hard - "@aws-sdk/util-format-url@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/util-format-url@npm:3.535.0" @@ -1455,18 +941,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/types": ^2.2.2 - bowser: ^2.11.0 - tslib: ^2.5.0 - checksum: b3e89e1d7a6efbf0b096b47b518d2ec15b93d0383a4581007be75377b7b37a39a0bd3a229037653973d45eaed484a97f852af0e40f1e562709055623eaaf27a9 - languageName: node - linkType: hard - "@aws-sdk/util-user-agent-browser@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/util-user-agent-browser@npm:3.535.0" @@ -1479,23 +953,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.398.0" - dependencies: - "@aws-sdk/types": 3.398.0 - "@smithy/node-config-provider": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - peerDependencies: - aws-crt: ">=1.0.0" - peerDependenciesMeta: - aws-crt: - optional: true - checksum: 2713090e04d23865ae701728a24011ef98414e0635ab7cba44a1b261ccb58c575a9659df34e762bb08d3473062ef8e2b9bc30f8234e68639edd36ee7a8633ade - languageName: node - linkType: hard - "@aws-sdk/util-user-agent-node@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/util-user-agent-node@npm:3.535.0" @@ -1522,15 +979,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/xml-builder@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/xml-builder@npm:3.310.0" - dependencies: - tslib: ^2.5.0 - checksum: cb9a18c6331f92e2e92c5a1d4022bab13470424d55d991527ddc024a5cf4fab31074b352cea413ee7aed211f3202edd28039c32954200cf94e5b8bced012a486 - languageName: node - linkType: hard - "@aws-sdk/xml-builder@npm:3.535.0": version: 3.535.0 resolution: "@aws-sdk/xml-builder@npm:3.535.0" @@ -8436,21 +7884,6 @@ __metadata: languageName: unknown linkType: soft -"@medusajs/file-local@workspace:packages/medusa-file-local": - version: 0.0.0-use.local - resolution: "@medusajs/file-local@workspace:packages/medusa-file-local" - dependencies: - "@medusajs/medusa": ^1.20.1 - "@medusajs/types": ^1.11.11 - cross-env: ^5.2.1 - jest: ^25.5.4 - rimraf: ^5.0.1 - typescript: ^4.9.5 - peerDependencies: - medusa-interfaces: ^1.3.7 - languageName: unknown - linkType: soft - "@medusajs/file-s3@workspace:packages/file-s3": version: 0.0.0-use.local resolution: "@medusajs/file-s3@workspace:packages/file-s3" @@ -8722,7 +8155,7 @@ __metadata: languageName: unknown linkType: soft -"@medusajs/medusa@^1.12.2, @medusajs/medusa@^1.15.0, @medusajs/medusa@^1.17.1, @medusajs/medusa@^1.19.1, @medusajs/medusa@^1.20.1, @medusajs/medusa@^1.20.3, @medusajs/medusa@^1.20.4, @medusajs/medusa@^1.20.5, @medusajs/medusa@workspace:*, @medusajs/medusa@workspace:^, @medusajs/medusa@workspace:packages/medusa": +"@medusajs/medusa@^1.12.2, @medusajs/medusa@^1.17.1, @medusajs/medusa@^1.19.1, @medusajs/medusa@^1.20.3, @medusajs/medusa@^1.20.4, @medusajs/medusa@^1.20.5, @medusajs/medusa@workspace:*, @medusajs/medusa@workspace:^, @medusajs/medusa@workspace:packages/medusa": version: 0.0.0-use.local resolution: "@medusajs/medusa@workspace:packages/medusa" dependencies: @@ -9217,7 +8650,7 @@ __metadata: languageName: unknown linkType: soft -"@medusajs/types@^1.10.0, @medusajs/types@^1.11.11, @medusajs/types@^1.11.12, @medusajs/types@^1.11.14, @medusajs/types@^1.11.15, @medusajs/types@^1.11.16, @medusajs/types@^1.11.6, @medusajs/types@workspace:^, @medusajs/types@workspace:packages/types": +"@medusajs/types@^1.10.0, @medusajs/types@^1.11.12, @medusajs/types@^1.11.14, @medusajs/types@^1.11.15, @medusajs/types@^1.11.16, @medusajs/types@^1.11.6, @medusajs/types@workspace:^, @medusajs/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@medusajs/types@workspace:packages/types" dependencies: @@ -12435,16 +11868,6 @@ __metadata: languageName: node linkType: hard -"@smithy/abort-controller@npm:^2.0.1, @smithy/abort-controller@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/abort-controller@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 263259022b762f6c5dd70025f059d9bca0e0d7cbb753c27bf1d905ef47bf7daef78f347d89824f63fdc2ba02cff7daba2347e93095d6bfb9aa984dd0ce6f0e8b - languageName: node - linkType: hard - "@smithy/abort-controller@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/abort-controller@npm:2.2.0" @@ -12455,16 +11878,6 @@ __metadata: languageName: node linkType: hard -"@smithy/chunked-blob-reader-native@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/chunked-blob-reader-native@npm:2.0.0" - dependencies: - "@smithy/util-base64": ^2.0.0 - tslib: ^2.5.0 - checksum: 7961456967c40619d66bde9023e9efc266cb59945958ae651e7bb103726abe9b1d45837aa84785318155c1ff4323166280cfa8f2966abedd5705cc3099fa569b - languageName: node - linkType: hard - "@smithy/chunked-blob-reader-native@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/chunked-blob-reader-native@npm:2.2.0" @@ -12475,15 +11888,6 @@ __metadata: languageName: node linkType: hard -"@smithy/chunked-blob-reader@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/chunked-blob-reader@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: 288125c1855e17c72818b6c99d7e8c0590f248f6e1c2188314bb6c38787e1bc5767347bcb3f08211f36f18d19004affbe855e47c654052061828d03aa6e27515 - languageName: node - linkType: hard - "@smithy/chunked-blob-reader@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/chunked-blob-reader@npm:2.2.0" @@ -12493,18 +11897,6 @@ __metadata: languageName: node linkType: hard -"@smithy/config-resolver@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/config-resolver@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - "@smithy/util-config-provider": ^2.0.0 - "@smithy/util-middleware": ^2.0.0 - tslib: ^2.5.0 - checksum: ea9b9478597631011a95d4f3ab5fbb1dbd8ced38dc44cc355e29addcd7df9f1860ac2438d84a34117461ca15b8285052cd04158446455a46892775904e14182f - languageName: node - linkType: hard - "@smithy/config-resolver@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/config-resolver@npm:2.2.0" @@ -12534,19 +11926,6 @@ __metadata: languageName: node linkType: hard -"@smithy/credential-provider-imds@npm:^2.0.0, @smithy/credential-provider-imds@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/credential-provider-imds@npm:2.0.5" - dependencies: - "@smithy/node-config-provider": ^2.0.5 - "@smithy/property-provider": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/url-parser": ^2.0.5 - tslib: ^2.5.0 - checksum: c14b6254662b543782f16f59c98eb1a49a730334682e95705ba36588c0866fc6674255a3a9675271d0725e41ddee0635ae65ba0377d160181f0c7b3aac112fa3 - languageName: node - linkType: hard - "@smithy/credential-provider-imds@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/credential-provider-imds@npm:2.3.0" @@ -12560,18 +11939,6 @@ __metadata: languageName: node linkType: hard -"@smithy/eventstream-codec@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-codec@npm:2.0.5" - dependencies: - "@aws-crypto/crc32": 3.0.0 - "@smithy/types": ^2.2.2 - "@smithy/util-hex-encoding": ^2.0.0 - tslib: ^2.5.0 - checksum: 5812e95e2c69d6ef29fc328dfe725df56fe9731baa02785fbccdef5f40d22ec2e881ec4a0fb01389c85553a190e673f5853113b7161c4494a124fbc27ef44e89 - languageName: node - linkType: hard - "@smithy/eventstream-codec@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/eventstream-codec@npm:2.2.0" @@ -12584,17 +11951,6 @@ __metadata: languageName: node linkType: hard -"@smithy/eventstream-serde-browser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-browser@npm:2.0.5" - dependencies: - "@smithy/eventstream-serde-universal": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 6a158559f7323023447505c43ba2520bd6a7ba9c1aa1f6a5be8b4f9c0929881a36ec4f49c351ad13682d39b5ebecb2a4ef376326cd732fe2882332d49692748e - languageName: node - linkType: hard - "@smithy/eventstream-serde-browser@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/eventstream-serde-browser@npm:2.2.0" @@ -12606,16 +11962,6 @@ __metadata: languageName: node linkType: hard -"@smithy/eventstream-serde-config-resolver@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-config-resolver@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: e4586acde97f5bc9ae44ac2fb3c9e15edf4b789ecf653abd3db0e8a21d65a54aa1f3dfb01f65bfdb7faf39125c83ab133b71eb8eff7f8bd4ab1d314aec5a2c14 - languageName: node - linkType: hard - "@smithy/eventstream-serde-config-resolver@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/eventstream-serde-config-resolver@npm:2.2.0" @@ -12626,17 +11972,6 @@ __metadata: languageName: node linkType: hard -"@smithy/eventstream-serde-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-node@npm:2.0.5" - dependencies: - "@smithy/eventstream-serde-universal": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 2a08c8220fed67e27c1e01e9705718c26155d25dccf05ec3bf05057a24dc9304ac46a7a5cad067292b80d718e744eab37f1fa075dc56456246df580dba19a6ba - languageName: node - linkType: hard - "@smithy/eventstream-serde-node@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/eventstream-serde-node@npm:2.2.0" @@ -12648,17 +11983,6 @@ __metadata: languageName: node linkType: hard -"@smithy/eventstream-serde-universal@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-universal@npm:2.0.5" - dependencies: - "@smithy/eventstream-codec": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: b1617c7482591b6e93d9f2c30c1309d2317bbcdd729ae28047286a6f3cc6f0ceb80bdbfbf3a11486d594806d03e5dc0118f2b5ef4a4b24bd05427dfc844e459a - languageName: node - linkType: hard - "@smithy/eventstream-serde-universal@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/eventstream-serde-universal@npm:2.2.0" @@ -12670,19 +11994,6 @@ __metadata: languageName: node linkType: hard -"@smithy/fetch-http-handler@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/fetch-http-handler@npm:2.0.5" - dependencies: - "@smithy/protocol-http": ^2.0.5 - "@smithy/querystring-builder": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/util-base64": ^2.0.0 - tslib: ^2.5.0 - checksum: 8d73d8c9678cd9cf3b68f22a182c601e74263f911eef05838a78e41762e164f73b90e4b257d744704f393b33454258225a3cd58c22acb5c404b5fbb996b25441 - languageName: node - linkType: hard - "@smithy/fetch-http-handler@npm:^2.5.0": version: 2.5.0 resolution: "@smithy/fetch-http-handler@npm:2.5.0" @@ -12696,18 +12007,6 @@ __metadata: languageName: node linkType: hard -"@smithy/hash-blob-browser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/hash-blob-browser@npm:2.0.5" - dependencies: - "@smithy/chunked-blob-reader": ^2.0.0 - "@smithy/chunked-blob-reader-native": ^2.0.0 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 3187ad99971831335107c35cba99291ef35765beac94942688859c29916093dcb939eb279d697bb8516edfa633bc03f3d966e28f5dcc914de37429049045f428 - languageName: node - linkType: hard - "@smithy/hash-blob-browser@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/hash-blob-browser@npm:2.2.0" @@ -12720,18 +12019,6 @@ __metadata: languageName: node linkType: hard -"@smithy/hash-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/hash-node@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - "@smithy/util-buffer-from": ^2.0.0 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: ae78a44495c18daab57ea8889e7ff4b359d548e49c6b323c256fcf6862cf22bfb443b80140af0b4c664408813dc8ad5035d5527bac89c3e7b24e239b51b56e4c - languageName: node - linkType: hard - "@smithy/hash-node@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/hash-node@npm:2.2.0" @@ -12744,17 +12031,6 @@ __metadata: languageName: node linkType: hard -"@smithy/hash-stream-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/hash-stream-node@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: 76084e5da30debba09cd79a11257704b00008bd1f714b6fd6e55d4a10187ce7e12337e89d5efacf24a3d82cc4450f3b0387ee3a3d9285d997c6c5b883c4b1ef8 - languageName: node - linkType: hard - "@smithy/hash-stream-node@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/hash-stream-node@npm:2.2.0" @@ -12766,16 +12042,6 @@ __metadata: languageName: node linkType: hard -"@smithy/invalid-dependency@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/invalid-dependency@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 562a53aae38ba3da064bfbe52a58c43efb77c6f86f93ac7ef6e3877459b46894aada87cb32253e3388840475a6ee760f0a53f6cb5bca92aa7e0f9c9c77c5b880 - languageName: node - linkType: hard - "@smithy/invalid-dependency@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/invalid-dependency@npm:2.2.0" @@ -12786,15 +12052,6 @@ __metadata: languageName: node linkType: hard -"@smithy/is-array-buffer@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/is-array-buffer@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: c0f8983a402da853fd6ee33f60e70c561e44f83a7aae1af9675a40aeb57980d1a64ac7a9b892b69fdfcf282f54accc7e531619ba1ae5e447f17c27efd109802e - languageName: node - linkType: hard - "@smithy/is-array-buffer@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/is-array-buffer@npm:2.2.0" @@ -12804,17 +12061,6 @@ __metadata: languageName: node linkType: hard -"@smithy/md5-js@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/md5-js@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: ddfbdd06886884d6fafa22e51eabb8ce82ca0fe0ffa968892851edd2e781775add07ddad907a268d04181f9fd971054090cef69f4f06e2e5b588dcce9881bba3 - languageName: node - linkType: hard - "@smithy/md5-js@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/md5-js@npm:2.2.0" @@ -12826,17 +12072,6 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-content-length@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-content-length@npm:2.0.5" - dependencies: - "@smithy/protocol-http": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: ca0121b861662ce1087f2c9990d648b357f915fdf711ced362c3ff7e04093742af54dc398b31c6c5e3f42d1d8283e95f2cde1b708ec0aab589f59422da8d6a41 - languageName: node - linkType: hard - "@smithy/middleware-content-length@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/middleware-content-length@npm:2.2.0" @@ -12848,19 +12083,6 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-endpoint@npm:2.0.5" - dependencies: - "@smithy/middleware-serde": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/url-parser": ^2.0.5 - "@smithy/util-middleware": ^2.0.0 - tslib: ^2.5.0 - checksum: 55818a88aeecc60752a00278d25fc6e6148809a1491b6660d555e384064e5d1110fcea8039475d7cbdaa2b57e3b71d792a79bdb0a8290b343b0372af92354e54 - languageName: node - linkType: hard - "@smithy/middleware-endpoint@npm:^2.5.1": version: 2.5.1 resolution: "@smithy/middleware-endpoint@npm:2.5.1" @@ -12876,21 +12098,6 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-retry@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-retry@npm:2.0.5" - dependencies: - "@smithy/protocol-http": ^2.0.5 - "@smithy/service-error-classification": ^2.0.0 - "@smithy/types": ^2.2.2 - "@smithy/util-middleware": ^2.0.0 - "@smithy/util-retry": ^2.0.0 - tslib: ^2.5.0 - uuid: ^8.3.2 - checksum: 3a16561d2ebac7cddd341370cf49af3b5c6709785d085776cc91d145e196ff2f4a7e7f54f99827dae56163e71223aa2889779c2edb4aef5241c2b4afb5d94b29 - languageName: node - linkType: hard - "@smithy/middleware-retry@npm:^2.3.1": version: 2.3.1 resolution: "@smithy/middleware-retry@npm:2.3.1" @@ -12908,16 +12115,6 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-serde@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-serde@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 6b02410e53bf7dad9e59afcadfbbee2c9c13e35b95bc0de05ae92427c37322628ac41c8fa5edf864e8dc32814a1c8ad978fe0248f8ccc37850b0fa5d096a2b67 - languageName: node - linkType: hard - "@smithy/middleware-serde@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/middleware-serde@npm:2.3.0" @@ -12928,15 +12125,6 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-stack@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/middleware-stack@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: dd1507d599f9fa70d720f0be7e5ecf3aa24f0f0f23879c19a2d65fe6ba60184f641944116724612a240212361bb2b533c6aac8de4c1f4417611cf951d8001ccb - languageName: node - linkType: hard - "@smithy/middleware-stack@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/middleware-stack@npm:2.2.0" @@ -12947,18 +12135,6 @@ __metadata: languageName: node linkType: hard -"@smithy/node-config-provider@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/node-config-provider@npm:2.0.5" - dependencies: - "@smithy/property-provider": ^2.0.5 - "@smithy/shared-ini-file-loader": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 87ae993e1c5cb67b242565df70250ecbd14b127a2310714dbc550f4e3ae63d9ca3dd122d24bcc79ea47967698eea2c93b7b6aa0bb49012438008405f3faa62b2 - languageName: node - linkType: hard - "@smithy/node-config-provider@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/node-config-provider@npm:2.3.0" @@ -12971,19 +12147,6 @@ __metadata: languageName: node linkType: hard -"@smithy/node-http-handler@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/node-http-handler@npm:2.0.5" - dependencies: - "@smithy/abort-controller": ^2.0.5 - "@smithy/protocol-http": ^2.0.5 - "@smithy/querystring-builder": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: e0309451f7f288311d17df1644aa46df947e767123dd359e218eeba71a2cd7309317e03cdac3d9c2fa1f8befabd94a040069a61845d2aa15720e71ca757c5486 - languageName: node - linkType: hard - "@smithy/node-http-handler@npm:^2.5.0": version: 2.5.0 resolution: "@smithy/node-http-handler@npm:2.5.0" @@ -12997,16 +12160,6 @@ __metadata: languageName: node linkType: hard -"@smithy/property-provider@npm:^2.0.0, @smithy/property-provider@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/property-provider@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: a3cadcaeb23c5f7b1f3d802a5b19d760fd5b47df3f808d8310d56838633f24842870b1c6e67a3a3445ee777d70c857e276220a6098a19024c9c419b4be8ed6cb - languageName: node - linkType: hard - "@smithy/property-provider@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/property-provider@npm:2.2.0" @@ -13017,16 +12170,6 @@ __metadata: languageName: node linkType: hard -"@smithy/protocol-http@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/protocol-http@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: f5124439e05542b90bd3e1b0e777ba6acf6dc615ef13f8a74ba337aead17cd7944e0d6f4d8117dfe02125be7d7034419891e414f0f3b75238fa9b4f1ff768732 - languageName: node - linkType: hard - "@smithy/protocol-http@npm:^3.3.0": version: 3.3.0 resolution: "@smithy/protocol-http@npm:3.3.0" @@ -13037,17 +12180,6 @@ __metadata: languageName: node linkType: hard -"@smithy/querystring-builder@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/querystring-builder@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - "@smithy/util-uri-escape": ^2.0.0 - tslib: ^2.5.0 - checksum: 535b9efd8ef9edb21b3ab9efa608f21d52992b50afcf9db8ca3d9dc82a3e702795ce9b6b246500da37d70dd2d78df664701df8f537ea0532fa4bd30ede3b871d - languageName: node - linkType: hard - "@smithy/querystring-builder@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/querystring-builder@npm:2.2.0" @@ -13059,16 +12191,6 @@ __metadata: languageName: node linkType: hard -"@smithy/querystring-parser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/querystring-parser@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 68fe1f4b8374e5c7dc5a0833371cf041e4e662b78243fe459c80d35eed6694e6d0bddae0055baf511ed19fec554e549e4c09501c0a65968c4f5c9d293eac86ab - languageName: node - linkType: hard - "@smithy/querystring-parser@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/querystring-parser@npm:2.2.0" @@ -13079,13 +12201,6 @@ __metadata: languageName: node linkType: hard -"@smithy/service-error-classification@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/service-error-classification@npm:2.0.0" - checksum: 01eff69704f8d3c0a4e556b06d7566d905856ab069517b81e232b08e966c303bd24f2441f62518c0bd0ecb7e25069afd47db442223bb80b455e8f6c6a77bb57b - languageName: node - linkType: hard - "@smithy/service-error-classification@npm:^2.1.5": version: 2.1.5 resolution: "@smithy/service-error-classification@npm:2.1.5" @@ -13095,16 +12210,6 @@ __metadata: languageName: node linkType: hard -"@smithy/shared-ini-file-loader@npm:^2.0.0, @smithy/shared-ini-file-loader@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/shared-ini-file-loader@npm:2.0.5" - dependencies: - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 934f08c123521f36f6471c4f5e059047a4893a9b767e6c78f51d793d9e9d63a759deacaf728cbbc3b1565885e6dc50a7458c21a4d1f9ab08c3612d31a17c1ce0 - languageName: node - linkType: hard - "@smithy/shared-ini-file-loader@npm:^2.4.0": version: 2.4.0 resolution: "@smithy/shared-ini-file-loader@npm:2.4.0" @@ -13115,22 +12220,6 @@ __metadata: languageName: node linkType: hard -"@smithy/signature-v4@npm:^2.0.0": - version: 2.0.5 - resolution: "@smithy/signature-v4@npm:2.0.5" - dependencies: - "@smithy/eventstream-codec": ^2.0.5 - "@smithy/is-array-buffer": ^2.0.0 - "@smithy/types": ^2.2.2 - "@smithy/util-hex-encoding": ^2.0.0 - "@smithy/util-middleware": ^2.0.0 - "@smithy/util-uri-escape": ^2.0.0 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: dca708d83b308ccc136a26433b7229d979bbaa2a2da4a7267ca848852e42fe42cbdaa7449c0fe72f5aea7795528f2b7d417a82135c09aa13b979bfb3bd22f428 - languageName: node - linkType: hard - "@smithy/signature-v4@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/signature-v4@npm:2.3.0" @@ -13146,18 +12235,6 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/smithy-client@npm:2.0.5" - dependencies: - "@smithy/middleware-stack": ^2.0.0 - "@smithy/types": ^2.2.2 - "@smithy/util-stream": ^2.0.5 - tslib: ^2.5.0 - checksum: 14dd7be55f8012730f17f6018e1c55365fd0a4c14cdb800f260fbfab88a97d71612e80f72e753d022d2138b9525b9f5f399bb10254f48a46c2deb85597ed05e6 - languageName: node - linkType: hard - "@smithy/smithy-client@npm:^2.5.1": version: 2.5.1 resolution: "@smithy/smithy-client@npm:2.5.1" @@ -13190,17 +12267,6 @@ __metadata: languageName: node linkType: hard -"@smithy/url-parser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/url-parser@npm:2.0.5" - dependencies: - "@smithy/querystring-parser": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: a40a95b0883b05b48b4c30481ac7f5844f68a4b118405d68605bde6733ec820f8c781cd5ec6388437060dbcce1c4d85a24ef7d546eae7cb7bba3216aae183bff - languageName: node - linkType: hard - "@smithy/url-parser@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/url-parser@npm:2.2.0" @@ -13212,16 +12278,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-base64@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-base64@npm:2.0.0" - dependencies: - "@smithy/util-buffer-from": ^2.0.0 - tslib: ^2.5.0 - checksum: 89ca476b119e9cb14563c4b0c901d4b54b93732be7a56bf16f192cc17ecefaa782423bc10e22b92e7dd96b4a191fa90141e615460d2797a640478b2dc1be0681 - languageName: node - linkType: hard - "@smithy/util-base64@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/util-base64@npm:2.3.0" @@ -13233,15 +12289,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-body-length-browser@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-body-length-browser@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: a0ce4a9615b750a9fbcfc2e7fe025afb4e583f6500b7c532d758c4585e17425d2825c99cf24cd0eea5ccbb2f7e98e71060105075493db8d0b190c4fb70b89a6f - languageName: node - linkType: hard - "@smithy/util-body-length-browser@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-body-length-browser@npm:2.2.0" @@ -13251,15 +12298,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-body-length-node@npm:^2.1.0": - version: 2.1.0 - resolution: "@smithy/util-body-length-node@npm:2.1.0" - dependencies: - tslib: ^2.5.0 - checksum: 88f86ec026b17b9f59d3e55a395999a2c3c06d2634b784709fb597183b8c2ef048a1fceed963cce5a7deb40590fc1861ac470d87f1a5c37dcf2fbbeb7478b698 - languageName: node - linkType: hard - "@smithy/util-body-length-node@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/util-body-length-node@npm:2.3.0" @@ -13269,16 +12307,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-buffer-from@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-buffer-from@npm:2.0.0" - dependencies: - "@smithy/is-array-buffer": ^2.0.0 - tslib: ^2.5.0 - checksum: 21bcfe8f9dc66775970cd5d0fb401bcda39715e558f3309d0a5c1d6dc2d2cb40ed0a259748346f282b40398707f222791e6e9637174d82a510bd5eaad69dd0ca - languageName: node - linkType: hard - "@smithy/util-buffer-from@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-buffer-from@npm:2.2.0" @@ -13289,15 +12317,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-config-provider@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-config-provider@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: cc48532787a75f45a6959b8ad8fc018d0793fb8ed9969cf9cc8e348bfd8997b82a2ee9cce368d0df1c42d8ebd5ca866de34079ba2364777d572ddb4c2b8e71b9 - languageName: node - linkType: hard - "@smithy/util-config-provider@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/util-config-provider@npm:2.3.0" @@ -13307,18 +12326,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-defaults-mode-browser@npm:2.0.5" - dependencies: - "@smithy/property-provider": ^2.0.5 - "@smithy/types": ^2.2.2 - bowser: ^2.11.0 - tslib: ^2.5.0 - checksum: fb63caf1284618876fc22568348acece00475b8f2725b99258ef526a1dd91c42b92eb7770d66b9036d371845a70b09465cea04e7101c71ac981d5252c0f383dc - languageName: node - linkType: hard - "@smithy/util-defaults-mode-browser@npm:^2.2.1": version: 2.2.1 resolution: "@smithy/util-defaults-mode-browser@npm:2.2.1" @@ -13332,20 +12339,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-defaults-mode-node@npm:2.0.5" - dependencies: - "@smithy/config-resolver": ^2.0.5 - "@smithy/credential-provider-imds": ^2.0.5 - "@smithy/node-config-provider": ^2.0.5 - "@smithy/property-provider": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: 969fb4527cbe7cf010876180f471dcd92e201f3592b9ce01ecd8869152d7c18ee35521d9905240a59927245fb93c7c4a1a168fe5af11303891b8cca8119712f6 - languageName: node - linkType: hard - "@smithy/util-defaults-mode-node@npm:^2.3.1": version: 2.3.1 resolution: "@smithy/util-defaults-mode-node@npm:2.3.1" @@ -13372,15 +12365,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-hex-encoding@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-hex-encoding@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: 50c3d855b8f3e7a6ef087969e451327cb5ebc1e582ba34f0523d73341f944ae1afa80bb950d2bc6298f4021146193dc84c892d5932f4e47275c3818e8426b338 - languageName: node - linkType: hard - "@smithy/util-hex-encoding@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-hex-encoding@npm:2.2.0" @@ -13390,15 +12374,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-middleware@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-middleware@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: 2720983153d77d18815d67eefabe24afa4c4fdde15435817dabb574fda7ba602491fc1efb5de2c05a1882ff2f2b7d17fb1eb8590202d6299cb93a258fdce989d - languageName: node - linkType: hard - "@smithy/util-middleware@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-middleware@npm:2.2.0" @@ -13409,16 +12384,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-retry@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-retry@npm:2.0.0" - dependencies: - "@smithy/service-error-classification": ^2.0.0 - tslib: ^2.5.0 - checksum: 03b69046d7736f11430147772463685246918560b70ff54799b8dee59a4819fa4349917fa9df841953224f5ec95ef1aa3e5ee5818450ad2f92a2397caede41bd - languageName: node - linkType: hard - "@smithy/util-retry@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-retry@npm:2.2.0" @@ -13430,22 +12395,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-stream@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-stream@npm:2.0.5" - dependencies: - "@smithy/fetch-http-handler": ^2.0.5 - "@smithy/node-http-handler": ^2.0.5 - "@smithy/types": ^2.2.2 - "@smithy/util-base64": ^2.0.0 - "@smithy/util-buffer-from": ^2.0.0 - "@smithy/util-hex-encoding": ^2.0.0 - "@smithy/util-utf8": ^2.0.0 - tslib: ^2.5.0 - checksum: 063193fe01421cf0995321abeece73232d1b245f30c20257a7235305076d50a9cae07adf72ad8a8247385feb0f52f3a0f13300aa061a11c89cb3c13ce4946fba - languageName: node - linkType: hard - "@smithy/util-stream@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-stream@npm:2.2.0" @@ -13462,15 +12411,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-uri-escape@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-uri-escape@npm:2.0.0" - dependencies: - tslib: ^2.5.0 - checksum: 4a82a7ee35ddce9d509ed2d2d07bbfc8def085af759e7b17212e94bc7415fc9dcbd386d8f3212a14dd7225beed5411b887077f02c29cb56a2407db0a728e543e - languageName: node - linkType: hard - "@smithy/util-uri-escape@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-uri-escape@npm:2.2.0" @@ -13480,16 +12420,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-utf8@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-utf8@npm:2.0.0" - dependencies: - "@smithy/util-buffer-from": ^2.0.0 - tslib: ^2.5.0 - checksum: 26ecfc2a3c022f9e71dd5ede5d9fe8f1c3ecae6d623fe7504c398bc8ca7387e6a94c9fee4370da543b83220e51ee57c1fea189798c03884cecef21216918c56a - languageName: node - linkType: hard - "@smithy/util-utf8@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/util-utf8@npm:2.3.0" @@ -13500,17 +12430,6 @@ __metadata: languageName: node linkType: hard -"@smithy/util-waiter@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-waiter@npm:2.0.5" - dependencies: - "@smithy/abort-controller": ^2.0.5 - "@smithy/types": ^2.2.2 - tslib: ^2.5.0 - checksum: c72f3d7322b9cfbbdcdf73073967516cb1e9d21e990a396d0b813c73d172ab7d6cb6f9b3d4439f152de5c728916052a64b981b33b3fdff8aeb66bde7b9c9a796 - languageName: node - linkType: hard - "@smithy/util-waiter@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-waiter@npm:2.2.0" @@ -20840,24 +19759,6 @@ __metadata: languageName: node linkType: hard -"aws-sdk@npm:^2.710.0, aws-sdk@npm:^2.983.0": - version: 2.1409.0 - resolution: "aws-sdk@npm:2.1409.0" - dependencies: - buffer: 4.9.2 - events: 1.1.1 - ieee754: 1.1.13 - jmespath: 0.16.0 - querystring: 0.2.0 - sax: 1.2.1 - url: 0.10.3 - util: ^0.12.4 - uuid: 8.0.0 - xml2js: 0.5.0 - checksum: 66e66d430078c2afd7be0fc085bcfc3587f6ef89664a716c758932aabc92cef280d544523d5fee0e60bb40ab6fd20c6b4ea3c37435f3567d6119389755ba1486 - languageName: node - linkType: hard - "aws-sign2@npm:~0.7.0": version: 0.7.0 resolution: "aws-sign2@npm:0.7.0" @@ -22095,7 +20996,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:4.9.2, buffer@npm:^4.3.0": +"buffer@npm:^4.3.0": version: 4.9.2 resolution: "buffer@npm:4.9.2" dependencies: @@ -22106,16 +21007,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:5.6.0": - version: 5.6.0 - resolution: "buffer@npm:5.6.0" - dependencies: - base64-js: ^1.0.2 - ieee754: ^1.1.4 - checksum: 07037a0278b07fbc779920f1ba1b473933ffb4a2e2f7b387c55daf6ac64a05b58c27da9e85730a4046e8f97a49f8acd9f7bf89605c0a4dfda88ebfb7e08bfe4a - languageName: node - linkType: hard - "buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -26936,14 +25827,7 @@ __metadata: languageName: node linkType: hard -"events@npm:1.1.1": - version: 1.1.1 - resolution: "events@npm:1.1.1" - checksum: 29ba5a4c7d03dd2f4a2d3d9d4dfd8332225256f666cd69f490975d2eff8d7c73f1fb4872877b2c1f3b485e8fb42462153d65e5a21ea994eb928c3bec9e0c826e - languageName: node - linkType: hard - -"events@npm:3.3.0, events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": +"events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6 @@ -30099,13 +28983,6 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:1.1.13": - version: 1.1.13 - resolution: "ieee754@npm:1.1.13" - checksum: eaf8c87e014282bfb5b13670991a2ed086eaef35ccc3fb713833863f2e7213041b2c29246adbc5f6561d51d53861c3b11f3b82b28fc6fa1352edeff381f056e5 - languageName: node - linkType: hard - "ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -30242,7 +29119,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -34017,13 +32894,6 @@ __metadata: languageName: node linkType: hard -"jmespath@npm:0.16.0": - version: 0.16.0 - resolution: "jmespath@npm:0.16.0" - checksum: 84cdca62c4a3d339701f01cc53decf16581c76ce49e6455119be1c5f6ab09a19e6788372536bd261d348d21cd817981605f8debae67affadba966219a2bac1c5 - languageName: node - linkType: hard - "joi@npm:^17.6.4": version: 17.12.0 resolution: "joi@npm:17.12.0" @@ -35831,79 +34701,6 @@ __metadata: languageName: unknown linkType: soft -"medusa-file-minio@workspace:packages/medusa-file-minio": - version: 0.0.0-use.local - resolution: "medusa-file-minio@workspace:packages/medusa-file-minio" - dependencies: - "@medusajs/medusa": ^1.20.1 - "@medusajs/types": ^1.11.11 - aws-sdk: ^2.983.0 - body-parser: ^1.19.0 - cross-env: ^5.2.1 - express: ^4.17.1 - jest: ^25.5.4 - medusa-core-utils: ^1.2.0 - medusa-test-utils: ^1.1.40 - rimraf: ^5.0.1 - typescript: ^4.9.5 - peerDependencies: - "@medusajs/medusa": ^1.12.0 - languageName: unknown - linkType: soft - -"medusa-file-s3@workspace:packages/medusa-file-s3": - version: 0.0.0-use.local - resolution: "medusa-file-s3@workspace:packages/medusa-file-s3" - dependencies: - "@aws-sdk/client-s3": ^3.400.0 - "@aws-sdk/lib-storage": ^3.400.0 - "@aws-sdk/s3-request-presigner": ^3.400.0 - "@medusajs/medusa": ^1.20.1 - "@medusajs/types": ^1.11.11 - body-parser: ^1.19.0 - cross-env: ^5.2.1 - express: ^4.17.1 - jest: ^25.5.4 - medusa-core-utils: ^1.2.0 - medusa-test-utils: ^1.1.40 - rimraf: ^5.0.1 - typescript: ^4.9.5 - peerDependencies: - "@medusajs/medusa": ^1.12.0 - languageName: unknown - linkType: soft - -"medusa-file-spaces@workspace:packages/medusa-file-spaces": - version: 0.0.0-use.local - resolution: "medusa-file-spaces@workspace:packages/medusa-file-spaces" - dependencies: - "@babel/cli": ^7.7.5 - "@babel/core": ^7.7.5 - "@babel/node": ^7.7.4 - "@babel/plugin-proposal-class-properties": ^7.7.4 - "@babel/plugin-transform-classes": ^7.9.5 - "@babel/plugin-transform-instanceof": ^7.8.3 - "@babel/plugin-transform-runtime": ^7.7.6 - "@babel/preset-env": ^7.7.5 - "@babel/register": ^7.7.4 - "@babel/runtime": ^7.9.6 - "@medusajs/medusa": ^1.15.0 - aws-sdk: ^2.710.0 - body-parser: ^1.19.0 - client-sessions: ^0.8.0 - cross-env: ^5.2.1 - express: ^4.17.1 - jest: ^25.5.4 - medusa-core-utils: ^1.2.0 - medusa-interfaces: ^1.3.7 - medusa-test-utils: ^1.1.40 - stripe: ^8.50.0 - peerDependencies: - "@medusajs/medusa": ^1.12.0 - medusa-interfaces: ^1.3.7 - languageName: unknown - linkType: soft - "medusa-fulfillment-manual@workspace:packages/medusa-fulfillment-manual": version: 0.0.0-use.local resolution: "medusa-fulfillment-manual@workspace:packages/medusa-fulfillment-manual" @@ -40779,13 +39576,6 @@ __metadata: languageName: node linkType: hard -"punycode@npm:1.3.2": - version: 1.3.2 - resolution: "punycode@npm:1.3.2" - checksum: 281fd20eaf4704f79d80cb0dc65065bf6452ee67989b3e8941aed6360a5a9a8a01d3e2ed71d0bde3cd74fb5a5dd9db4160bed5a8c20bed4b6764c24ce4c7d2d2 - languageName: node - linkType: hard - "punycode@npm:^1.2.4, punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" @@ -40900,13 +39690,6 @@ __metadata: languageName: node linkType: hard -"querystring@npm:0.2.0": - version: 0.2.0 - resolution: "querystring@npm:0.2.0" - checksum: 2036c9424beaacd3978bac9e4ba514331cc73163bea7bf3ad7e2c7355e55501938ec195312c607753f9c6e70b1bf9dfcda38db6241bd299c034e27ac639d64ed - languageName: node - linkType: hard - "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -41959,7 +40742,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -43483,20 +42266,6 @@ __metadata: languageName: node linkType: hard -"sax@npm:1.2.1": - version: 1.2.1 - resolution: "sax@npm:1.2.1" - checksum: 1ae269cfde0b3774b4c92eb744452b6740bde5c5744fe5cadef6f496e42d9b632f483fb6aff9a23c0749c94c6951b06b0c5a90a5e99c879d3401cfd5ba61dc02 - languageName: node - linkType: hard - -"sax@npm:>=0.6.0": - version: 1.2.4 - resolution: "sax@npm:1.2.4" - checksum: 6e9b05ff443ee5e5096ce92d31c0740a20d33002fad714ebcb8fc7a664d9ee159103ebe8f7aef0a1f7c5ecacdd01f177f510dff95611c589399baf76437d3fe3 - languageName: node - linkType: hard - "saxes@npm:^3.1.9": version: 3.1.11 resolution: "saxes@npm:3.1.11" @@ -44804,16 +43573,6 @@ __metadata: languageName: node linkType: hard -"stream-browserify@npm:3.0.0": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: ~2.0.4 - readable-stream: ^3.5.0 - checksum: ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad - languageName: node - linkType: hard - "stream-browserify@npm:^2.0.1": version: 2.0.2 resolution: "stream-browserify@npm:2.0.2" @@ -45198,16 +43957,6 @@ __metadata: languageName: node linkType: hard -"stripe@npm:^8.50.0": - version: 8.222.0 - resolution: "stripe@npm:8.222.0" - dependencies: - "@types/node": ">=8.1.0" - qs: ^6.10.3 - checksum: 7979f9d2b2f099d3bf0e5558dd4dc8f20fb20e8a34d93f38fc55fc1c0dc79296345898035f4075f497e255a9e7f6a0df3f9d8dbb0d1beb57fca595f70429af53 - languageName: node - linkType: hard - "stripe@npm:latest": version: 14.16.0 resolution: "stripe@npm:14.16.0" @@ -47755,16 +46504,6 @@ __metadata: languageName: node linkType: hard -"url@npm:0.10.3": - version: 0.10.3 - resolution: "url@npm:0.10.3" - dependencies: - punycode: 1.3.2 - querystring: 0.2.0 - checksum: f0a1c7d99ac35dd68a8962bc7b3dd38f08d457387fc686f0669ff881b00a68eabd9cb3aded09dfbe25401d7b632fc4a9c074cb373f6a4bd1d8b5324d1d442a0d - languageName: node - linkType: hard - "url@npm:^0.11.0": version: 0.11.1 resolution: "url@npm:0.11.1" @@ -47938,15 +46677,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:8.0.0": - version: 8.0.0 - resolution: "uuid@npm:8.0.0" - bin: - uuid: dist/bin/uuid - checksum: e62301a1c6102da5ce9a147b492a4b5cfa14d2e8fdf4a6ebfda7929cb72d186f84173815ec18fa4160a03bf9724b16ece3737b3ac6701815bc965f8fa4279298 - languageName: node - linkType: hard - "uuid@npm:^3.2.1, uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -49385,23 +48115,6 @@ __metadata: languageName: node linkType: hard -"xml2js@npm:0.5.0": - version: 0.5.0 - resolution: "xml2js@npm:0.5.0" - dependencies: - sax: ">=0.6.0" - xmlbuilder: ~11.0.0 - checksum: c9cd07cd19c5e41c740913bbbf16999a37a204488e11f86eddc2999707d43967197e257014d7ed72c8fc4348c192fa47eb352d1d9d05637cefd0d2e24e9aa4c8 - languageName: node - linkType: hard - -"xmlbuilder@npm:~11.0.0": - version: 11.0.1 - resolution: "xmlbuilder@npm:11.0.1" - checksum: 74b979f89a0a129926bc786b913459bdbcefa809afaa551c5ab83f89b1915bdaea14c11c759284bb9b931e3b53004dbc2181e21d3ca9553eeb0b2a7b4e40c35b - languageName: node - linkType: hard - "xmlchars@npm:^2.1.1, xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0"