
* feat: ✨ add taxes app * chore: 🔥 remove files, use monorepo ones instead * chore: ✨ add all env vars to .env.example * refactor: 🔧 use saleor eslint config * build: ⬆️ app-sdk, remove vercel from apl * refactor: ♻️ remove providers/index, infer taxProviders from providerConfig * refactor: ♻️ use tuples to use objects * refactor: 🚚 move types to taxes module * refactor: ♻️ tax-prepare-data -> tax-line-resolver * refactor: get isInFrame from apps-shared * build: ⬆️ next * feat: ✨ add appRegister allowlist * Update apps/taxes/src/pages/api/manifest.ts Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com> * Update apps/taxes/src/pages/api/manifest.ts Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com> * chore: 💡 improve comments * refactor: 🔥 app-dashboard-link * docs: 📝 add taxes to readme * refactor: 🔥 app-main-bar * refactor: ♻️ align saleor-app.ts with the rest * refactor: ♻️ use defaultValues * chore: ♻️ misc --------- Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
142 lines
3.1 KiB
JSON
142 lines
3.1 KiB
JSON
{
|
|
"$schema": "https://turbo.build/schema.json",
|
|
"globalDependencies": ["**/.env.*local"],
|
|
"globalEnv": ["VERCEL_ENV"],
|
|
"pipeline": {
|
|
"build": {
|
|
"env": ["NEXT_PUBLIC_VERCEL_ENV"],
|
|
"dependsOn": ["^build"],
|
|
"outputs": ["dist/**", ".next/**"]
|
|
},
|
|
"build#saleor-app-data-importer": {
|
|
"env": [
|
|
"APL",
|
|
"NEXT_PUBLIC_NUVO_LICENSE_KEY",
|
|
"NEXT_PUBLIC_VERCEL_ENV",
|
|
"NEXT_PUBLIC_NUVO_PROD_MODE"
|
|
]
|
|
},
|
|
"build#saleor-app-invoices": {
|
|
"env": [
|
|
"APL",
|
|
"APP_DEBUG",
|
|
"NODE_ENV",
|
|
"SECRET_KEY",
|
|
"TEMP_PDF_STORAGE_DIR",
|
|
"PORT",
|
|
"VERCEL_URL",
|
|
"ALLOWED_DOMAIN_PATTERN",
|
|
"NEXT_PUBLIC_VERCEL_ENV"
|
|
]
|
|
},
|
|
"build#saleor-app-search": {
|
|
"env": [
|
|
"APL",
|
|
"APP_DEBUG",
|
|
"NODE_ENV",
|
|
"SECRET_KEY",
|
|
"ALLOWED_DOMAIN_PATTERN",
|
|
"REST_APL_ENDPOINT",
|
|
"REST_APL_TOKEN",
|
|
"NEXT_PUBLIC_VERCEL_ENV"
|
|
]
|
|
},
|
|
"build#saleor-app-klaviyo": {
|
|
"env": [
|
|
"APL",
|
|
"APP_DEBUG",
|
|
"NODE_ENV",
|
|
"SECRET_KEY",
|
|
"ALLOWED_DOMAIN_PATTERN",
|
|
"REST_APL_ENDPOINT",
|
|
"REST_APL_TOKEN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_DSN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_ORG",
|
|
"SENTRY_PROJECT",
|
|
"SENTRY_AUTH_TOKEN",
|
|
"NEXT_PUBLIC_VERCEL_ENV"
|
|
]
|
|
},
|
|
"build#saleor-app-slack": {
|
|
"env": [
|
|
"APL",
|
|
"APP_DEBUG",
|
|
"NODE_ENV",
|
|
"SECRET_KEY",
|
|
"ALLOWED_DOMAIN_PATTERN",
|
|
"REST_APL_ENDPOINT",
|
|
"REST_APL_TOKEN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_DSN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_ORG",
|
|
"SENTRY_PROJECT",
|
|
"SENTRY_AUTH_TOKEN",
|
|
"NEXT_PUBLIC_VERCEL_ENV"
|
|
]
|
|
},
|
|
"build#saleor-app-products-feed": {
|
|
"env": [
|
|
"APL",
|
|
"APP_DEBUG",
|
|
"NODE_ENV",
|
|
"SECRET_KEY",
|
|
"ALLOWED_DOMAIN_PATTERN",
|
|
"REST_APL_ENDPOINT",
|
|
"REST_APL_TOKEN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_DSN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_ORG",
|
|
"SENTRY_PROJECT",
|
|
"SENTRY_AUTH_TOKEN",
|
|
"NEXT_PUBLIC_VERCEL_ENV"
|
|
]
|
|
},
|
|
"build#saleor-app-monitoring": {
|
|
"env": [
|
|
"APL",
|
|
"APP_DEBUG",
|
|
"NODE_ENV",
|
|
"SECRET_KEY",
|
|
"ALLOWED_DOMAIN_PATTERN",
|
|
"REST_APL_ENDPOINT",
|
|
"REST_APL_TOKEN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_DSN",
|
|
"NEXT_PUBLIC_SENTRY_DSN",
|
|
"SENTRY_ORG",
|
|
"SENTRY_PROJECT",
|
|
"SENTRY_AUTH_TOKEN",
|
|
"NEXT_PUBLIC_VERCEL_ENV",
|
|
"MONITORING_APP_API_URL"
|
|
]
|
|
},
|
|
"build#saleor-app-taxes": {
|
|
"env": [
|
|
"APL",
|
|
"APP_DEBUG",
|
|
"NODE_ENV",
|
|
"SECRET_KEY",
|
|
"PORT",
|
|
"VERCEL_URL",
|
|
"REST_APL_ENDPOINT",
|
|
"REST_APL_TOKEN",
|
|
"ALLOWED_DOMAIN_PATTERN"
|
|
]
|
|
},
|
|
"lint": {
|
|
"outputs": []
|
|
},
|
|
"dev": {
|
|
"cache": false
|
|
},
|
|
"test": {},
|
|
"test:ci": {},
|
|
"generate": {
|
|
"outputs": ["generated/"]
|
|
}
|
|
}
|
|
}
|