@sveltinio/seo
Version:
A collection of type-safe SEO related Svelte components to easily add structured SEO data to pages in Svelte & SvelteKit.
229 lines (228 loc) • 8.18 kB
JSON
{
"name": "@sveltinio/seo",
"version": "0.4.4",
"private": false,
"description": "A collection of type-safe SEO related Svelte components to easily add structured SEO data to pages in Svelte & SvelteKit.",
"keywords": [
"sveltekit",
"svelte",
"components",
"svelte components",
"seo",
"jsonld",
"schemaorg",
"opengraph",
"metatags"
],
"homepage": "https://components.sveltin.io",
"bugs": {
"url": "https://github.com/sveltinio/components-library/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/sveltinio/components-library.git",
"directory": "packages/seo"
},
"license": "MIT",
"type": "module",
"exports": {
"./package.json": "./package.json",
"./metadata": {
"types": "./dist/components/metadata/index.d.ts",
"svelte": "./dist/components/metadata/index.js",
"default": "./dist/components/metadata/index.js"
},
"./metadata/PageMetaTags.svelte": {
"types": "./dist/components/metadata/PageMetaTags.svelte.d.ts",
"svelte": "./dist/components/metadata/PageMetaTags.svelte",
"default": "./dist/components/metadata/PageMetaTags.svelte"
},
"./metadata/opengraph": {
"types": "./dist/components/metadata/opengraph/index.d.ts",
"svelte": "./dist/components/metadata/opengraph/index.js",
"default": "./dist/components/metadata/opengraph/index.js"
},
"./metadata/opengraph/OpenGraph.svelte": {
"types": "./dist/components/metadata/opengraph/OpenGraph.svelte.d.ts",
"svelte": "./dist/components/metadata/opengraph/OpenGraph.svelte",
"default": "./dist/components/metadata/opengraph/OpenGraph.svelte"
},
"./metadata/twittercard": {
"types": "./dist/components/metadata/twittercard/index.d.ts",
"svelte": "./dist/components/metadata/twittercard/index.js",
"default": "./dist/components/metadata/twittercard/index.js"
},
"./metadata/twittercard/TwitterCard.svelte": {
"types": "./dist/components/metadata/twittercard/TwitterCard.svelte.d.ts",
"svelte": "./dist/components/metadata/twittercard/TwitterCard.svelte",
"default": "./dist/components/metadata/twittercard/TwitterCard.svelte"
},
"./schemaorg": {
"types": "./dist/components/schemaorg/index.d.ts",
"svelte": "./dist/components/schemaorg/index.js",
"default": "./dist/components/schemaorg/index.js"
},
"./schemaorg/breadcrumbs": {
"types": "./dist/components/schemaorg/breadcrumbs/index.d.ts",
"svelte": "./dist/components/schemaorg/breadcrumbs/index.js",
"default": "./dist/components/schemaorg/breadcrumbs/index.js"
},
"./schemaorg/breadcrumbs/JsonLdBreadcrumbs.svelte": {
"types": "./dist/components/schemaorg/breadcrumbs/JsonLdBreadcrumbs.svelte.d.ts",
"svelte": "./dist/components/schemaorg/breadcrumbs/JsonLdBreadcrumbs.svelte",
"default": "./dist/components/schemaorg/breadcrumbs/JsonLdBreadcrumbs.svelte"
},
"./schemaorg/sitenavigationelements": {
"types": "./dist/components/schemaorg/sitenavigationelements/index.d.ts",
"svelte": "./dist/components/schemaorg/sitenavigationelements/index.js",
"default": "./dist/components/schemaorg/sitenavigationelements/index.js"
},
"./schemaorg/sitenavigationelements/JsonLdSiteNavigationElements.svelte": {
"types": "./dist/components/schemaorg/sitenavigationelements/JsonLdSiteNavigationElements.svelte.d.ts",
"svelte": "./dist/components/schemaorg/sitenavigationelements/JsonLdSiteNavigationElements.svelte",
"default": "./dist/components/schemaorg/sitenavigationelements/JsonLdSiteNavigationElements.svelte"
},
"./schemaorg/webpage": {
"types": "./dist/components/schemaorg/webpage/index.d.ts",
"svelte": "./dist/components/schemaorg/webpage/index.js",
"default": "./dist/components/schemaorg/webpage/index.js"
},
"./schemaorg/webpage/JsonLdWebPage.svelte": {
"types": "./dist/components/schemaorg/webpage/JsonLdWebPage.svelte.d.ts",
"svelte": "./dist/components/schemaorg/webpage/JsonLdWebPage.svelte",
"default": "./dist/components/schemaorg/webpage/JsonLdWebPage.svelte"
},
"./schemaorg/website": {
"types": "./dist/components/schemaorg/website/index.d.ts",
"svelte": "./dist/components/schemaorg/website/index.js",
"default": "./dist/components/schemaorg/website/index.js"
},
"./schemaorg/website/JsonLdWebSite.svelte": {
"types": "./dist/components/schemaorg/website/JsonLdWebSite.svelte.d.ts",
"svelte": "./dist/components/schemaorg/website/JsonLdWebSite.svelte",
"default": "./dist/components/schemaorg/website/JsonLdWebSite.svelte"
},
".": {
"types": "./dist/index.d.ts",
"svelte": "./dist/index.js",
"default": "./dist/index.js"
},
"./types": {
"types": "./dist/types.d.ts",
"default": "./dist/types.js"
}
},
"svelte": "./dist/index.js",
"typesVersions": {
">4.0": {
"metadata": [
"./dist/components/metadata/index.d.ts"
],
"metadata/PageMetaTags.svelte": [
"./dist/components/metadata/PageMetaTags.svelte.d.ts"
],
"metadata/opengraph": [
"./dist/components/metadata/opengraph/index.d.ts"
],
"metadata/opengraph/OpenGraph.svelte": [
"./dist/components/metadata/opengraph/OpenGraph.svelte.d.ts"
],
"metadata/twittercard": [
"./dist/components/metadata/twittercard/index.d.ts"
],
"metadata/twittercard/TwitterCard.svelte": [
"./dist/components/metadata/twittercard/TwitterCard.svelte.d.ts"
],
"schemaorg": [
"./dist/components/schemaorg/index.d.ts"
],
"schemaorg/breadcrumbs": [
"./dist/components/schemaorg/breadcrumbs/index.d.ts"
],
"schemaorg/breadcrumbs/JsonLdBreadcrumbs.svelte": [
"./dist/components/schemaorg/breadcrumbs/JsonLdBreadcrumbs.svelte.d.ts"
],
"schemaorg/sitenavigationelements": [
"./dist/components/schemaorg/sitenavigationelements/index.d.ts"
],
"schemaorg/sitenavigationelements/JsonLdSiteNavigationElements.svelte": [
"./dist/components/schemaorg/sitenavigationelements/JsonLdSiteNavigationElements.svelte.d.ts"
],
"schemaorg/webpage": [
"./dist/components/schemaorg/webpage/index.d.ts"
],
"schemaorg/webpage/JsonLdWebPage.svelte": [
"./dist/components/schemaorg/webpage/JsonLdWebPage.svelte.d.ts"
],
"schemaorg/website": [
"./dist/components/schemaorg/website/index.d.ts"
],
"schemaorg/website/JsonLdWebSite.svelte": [
"./dist/components/schemaorg/website/JsonLdWebSite.svelte.d.ts"
],
"index": [
"./dist/index.d.ts"
],
"types": [
"./dist/types.d.ts"
]
}
},
"files": [
"dist",
"!dist/**/*.test.*",
"!dist/**/*.spec.*",
"!dist/**/*.md"
],
"scripts": {
"build": "pnpm clean && pnpm sync && svelte-package && pnpm postbuild",
"postbuild": "pnpm exec publint .",
"check": "pnpm sync && svelte-check",
"check:watch": "pnpm sync && svelte-check --watch",
"clean": "rimraf dist",
"clean:dist": "node ../../scripts/cleanDist.mjs dist/components",
"dev": "pnpm sync && vite dev",
"format": "prettier --write .",
"lint": "prettier --check . && eslint .",
"sync": "svelte-kit sync",
"test": "pnpm sync && vitest run",
"test:coverage": "pnpm sync && vitest run --coverage",
"test:watch": "pnpm sync && vitest watch"
},
"dependencies": {
"@sveltinio/ts-utils": "^0.8.0",
"schema-dts": "^1.1.5"
},
"devDependencies": {
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.20.3",
"@sveltejs/package": "^2.3.10",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/svelte": "^4.2.3",
"@typescript-eslint/eslint-plugin": "^8.29.0",
"@typescript-eslint/parser": "^8.29.0",
"@vitest/coverage-v8": "^3.1.1",
"eslint": "^9.23.0",
"eslint-config-base": "workspace:*",
"eslint-plugin-svelte": "^3.5.0",
"globals": "^16.0.0",
"jsdom": "^26.0.0",
"prettier": "^3.5.3",
"prettier-plugin-packagejson": "2.5.10",
"prettier-plugin-svelte": "^3.3.3",
"publint": "^0.3.9",
"rimraf": "^5.0.10",
"svelte-check": "^4.1.5",
"svelte-preprocess": "^6.0.3",
"tslib": "^2.8.1",
"typescript": "^5.8.2",
"typescript-eslint": "^8.29.0",
"vite": "^6.2.4",
"vitest": "^3.1.1"
},
"peerDependencies": {
"svelte": "^3.59.2 || ^4.0.0 || ^5.0.0"
},
"packageManager": "pnpm@10.7.1"
}