@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
122 lines (121 loc) • 3.96 kB
JSON
{
"name": "@uploadcare/blocks",
"version": "0.14.2",
"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",
"module": "index.js",
"sideEffects": ["*.css"],
"repository": "https://github.com/uploadcare/blocks/",
"files": [
"{abstract,blocks,solutions,web,utils}/**/*.{js,css,d.ts,d.ts.map}",
"index.{js,d.ts,d.ts.map}",
"env.{js,d.ts,d.ts.map}",
"README.md",
"LICENSE"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"test": "web-test-runner \"./{abstract,blocks,solutions,web,utils}/**/*.test.js\" --node-resolve",
"test:light": "node ./test/test.js",
"release": "shipjs prepare",
"wds": "wds --open",
"dev": "npm run build:static && run-p build:static:watch wds",
"build:web": "npm run clean:web && node ./build.js",
"build:jsx:types": "node build-jsx-types.js",
"build:types": "npm run clean:types && tsc --build tsconfig.types.json",
"build:static": "node --experimental-fetch ./static-gen/build.js",
"build:static:watch": "node watch.js",
"build": "run-s build:web build:types build:jsx:types",
"tsc": "tsc --skipLibCheck --allowJs --noEmit",
"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 './web/**/*.{js,css}'",
"clean:html": "rimraf './**/*.html'",
"clean:types": "rimraf './{abstract,blocks,solutions,web,utils,static-gen,test}/**/*.{d.ts,d.ts.map}' && rimraf './*.{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"
},
"devDependencies": {
"@babel/eslint-parser": "^7.17.0",
"@babel/preset-env": "^7.16.11",
"@esm-bundle/chai": "^4.3.4-fix.0",
"@jam-do/jam-tools": "^0.0.3",
"@types/chai": "^4.3.1",
"@types/mocha": "^9.1.1",
"@types/node": "^17.0.25",
"@web/dev-server": "^0.1.30",
"@web/test-runner": "^0.13.27",
"esbuild": "^0.14.38",
"eslint": "^8.13.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.26.0",
"highlight.js": "^11.6.0",
"husky": "^7.0.4",
"lint-staged": "^12.4.0",
"marked": "^4.0.17",
"node-watch": "^0.7.3",
"npm-run-all": "^4.1.5",
"postcss": "^8.4.13",
"prettier": "^2.7.1",
"prettier-plugin-jsdoc": "0.4.2",
"puppeteer": "^14.4.1",
"rimraf": "^3.0.2",
"shipjs": "^0.24.4",
"stylelint": "^14.7.1",
"stylelint-config-prettier": "^9.0.3",
"stylelint-config-rational-order": "^0.1.2",
"stylelint-config-standard": "^25.0.0",
"stylelint-declaration-block-no-ignored-properties": "^2.5.0",
"stylelint-order": "^5.0.0",
"typescript": "^4.8.2"
},
"author": "Uploadcare Inc.",
"license": "MIT",
"dependencies": {
"@symbiotejs/symbiote": "^1.11.2",
"@uploadcare/upload-client": "^4.3.1"
}
}