@uploadcare/file-uploader
Version:
Building blocks for Uploadcare products integration
151 lines (150 loc) • 5.04 kB
JSON
{
"name": "@uploadcare/file-uploader",
"version": "1.23.1",
"description": "Building blocks for Uploadcare products integration",
"keywords": [
"web components",
"uploadcare",
"lighter",
"file uploader",
"adaptive image",
"image optimization",
"image editing",
"image size",
"cloud image editor",
"symbiote.js",
"upload api client",
"building blocks",
"blocks",
"lr-blocks",
"uc-blocks",
"widget",
"integrations",
"frontend",
"typescript",
"smart cdn",
"cloud file platform",
"transformation api",
"webp",
"avif",
"custom elements",
"shadow dom",
"shadow root",
"css context properties",
"meta applications",
"MIT"
],
"type": "module",
"sideEffects": ["*.css"],
"module": "./index.js",
"exports": {
".": {
"node": "./index.ssr.js",
"browser": "./index.js",
"default": "./index.js"
},
"./abstract/loadFileUploaderFrom.js": "./abstract/loadFileUploaderFrom.js",
"./env": "./env.js",
"./web/*": "./web/*",
"./types/*": "./types/*",
"./types/jsx": "./types/jsx.d.ts",
"./locales/*": "./locales/*"
},
"repository": "https://github.com/uploadcare/file-uploader/",
"homepage": "https://uploadcare.com/",
"files": [
"{abstract,blocks,solutions,web,utils,types,locales}/**/*.{js,css,d.ts,d.ts.map}",
"index.{js,d.ts,d.ts.map}",
"index.ssr.{js,d.ts,d.ts.map}",
"env.{js,d.ts,d.ts.map}",
"README.md",
"LICENSE"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"dev": "vite dev",
"test": "npm run test:types && npm run test:specs && npm run test:locales && npm run test:e2e",
"test:types": "tsd -t types/index.d.ts -f types/test/",
"test:specs": "web-test-runner \"./{abstract,blocks,solutions,web,utils}/**/*.test.js\" --node-resolve",
"test:e2e": "vitest --coverage",
"test:e2e:dev": "vitest --browser.headless=false",
"test:locales": "node ./test-locales.js",
"release": "shipjs prepare",
"build:web": "npm run clean:web && node ./build.js",
"build:ssr-stubs": "node ./build-ssr-stubs.js",
"build:jsx:types": "node build-jsx-types.js",
"build:types": "npm run clean:types && tsc --build tsconfig.types.json",
"build:svg-sprites": "node ./build-svg-sprite.js",
"build": "run-s build:svg-sprites build:ssr-stubs build:web build:types build:jsx:types",
"tsc": "tsc --project tsconfig.json",
"lint:js": "eslint ./",
"lint:js:fix": "eslint ./ --fix",
"lint:css": "stylelint './**/*.css'",
"lint:css:fix": "stylelint './**/*.css' --fix",
"lint": "run-s lint:js lint:css",
"clean:web": "rimraf -g './web/**/*.{js,css}'",
"clean:types": "rimraf -g './{abstract,blocks,solutions,web,utils,test,locales}/**/*.{d.ts,d.ts.map}' && rimraf -g './*.{d.ts,d.ts.map}'",
"clean": "run-s clean:*",
"format:js": "prettier --write './**/*.{js,cjs}'",
"format:css": "prettier --write --parser css './**/*.css'",
"format:html": "prettier --write --parser html './**/*.html'",
"format:json": "prettier --write --parser json './**/*.json'",
"format:md": "prettier --write --parser markdown './**/*.md'",
"format": "run-s lint:js:fix lint:css:fix format:js format:css format:json format:md",
"prepare": "husky install",
"playwright:install": "npx playwright install && npx playwright install --with-deps chromium"
},
"devDependencies": {
"@babel/eslint-parser": "^7.23.3",
"@babel/preset-env": "^7.21.4",
"@esm-bundle/chai": "^4.3.4-fix.0",
"@happy-dom/global-registrator": "^16.8.1",
"@total-typescript/ts-reset": "^0.6.1",
"@types/chai": "^4.3.4",
"@types/mocha": "^10.0.1",
"@types/node": "^18.15.11",
"@types/react": "^18.2.34",
"@types/sinon": "^17.0.4",
"@vitest/browser": "^3.2.4",
"@vitest/coverage-v8": "^3.2.4",
"@web/test-runner": "^0.20.1",
"esbuild": "^0.25.1",
"eslint": "^8.56.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"husky": "^8.0.3",
"lint-staged": "^13.2.1",
"nano-jsx": "^0.1.0",
"node-watch": "^0.7.3",
"npm-run-all": "^4.1.5",
"playwright": "^1.55.0",
"postcss": "^8.4.21",
"prettier": "^3.2.4",
"prettier-plugin-jsdoc": "1.3.0",
"render-jsx": "^0.2.4",
"rimraf": "^5.0.0",
"shipjs": "^0.27.0",
"sinon": "^16.1.0",
"stylelint": "^15.4.0",
"stylelint-config-standard": "^32.0.0",
"stylelint-declaration-block-no-ignored-properties": "^2.7.0",
"stylelint-order": "^6.0.3",
"svg-sprite": "^2.0.4",
"tsd": "^0.32.0",
"typescript": "^5.8.2",
"vite": "^6.3.4",
"vitest": "^3.2.4"
},
"author": "Uploadcare Inc.",
"license": "MIT",
"dependencies": {
"@symbiotejs/symbiote": "^1.11.7",
"@uploadcare/cname-prefix": "^6.18.0",
"@uploadcare/image-shrink": "^6.18.0",
"@uploadcare/quality-insights": "^6.18.0",
"@uploadcare/upload-client": "^6.18.0",
"keyux": "^0.7.1"
}
}