UNPKG

@upscalerjs/esrgan-medium

Version:

ESRGAN Medium Model for UpscalerJS. Upscale images and increase image resolution with AI using Javascript

258 lines 9 kB
{ "name": "@upscalerjs/esrgan-medium", "version": "1.0.0-beta.13", "description": "ESRGAN Medium Model for UpscalerJS. Upscale images and increase image resolution with AI using Javascript", "keywords": [ "image enhancement", "super resolution", "upscaling", "tensorflowjs", "neural network", "ai", "esrgan" ], "author": "Kevin Scott", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/thekevinscott/upscaler.git" }, "exports": { ".": { "umd": "./dist/umd/models/esrgan-medium/src/umd.min.js", "require": "./dist/cjs/models/esrgan-medium/src/cjs.js", "import": "./dist/esm/models/esrgan-medium/src/index.js" }, "./2x": { "umd": "./dist/umd/models/esrgan-medium/src/x2/index.min.js", "require": "./dist/cjs/models/esrgan-medium/src/x2/cjs.js", "import": "./dist/esm/models/esrgan-medium/src/x2/index.js" }, "./3x": { "umd": "./dist/umd/models/esrgan-medium/src/x3/index.min.js", "require": "./dist/cjs/models/esrgan-medium/src/x3/cjs.js", "import": "./dist/esm/models/esrgan-medium/src/x3/index.js" }, "./4x": { "umd": "./dist/umd/models/esrgan-medium/src/x4/index.min.js", "require": "./dist/cjs/models/esrgan-medium/src/x4/cjs.js", "import": "./dist/esm/models/esrgan-medium/src/x4/index.js" }, "./8x": { "umd": "./dist/umd/models/esrgan-medium/src/x8/index.min.js", "require": "./dist/cjs/models/esrgan-medium/src/x8/cjs.js", "import": "./dist/esm/models/esrgan-medium/src/x8/index.js" } }, "module": "./dist/esm/models/esrgan-medium/src/index.js", "types": "./dist/esm/models/esrgan-medium/src/index.d.ts", "umd:main": "./dist/umd/models/esrgan-medium/src/umd.min.js", "files": [ "assets/**/*", "license", "models/**/*", "dist/**/*" ], "peerDependencies": { "@tensorflow/tfjs": "~4.11.0" }, "devDependencies": { "@tensorflow/tfjs": "~4.11.0", "@tensorflow/tfjs-core": "~4.11.0", "@tensorflow/tfjs-layers": "~4.11.0", "@tensorflow/tfjs-node": "~4.11.0", "@tensorflow/tfjs-node-gpu": "~4.11.0", "seedrandom": "3.0.5", "wireit": "^0.14.0" }, "@upscalerjs": { "title": "ESRGAN Medium", "models": { "./8x": { "supportedPlatforms": [ "node" ] } }, "modelFamily": "esrgan" }, "wireit": { "lint": { "command": "eslint -c ../.eslintrc.js src --ext .ts", "dependencies": [ "scaffold" ] }, "prepublishOnly": { "command": "pnpm lint && pnpm build && pnpm validate:build" }, "scaffold": { "command": "node -e 'const fs = require(\"fs\"); const {name, version} = require(\"./package.json\"); fs.writeFileSync(\"./src/constants.generated.ts\", `export const NAME = \"${name}\";\\nexport const VERSION=\"${version}\"`, \"utf-8\");'", "files": [ "package.json" ], "output": [ "./src/constants.generated.ts" ] }, "build:umd:tsc": { "command": "tsc -p ./tsconfig.umd.json --outDir ./dist/umd-tmp" }, "build:umd:index": { "command": "pnpm build:umd:rollup:index && pnpm build:umd:uglify:index" }, "validate:build": { "command": "ts-node ../../scripts/package-scripts/validate-build.ts models/esrgan-medium" }, "build:umd:rollup:index": { "command": "rollup -c ../rollup.config.cjs --input ./dist/umd-tmp/models/esrgan-medium/src/umd.js --file ./dist/umd/models/esrgan-medium/src/umd.js --name ESRGANMedium --format umd" }, "build:umd:uglify:index": { "command": "uglifyjs ./dist/umd/models/esrgan-medium/src/umd.js --output ./dist/umd/models/esrgan-medium/src/umd.min.js --compress --mangle --source-map" }, "build": { "command": "pnpm build:cjs && pnpm build:esm && pnpm build:umd", "files": [ "src/**/*.ts", "!src/**/*.test.ts", "!src/**/*.generated.ts", "../../packages/shared/src/esrgan/**/*.ts", "package.json", "tsconfig.json", "../tsconfig.json", "tsconfig.umd.json", "umd-names.json", "../tsconfig.umd.json", "tsconfig.esm.json", "../tsconfig.esm.json", "tsconfig.cjs.json", "../tsconfig.cjs.json" ], "output": [ "dist/**" ] }, "build:cjs": { "command": "tsc -p ./tsconfig.cjs.json --outDir ./dist/cjs --baseUrl ./src", "dependencies": [ "scaffold" ], "files": [ "src/**/*.ts", "!src/**/*.test.ts", "!src/**/*.generated.ts", "../../packages/shared/src/esrgan/**/*.ts", "package.json", "tsconfig.json", "../tsconfig.json", "tsconfig.cjs.json", "../tsconfig.cjs.json" ], "output": [ "dist/cjs/**" ] }, "build:esm": { "command": "tsc -p ./tsconfig.esm.json --outDir ./dist/esm --baseUrl ./src", "dependencies": [ "scaffold" ], "files": [ "src/**/*.ts", "!src/**/*.test.ts", "!src/**/*.generated.ts", "../../packages/shared/src/esrgan/**/*.ts", "package.json", "tsconfig.json", "../tsconfig.json", "tsconfig.esm.json", "../tsconfig.esm.json" ], "output": [ "dist/esm/**" ] }, "build:umd": { "command": "pnpm run build:umd:tsc && pnpm run build:umd:index && pnpm run build:umd:2x && pnpm run build:umd:3x && pnpm run build:umd:4x && pnpm run build:umd:8x && rimraf ./dist/umd-tmp", "dependencies": [ "scaffold" ], "files": [ "src/**/*.ts", "!src/**/*.test.ts", "!src/**/*.generated.ts", "../../packages/shared/src/esrgan/**/*.ts", "package.json", "tsconfig.json", "../tsconfig.json", "tsconfig.umd.json", "umd-names.json", "../tsconfig.umd.json" ], "output": [ "dist/umd/**" ] }, "build:umd:2x": { "command": "pnpm build:umd:rollup:2x && pnpm build:umd:uglify:2x" }, "build:umd:rollup:2x": { "command": "rollup -c ../rollup.config.cjs --input ./dist/umd-tmp/models/esrgan-medium/src/x2/index.js --file ./dist/umd/models/esrgan-medium/src/x2/index.js --name ESRGANMedium2x --format umd" }, "build:umd:uglify:2x": { "command": "uglifyjs ./dist/umd/models/esrgan-medium/src/x2/index.js --output ./dist/umd/models/esrgan-medium/src/x2/index.min.js --compress --mangle --source-map" }, "build:umd:3x": { "command": "pnpm build:umd:rollup:3x && pnpm build:umd:uglify:3x" }, "build:umd:rollup:3x": { "command": "rollup -c ../rollup.config.cjs --input ./dist/umd-tmp/models/esrgan-medium/src/x3/index.js --file ./dist/umd/models/esrgan-medium/src/x3/index.js --name ESRGANMedium3x --format umd" }, "build:umd:uglify:3x": { "command": "uglifyjs ./dist/umd/models/esrgan-medium/src/x3/index.js --output ./dist/umd/models/esrgan-medium/src/x3/index.min.js --compress --mangle --source-map" }, "build:umd:4x": { "command": "pnpm build:umd:rollup:4x && pnpm build:umd:uglify:4x" }, "build:umd:rollup:4x": { "command": "rollup -c ../rollup.config.cjs --input ./dist/umd-tmp/models/esrgan-medium/src/x4/index.js --file ./dist/umd/models/esrgan-medium/src/x4/index.js --name ESRGANMedium4x --format umd" }, "build:umd:uglify:4x": { "command": "uglifyjs ./dist/umd/models/esrgan-medium/src/x4/index.js --output ./dist/umd/models/esrgan-medium/src/x4/index.min.js --compress --mangle --source-map" }, "build:umd:8x": { "command": "pnpm build:umd:rollup:8x && pnpm build:umd:uglify:8x" }, "build:umd:rollup:8x": { "command": "rollup -c ../rollup.config.cjs --input ./dist/umd-tmp/models/esrgan-medium/src/x8/index.js --file ./dist/umd/models/esrgan-medium/src/x8/index.js --name ESRGANMedium8x --format umd" }, "build:umd:uglify:8x": { "command": "uglifyjs ./dist/umd/models/esrgan-medium/src/x8/index.js --output ./dist/umd/models/esrgan-medium/src/x8/index.min.js --compress --mangle --source-map" } }, "scripts": { "lint": "wireit", "validate:build": "wireit", "scaffold": "wireit", "build:umd:tsc": "wireit", "build:umd:index": "wireit", "build:umd:rollup:index": "wireit", "build:umd:uglify:index": "wireit", "build": "wireit", "build:cjs": "wireit", "build:esm": "wireit", "build:umd": "wireit", "build:umd:2x": "wireit", "build:umd:rollup:2x": "wireit", "build:umd:uglify:2x": "wireit", "build:umd:3x": "wireit", "build:umd:rollup:3x": "wireit", "build:umd:uglify:3x": "wireit", "build:umd:4x": "wireit", "build:umd:rollup:4x": "wireit", "build:umd:uglify:4x": "wireit", "build:umd:8x": "wireit", "build:umd:rollup:8x": "wireit", "build:umd:uglify:8x": "wireit" } }