UNPKG

@jrmc/adonis-attachment

Version:

Turn any field on your Lucid model to an attachment data type

140 lines (139 loc) 3.77 kB
{ "name": "@jrmc/adonis-attachment", "version": "5.0.4", "type": "module", "description": "Turn any field on your Lucid model to an attachment data type", "engines": { "node": ">=20.12.0" }, "main": "build/index.js", "repository": { "type": "git", "url": "https://github.com/batosai/adonis-attachment.git" }, "homepage": "https://adonis-attachment.jrmc.dev", "author": "Jeremy Chaufourier jeremy@chaufourier.fr", "license": "MIT", "keywords": [ "adonisjs", "lucid", "attachment", "attachment-advanced", "image-attachment", "image-manipulation", "responsive-images", "upload", "resize-images", "optimize-images", "image", "pdf", "video", "document", "word", "sharp" ], "files": [ "build" ], "scripts": { "typecheck": "tsc --noEmit", "build": "npm run clean && tsc", "postbuild": "npm run copyfiles && npm run index:commands", "prepublishOnly": "npm run build", "clean": "del-cli build", "copyfiles": "copyfiles \"stubs/**/**/*.stub\" build", "index:commands": "adonis-kit index build/commands", "format": "prettier --write .", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "test": "c8 npm run quick:test", "quick:test": "node --import=./tsnode.esm.js --enable-source-maps bin/test.ts" }, "exports": { ".": "./build/index.js", "./types/*": "./build/src/types/*.js", "./mixins": "./build/src/mixins/attachmentable.js", "./decorators": "./build/src/decorators/attachment.js", "./services/*": "./build/services/*.js", "./converters/*": "./build/src/converters/*.js", "./providers/*": "./build/providers/*.js", "./commands": "./build/commands/main.js", "./commands/*": "./build/commands/*.js", "./controllers/*": "./build/src/controllers/*.js", "./attachment_service": "./build/services/attachment_service.js", "./attachment_provider": "./build/providers/attachment_provider.js" }, "dependencies": { "@poppinss/defer": "^1.1.2", "@verrou/core": "^0.5.1", "blurhash": "^2.0.5", "execa": "^9.6.0", "exifreader": "^4.31.1", "file-type": "^21.0.0", "mime-types": "^3.0.1" }, "devDependencies": { "@adonisjs/assembler": "^7.8.2", "@adonisjs/core": "^6.19.0", "@adonisjs/drive": "^3.4.1", "@adonisjs/lock": "^1.1.1", "@adonisjs/lucid": "^21.8.0", "@adonisjs/prettier-config": "^1.4.5", "@adonisjs/tsconfig": "^1.4.1", "@japa/assert": "^4.1.1", "@japa/expect-type": "^2.0.3", "@japa/file-system": "^2.3.2", "@japa/runner": "^4.4.0", "@poppinss/utils": "^6.10.1", "@swc/core": "^1.13.5", "@types/luxon": "^3.7.1", "@types/mime-types": "^3.0.1", "@types/node": "^24.5.2", "@types/sinon": "^17.0.4", "better-sqlite3": "^12.3.0", "c8": "^10.1.3", "copyfiles": "^2.4.1", "del-cli": "^7.0.0", "flydrive": "^1.3.0", "luxon": "^3.7.2", "prettier": "^3.4.2", "sharp": "^0.34.4", "sinon": "^21.0.0", "ts-node": "^10.9.2", "typescript": "^5.9.2", "vitepress": "^1.6.4" }, "peerDependencies": { "@adonisjs/core": "^6.12.1", "@adonisjs/drive": "^3.2.0", "@adonisjs/lock": "^1.1.1", "@adonisjs/lucid": "^20.6.0 || ^21.0.0", "sharp": "^0.34.0" }, "peerDependenciesMeta": { "@adonisjs/lock": { "optional": true }, "sharp": { "optional": true } }, "prettier": "@adonisjs/prettier-config", "c8": { "reporter": [ "text", "html" ], "exclude": [ "tests/**" ] }, "publishConfig": { "access": "public", "tag": "latest" }, "volta": { "node": "20.17.0" } }