@upscalerjs/esrgan-medium
Version:
ESRGAN Medium Model for UpscalerJS. Upscale images and increase image resolution with AI using Javascript
259 lines • 9 kB
JSON
{
"name": "@upscalerjs/esrgan-medium",
"version": "1.0.0",
"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",
"node-gpu"
]
}
},
"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": "pnpm --filter @internals/scripts validate -- 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"
}
}