@profplum700/etsy-v3-api-client
Version:
JavaScript/TypeScript client for the Etsy Open API v3 with OAuth 2.0 authentication
135 lines (134 loc) • 4.35 kB
JSON
{
"name": "@profplum700/etsy-v3-api-client",
"version": "3.0.0",
"type": "module",
"description": "JavaScript/TypeScript client for the Etsy Open API v3 with OAuth 2.0 authentication",
"main": "dist/index.cjs",
"module": "dist/index.esm.js",
"types": "dist/index.d.ts",
"files": [
"dist/**/*",
"README.md",
"CHANGELOG.md"
],
"scripts": {
"build": "node scripts/build-all.mjs",
"build:core": "rollup -c",
"build:packages": "node scripts/build-all.mjs",
"build:legacy": "pnpm run build:core && pnpm --filter './packages/*' --workspace-concurrency=1 run build",
"build:watch": "rollup -c --watch",
"test": "vitest run",
"test:core": "vitest run --project root",
"test:packages": "vitest run --project etsy-react --project etsy-admin-ui --project etsy-nextjs --project etsy-cli",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage",
"test:integration": "vitest run __tests__/integration",
"test:performance": "vitest run __tests__/performance",
"test:mutation": "stryker run",
"lint": "eslint --config eslint.config.mjs . && pnpm --filter './packages/*' run lint",
"lint:fix": "eslint --fix --config eslint.config.mjs . && pnpm --filter './packages/*' run lint:fix",
"type-check": "pnpm run build && tsc --noEmit && pnpm --filter './packages/*' run type-check",
"dev": "rollup -c --watch",
"clean": "rm -rf dist && pnpm --filter './packages/*' exec rm -rf dist",
"prepack": "pnpm run build",
"version:patch": "node scripts/bump-version.mjs patch",
"version:minor": "node scripts/bump-version.mjs minor",
"version:major": "node scripts/bump-version.mjs major",
"version:commit": "node scripts/commit-version.mjs",
"release:patch": "node scripts/release.mjs patch --push",
"release:minor": "node scripts/release.mjs minor --push",
"release:major": "node scripts/release.mjs major --push",
"release": "pnpm run release:patch"
},
"keywords": [
"etsy",
"api",
"v3",
"oauth",
"oauth2",
"authentication",
"typescript",
"javascript",
"client",
"sdk",
"e-commerce",
"marketplace",
"browser",
"universal",
"isomorphic",
"nodejs",
"nextjs",
"react",
"web"
],
"author": {
"name": "profplum700",
"email": "profplum700@users.noreply.github.com"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/profplum700/etsy-v3-api-client.git"
},
"bugs": {
"url": "https://github.com/profplum700/etsy-v3-api-client/issues"
},
"homepage": "https://github.com/profplum700/etsy-v3-api-client#readme",
"engines": {
"node": ">=24.0.0"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^28.0.6",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-replace": "^6.0.2",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^12.1.4",
"@stryker-mutator/vitest-runner": "^8.6.0",
"@types/node": "^24.1.0",
"@types/node-fetch": "^2.6.12",
"@typescript-eslint/eslint-plugin": "^8.38.0",
"@typescript-eslint/parser": "^8.38.0",
"@vitest/coverage-v8": "^3.1.1",
"eslint": "^9.31.0",
"globals": "^16.5.0",
"jsdom": "^26.0.0",
"rollup": "^4.45.1",
"rollup-plugin-dts": "^6.1.1",
"tslib": "^2.6.3",
"typescript": "^5.5.3",
"vitest": "^3.1.1"
},
"exports": {
".": {
"browser": {
"import": "./dist/browser.esm.js",
"require": "./dist/browser.umd.js"
},
"node": {
"import": "./dist/node.esm.js",
"require": "./dist/node.cjs"
},
"import": "./dist/index.esm.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
},
"./browser": {
"import": "./dist/browser.esm.js",
"require": "./dist/browser.umd.js",
"types": "./dist/index.d.ts"
},
"./node": {
"import": "./dist/node.esm.js",
"require": "./dist/node.cjs",
"types": "./dist/index.d.ts"
}
},
"sideEffects": false,
"publishConfig": {
"access": "public"
},
"dependencies": {
"@eslint/js": "^9.31.0"
},
"packageManager": "pnpm@10.26.2+sha512.0e308ff2005fc7410366f154f625f6631ab2b16b1d2e70238444dd6ae9d630a8482d92a451144debc492416896ed16f7b114a86ec68b8404b2443869e68ffda6"
}