gitextract_zf76w0ij/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── pnpm-pr-check.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── LICENSE.md ├── README.md ├── TODOS.md ├── bundle/ │ └── models/ │ ├── isnet │ ├── isnet_fp16 │ └── isnet_quint8 ├── package.json ├── packages/ │ ├── node/ │ │ ├── .resources.mjs │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── ThirdPartyLicenses.json │ │ ├── changelog/ │ │ │ ├── 1.2.0/ │ │ │ │ └── 20230811184244-export_type_and_formats.yml │ │ │ ├── 1.2.1/ │ │ │ │ └── 20230811184244-Changelog_item.yml │ │ │ ├── 1.3.0/ │ │ │ │ ├── 20230612112304-progress_return_type.yaml │ │ │ │ ├── 20231512181521-resource_data_chunking.yaml │ │ │ │ └── 20231512193816-upscale_mask_to_original_image.yaml │ │ │ ├── 1.4.0/ │ │ │ │ ├── 20240702115710-Bumped_onnx_runtime_to_1_17_Changed.yaml │ │ │ │ ├── 20240702115731-Changed_license_from_GPL_to_AGPL_Changed.yaml │ │ │ │ ├── 20241601144238-Added_option_to_apply_segmentation_mask_to_any_image_Used_for_applying_the_same_mask_to_srcsets_.yaml │ │ │ │ └── 20242301155647-Typescript_bindings_are_generated_with_tsc.yaml │ │ │ ├── 1.4.5/ │ │ │ │ └── 20242602190400-Added_ThirdPartyLicenses_json_Added.yaml │ │ │ ├── Unreleased/ │ │ │ │ └── .keep │ │ │ └── info.yml │ │ ├── package.json │ │ ├── scripts/ │ │ │ ├── build.mjs │ │ │ └── watch.mjs │ │ ├── src/ │ │ │ ├── codecs.ts │ │ │ ├── index.ts │ │ │ ├── inference.ts │ │ │ ├── onnx.ts │ │ │ ├── resource.ts │ │ │ ├── schema.ts │ │ │ ├── url.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── node-e2e/ │ │ ├── fixtures/ │ │ │ └── images/ │ │ │ └── img2img.sh │ │ ├── package.json │ │ └── src/ │ │ └── example.test.js │ ├── node-examples/ │ │ ├── package.json │ │ └── src/ │ │ └── example_001.cjs │ ├── web/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── ThirdPartyLicenses.json │ │ ├── changelog/ │ │ │ ├── 1.2.0/ │ │ │ │ └── 20230811184244-export_type_and_formats.yml │ │ │ ├── 1.2.1/ │ │ │ │ └── 20230811184244-Changelog_item.yml │ │ │ ├── 1.3.0/ │ │ │ │ ├── 20230612112148-progress_return_type.yaml │ │ │ │ ├── 20231512181521-resource_data_chunking.yaml │ │ │ │ └── 20231512193816-upscale_mask_to_original_image.yaml │ │ │ ├── 1.4.0/ │ │ │ │ ├── 20233012103509-Moved.yaml │ │ │ │ ├── 20240702115710-Bumped_onnx_runtime_to_1_17_Changed.yaml │ │ │ │ ├── 20240702115731-Changed_license_from_GPL_to_AGPL_Changed.yaml │ │ │ │ ├── 20241601144157-Added_option_to_apply_segmentation_mask_to_any_image_Used_for_applying_the_same_mask_to_srcsets_.yaml │ │ │ │ ├── 20241601144238-Added_option_to_apply_segmentation_mask_to_any_image_Used_for_applying_the_same_mask_to_srcsets_.yaml │ │ │ │ ├── 20241601175908-Fallback_to_Canvas_if_OffscreenCanvas_is_not_available.yaml │ │ │ │ └── 20242301155639-Typescript_bindings_are_generated_with_tsc.yaml │ │ │ ├── 1.4.5/ │ │ │ │ └── 20242602190400-Added_ThirdPartyLicenses_json_Added.yaml │ │ │ ├── 1.5.0/ │ │ │ │ ├── 20242403201534-Added_option_to_execute_on_gpu_webgpu_and_cpu_Added.yaml │ │ │ │ └── 20242503170808-Added_isnet_model_for_webgpu_Added.yaml │ │ │ ├── 1.5.6/ │ │ │ │ └── 20242602190400-Added_ThirdPartyLicenses_json_Added.yaml │ │ │ ├── Unreleased/ │ │ │ │ └── .keep │ │ │ └── info.yml │ │ ├── package.json │ │ ├── scripts/ │ │ │ ├── build.mjs │ │ │ └── watch.mjs │ │ ├── src/ │ │ │ ├── MimeType.ts │ │ │ ├── api/ │ │ │ │ └── v1.ts │ │ │ ├── capabilities.js │ │ │ ├── codecs.ts │ │ │ ├── index.ts │ │ │ ├── inference.ts │ │ │ ├── onnx.ts │ │ │ ├── resource.ts │ │ │ ├── schema.ts │ │ │ ├── types.d.ts │ │ │ ├── url.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── web-data/ │ │ ├── .resources.mjs │ │ ├── LICENSE.md │ │ ├── ThirdPartyLicenses.json │ │ ├── changelog/ │ │ │ ├── 1.4.5/ │ │ │ │ └── 20242602190400-Added_ThirdPartyLicenses_json_Added.yaml │ │ │ └── 1.5.6/ │ │ │ └── 20242602190400-Added_ThirdPartyLicenses_json_Added.yaml │ │ └── package.json │ └── web-examples/ │ ├── next-example/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── next.config.ts │ │ ├── package.json │ │ ├── src/ │ │ │ └── app/ │ │ │ ├── BackgroundRemoval.tsx │ │ │ ├── BackgroundRemovalNoSSR.tsx │ │ │ ├── globals.css │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ └── tsconfig.json │ └── vite-project/ │ ├── .gitignore │ ├── .vercel/ │ │ ├── README.txt │ │ └── project.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.vue │ │ ├── main.ts │ │ ├── style.css │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── pnpm-workspace.yaml └── scripts/ ├── changelog/ │ ├── changelog-create.mjs │ ├── changelog-generate.mjs │ └── template.yml.ejs ├── deploy-assets.mjs ├── package-resources.mjs └── package-version.mjs