@saleor/app-sdk
Version:
SDK for building great Saleor Apps
340 lines (332 loc) • 9.06 kB
JavaScript
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/open-telemetry.ts
var _api = require('@opentelemetry/api');
// package.json
var package_default = {
name: "@saleor/app-sdk",
version: "1.1.1",
description: "SDK for building great Saleor Apps",
scripts: {
prepublishOnly: "pnpm build",
watch: "tsup --watch",
build: "tsup && clear-package-json package.json -o dist/package.json --fields publishConfig && pnpm copy-readme",
clean: "rm -rf ./dist/*",
test: "vitest",
"test:ci": "CI=true vitest --coverage --silent",
prepare: "husky install",
"check-types": "tsc --noEmit",
lint: "prettier --loglevel warn --write . && eslint --fix .",
"copy-readme": "cp README.md dist/README.md",
"publish:ci-prod": "pnpm publish && pnpm exec changeset tag && git push --follow-tags",
"publish:ci-dev": "pnpm exec changeset version --snapshot pr && pnpm publish --tag dev --no-git-checks",
"lint-staged": "lint-staged",
"test:integration": "INTEGRATION=1 vitest run test/integration"
},
keywords: [
"saleor",
"ecommerce",
"sdk",
"app",
"webhook"
],
author: "Saleor Commerce",
license: "BSD-3-Clause",
peerDependencies: {
"@vercel/kv": "^1.0.0",
graphql: ">=16.6.0",
next: ">=12",
react: ">=17",
"react-dom": ">=17",
redis: ">=4"
},
dependencies: {
"@opentelemetry/api": "1.9.0",
"@opentelemetry/semantic-conventions": "1.30.0",
debug: "4.4.0",
jose: "5.10.0",
"raw-body": "3.0.0"
},
devDependencies: {
"@changesets/cli": "2.28.1",
"@testing-library/dom": "10.4.0",
"@testing-library/react": "16.2.0",
"@types/aws-lambda": "^8.10.147",
"@types/debug": "^4.1.12",
"@types/node": "^18.7.15",
"@types/react": "19.0.10",
"@types/react-dom": "19.0.4",
"@typescript-eslint/eslint-plugin": "^5.36.1",
"@typescript-eslint/parser": "^5.36.1",
"@vercel/kv": "1.0.0",
"@vitejs/plugin-react": "4.3.4",
"@vitest/coverage-v8": "3.0.7",
"clean-publish": "^4.0.1",
eslint: "8.23.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.1.0",
"eslint-config-prettier": "^8.5.0",
"eslint-import-resolver-typescript": "^3.5.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-react": "^7.31.6",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-simple-import-sort": "^8.0.0",
graphql: "16.10.0",
husky: "^8.0.1",
jsdom: "26.0.0",
"lint-staged": "15.4.3",
next: "15.1.7",
"node-mocks-http": "1.16.2",
prettier: "3.5.2",
react: "19.0.0",
"react-dom": "19.0.0",
redis: "4.7.0",
tsm: "2.3.0",
tsup: "8.3.6",
typescript: "5.7.3",
vite: "6.2.0",
"vite-tsconfig-paths": "5.1.4",
vitest: "3.0.7"
},
peerDependenciesMeta: {
"@vercel/kv": {
optional: true
},
redis: {
optional: true
}
},
"lint-staged": {
"*.{js,ts,tsx}": "eslint --cache --fix",
"*.{js,ts,tsx,css,md,json}": "prettier --write"
},
exports: {
"./package.json": "./package.json",
"./APL": {
import: {
types: "./APL/index.d.mts",
default: "./APL/index.mjs"
},
require: {
types: "./APL/index.d.ts",
default: "./APL/index.js"
}
},
"./APL/redis": {
import: {
types: "./APL/redis/index.d.mts",
default: "./APL/redis/index.mjs"
},
require: {
types: "./APL/redis/index.d.ts",
default: "./APL/redis/index.js"
}
},
"./APL/env": {
import: {
types: "./APL/env/index.d.mts",
default: "./APL/env/index.mjs"
},
require: {
types: "./APL/env/index.d.ts",
default: "./APL/env/index.js"
}
},
"./APL/file": {
import: {
types: "./APL/file/index.d.mts",
default: "./APL/file/index.mjs"
},
require: {
types: "./APL/file/index.d.ts",
default: "./APL/file/index.js"
}
},
"./APL/upstash": {
import: {
types: "./APL/upstash/index.d.mts",
default: "./APL/upstash/index.mjs"
},
require: {
types: "./APL/upstash/index.d.ts",
default: "./APL/upstash/index.js"
}
},
"./APL/saleor-cloud": {
import: {
types: "./APL/saleor-cloud/index.d.mts",
default: "./APL/saleor-cloud/index.mjs"
},
require: {
types: "./APL/saleor-cloud/index.d.ts",
default: "./APL/saleor-cloud/index.js"
}
},
"./APL/vercel-kv": {
import: {
types: "./APL/vercel-kv/index.d.mts",
default: "./APL/vercel-kv/index.mjs"
},
require: {
types: "./APL/vercel-kv/index.d.ts",
default: "./APL/vercel-kv/index.js"
}
},
"./settings-manager": {
import: {
types: "./settings-manager/index.d.mts",
default: "./settings-manager/index.mjs"
},
require: {
types: "./settings-manager/index.d.ts",
default: "./settings-manager/index.js"
}
},
"./app-bridge": {
import: {
types: "./app-bridge/index.d.mts",
default: "./app-bridge/index.mjs"
},
require: {
types: "./app-bridge/index.d.ts",
default: "./app-bridge/index.js"
}
},
"./app-bridge/next": {
import: {
types: "./app-bridge/next/index.d.mts",
default: "./app-bridge/next/index.mjs"
},
require: {
types: "./app-bridge/next/index.d.ts",
default: "./app-bridge/next/index.js"
}
},
"./handlers/next": {
import: {
types: "./handlers/next/index.d.mts",
default: "./handlers/next/index.mjs"
},
require: {
types: "./handlers/next/index.d.ts",
default: "./handlers/next/index.js"
}
},
"./handlers/fetch-api": {
import: {
types: "./handlers/fetch-api/index.d.mts",
default: "./handlers/fetch-api/index.mjs"
},
require: {
types: "./handlers/fetch-api/index.d.ts",
default: "./handlers/fetch-api/index.js"
}
},
"./handlers/next-app-router": {
import: {
types: "./handlers/next-app-router/index.d.mts",
default: "./handlers/next-app-router/index.mjs"
},
require: {
types: "./handlers/next-app-router/index.d.ts",
default: "./handlers/next-app-router/index.js"
}
},
"./handlers/aws-lambda": {
import: {
types: "./handlers/aws-lambda/index.d.mts",
default: "./handlers/aws-lambda/index.mjs"
},
require: {
types: "./handlers/aws-lambda/index.d.ts",
default: "./handlers/aws-lambda/index.js"
}
},
"./handlers/shared": {
import: {
types: "./handlers/shared/index.d.mts",
default: "./handlers/shared/index.mjs"
},
require: {
types: "./handlers/shared/index.d.ts",
default: "./handlers/shared/index.js"
}
},
"./saleor-app": {
import: {
types: "./saleor-app.d.mts",
default: "./saleor-app.mjs"
},
require: {
types: "./saleor-app.d.ts",
default: "./handlers/shared/index.js"
}
},
"./auth": {
import: {
types: "./auth/index.d.mts",
default: "./auth/index.mjs"
},
require: {
types: "./auth/index.d.ts",
default: "./auth/index.js"
}
},
"./headers": {
import: {
types: "./headers.d.mts",
default: "./headers.mjs"
},
require: {
types: "./headers.d.ts",
default: "./headers.js"
}
},
"./util": {
import: {
types: "./util/index.d.mts",
default: "./util/index.mjs"
},
require: {
types: "./util/index.d.ts",
default: "./util/index.js"
}
},
"./util/browser": {
import: {
types: "./util/browser.d.mts",
default: "./util/browser.mjs"
},
require: {
types: "./util/browser.d.ts",
default: "./util/browser.js"
}
},
"./types": {
import: {
types: "./types.d.mts"
},
require: {
types: "./types.d.ts"
}
}
},
publishConfig: {
access: "public",
directory: "dist"
},
repository: {
type: "git",
url: "git+https://github.com/saleor/saleor-app-sdk.git"
},
bugs: {
url: "https://github.com/saleor/saleor-app-sdk/issues"
},
homepage: "https://github.com/saleor/saleor-app-sdk#readme",
packageManager: "pnpm@9.12.3"
};
// src/open-telemetry.ts
var TRACER_NAME = "app-sdk";
var getOtelTracer = () => _api.trace.getTracer(TRACER_NAME, package_default.version);
var OTEL_CORE_SERVICE_NAME = "core";
var OTEL_APL_SERVICE_NAME = "apps-cloud-apl";
exports.getOtelTracer = getOtelTracer; exports.OTEL_CORE_SERVICE_NAME = OTEL_CORE_SERVICE_NAME; exports.OTEL_APL_SERVICE_NAME = OTEL_APL_SERVICE_NAME;