phind-ai-provider
Version:
phind ai provider compatible with vercel ai sdk
68 lines (67 loc) • 2.75 kB
JSON
{
"name": "phind-ai-provider",
"version": "2.0.1",
"description": "phind ai provider compatible with vercel ai sdk",
"homepage": "https://github.com/lucasliet/phind-ai-provider#readme",
"bugs": {
"url": "https://github.com/lucasliet/phind-ai-provider/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/lucasliet/phind-ai-provider.git"
},
"publishConfig": {
"@lucasliet:registry": "https://npm.pkg.github.com"
},
"license": "MIT",
"author": "Lucas Oliveira",
"keywords": [
"phind",
"ai",
"provider",
"vercel",
"sdk"
],
"main": "dist/webapi/index.cjs",
"module": "dist/webapi/index.js",
"browser": "dist/webapi/index.umd.js",
"types": "dist/types/index.d.ts",
"scripts": {
"sedcleanup": "find dist/deno -name '*.bak' -type f -print0 | xargs -0 rm -f",
"build": "npm run build:ts && npm run build:bundle && npm run build:bundle-min && npm run build:umd && npm run build:deno && npm run build:types",
"build:ts": "tsc -p tsconfig.json",
"build:bundle": "esbuild --bundle dist/webapi/index.js --platform=browser --format=esm --target=es2022 --outfile=dist/webapi/index.bundle.js",
"build:bundle-min": "esbuild --minify --bundle dist/webapi/index.js --platform=browser --format=esm --target=es2022 --outfile=dist/webapi/index.bundle.min.js",
"build:umd": "rollup dist/webapi/index.bundle.js --format umd --name phind -o dist/webapi/index.umd.js && rollup dist/webapi/index.bundle.min.js --compact --format umd --name phind -o dist/webapi/index.umd.min.js",
"build:deno": "mkdir -p dist/deno && cp -R src/. dist/deno && AI_SDK_VERSION=$(node -p \"require('./package.json').dependencies['@ai-sdk/provider']\") && find dist/deno -name \"*.ts\" -print0 | xargs -0 sed -i.bak -e \"s/\\.js'/'.ts'/g\" -e \"s|from '@ai-sdk/provider'|from 'npm:@ai-sdk/provider@${AI_SDK_VERSION}'|g\" && npm run sedcleanup",
"build:types": "tsc -p tsconfig/types.json && cd src && find . -name '*.d.ts' -maxdepth 1 -type f -exec rsync -R '{}' ../dist/types \\;",
"build:jsr": "npx --yes jsr publish --dry-run",
"clear": "rm -Rf dist",
"test": "jest"
},
"files": [
"dist"
],
"exports": {
".": {
"import": "./dist/webapi/index.js",
"require": "./dist/webapi/index.cjs",
"browser": "./dist/webapi/index.umd.js",
"types": "./dist/types/index.d.ts"
},
"./package.json": "./package.json"
},
"dependencies": {
"@ai-sdk/provider": "^1.1.3",
"ai": "^4.3.11"
},
"devDependencies": {
"@types/jest": "^29.5.14",
"@types/json-schema": "^7.0.15",
"esbuild": "^0.25.3",
"jest": "^29.7.0",
"rollup": "^4.40.0",
"ts-jest": "^29.3.2",
"typescript": "^5.8.3"
}
}