docs: remove duplicate parsed tag items (#10676)

This commit is contained in:
Shahed Nasser
2024-12-19 19:33:23 +02:00
committed by GitHub
parent 024c55d995
commit 8650e6178e
5 changed files with 31 additions and 19 deletions

View File

@@ -10,7 +10,8 @@
"start:monorepo": "yarn start -p 3003",
"lint": "next lint --fix",
"lint:content": "eslint --no-config-lookup -c .content.eslintrc.mjs app/**/*.mdx --fix",
"prep": "node ./scripts/prepare.mjs"
"prep": "node ./scripts/prepare.mjs",
"prep:turbo": "npx turbo run prep"
},
"dependencies": {
"@mdx-js/loader": "^3.1.0",

View File

@@ -17,7 +17,8 @@
"dev": "turbo run dev:monorepo",
"lint": "turbo run lint",
"lint:content": "turbo run lint:content",
"watch": "turbo run watch"
"watch": "turbo run watch",
"prep": "turbo run prep"
},
"dependencies": {
"autoprefixer": "10.4.14",

View File

@@ -2,7 +2,7 @@ import { getTagItems } from "tags"
import { Tag } from "types"
export const parseTags = (tagNames: string): Tag => {
const parsedTags: Tag = []
const parsedTags: Map<string, string> = new Map()
tagNames.split(",").forEach((tagName) => {
const intersectingTags = getIntersectionTags(tagName)
@@ -10,10 +10,15 @@ export const parseTags = (tagNames: string): Tag => {
return
}
parsedTags.push(...intersectingTags)
intersectingTags.forEach((tag) => {
parsedTags.set(tag.path, tag.title)
})
})
return parsedTags
return Array.from(parsedTags).map(([path, title]) => ({
title,
path,
}))
}
const getIntersectionTags = (tags: string): Tag => {

View File

@@ -1,18 +1,18 @@
export * from "./product.js"
export * from "./storefront.js"
export * from "./order.js"
export * from "./payment.js"
export * from "./cart.js"
export * from "./fulfillment.js"
export * from "./stripe.js"
export * from "./customer.js"
export * from "./product-category.js"
export * from "./auth.js"
export * from "./inventory.js"
export * from "./product-collection.js"
export * from "./api-key.js"
export * from "./region.js"
export * from "./publishable-api-key.js"
export * from "./tax.js"
export * from "./pricing.js"
export * from "./payment.js"
export * from "./cart.js"
export * from "./order.js"
export * from "./customer.js"
export * from "./fulfillment.js"
export * from "./product-category.js"
export * from "./storefront.js"
export * from "./query.js"
export * from "./stripe.js"
export * from "./region.js"
export * from "./api-key.js"
export * from "./product-collection.js"
export * from "./inventory.js"
export * from "./publishable-api-key.js"
export * from "./auth.js"

View File

@@ -12,6 +12,11 @@
"dist/**"
]
},
"prep": {
"dependsOn": [
"^tags#build"
]
},
"start:monorepo": {
"dependsOn": [
"^build-scripts#build",