UNPKG

@forge42/seo-tools

Version:

Framework agnostic set of helpers designed to help you create, maintain and develop your SEO

130 lines (129 loc) 3.82 kB
{ "name": "@forge42/seo-tools", "version": "1.4.2", "private": false, "keywords": ["seo", "remix-seo", "seo-tools", "structured-data", "sitemap", "robots", "canonical", "seo-alternate"], "description": "Framework agnostic set of helpers designed to help you create, maintain and develop your SEO", "scripts": { "test": "vitest run", "test:cov": "vitest run --coverage", "build": "tsup --config tsup.config.ts", "remix:dev": "npm run dev -w test-apps/remix-vite", "remix:cjs:dev": "npm run dev -w test-apps/remix-vite-cjs", "build:dev": "tsup --config tsup.dev.config.ts", "build:dev:watch": "npm run build:dev -- --watch", "build:dev:cjs:watch": "npm run build:dev -- --watch", "dev": "npm-run-all -s build:dev -p remix:dev build:dev:watch", "dev:cjs": "npm-run-all -s build:dev -p remix:cjs:dev build:dev:cjs:watch", "prepublishOnly": "npm run build", "check": "biome check .", "check:fix": "biome check --fix .", "typecheck": "tsc", "validate": "npm run check && npm run tsc && npm run test" }, "author": "@forge42dev", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/forge42dev/seo-tools.git" }, "bugs": { "url": "https://github.com/forge42dev/seo-tools/issues" }, "files": ["dist"], "workspaces": [".", "test-apps/*"], "homepage": "https://github.com/forge42dev/seo-tools#readme", "devDependencies": { "@biomejs/biome": "^1.8.3", "@types/node": "^20.12.7", "@vitest/coverage-v8": "^3.1.3", "happy-dom": "^17.4.7", "lefthook": "^1.7.2", "npm-run-all": "^4.1.5", "schema-dts": "^1.1.2", "tsup": "^8.2.2", "typescript": "^5.4.5", "vitest": "^3.1.3" }, "optionalDependencies": { "@remix-run/server-runtime": ">=2", "@rollup/rollup-darwin-x64-gnu": "^4.18.1", "@rollup/rollup-darwin-x64-musl": "^4.18.1", "@rollup/rollup-linux-arm64-gnu": "4.18.1", "@rollup/rollup-linux-x64-gnu": "^4.18.1", "@rollup/rollup-linux-x64-musl": "^4.18.1", "@rollup/rollup-win32-arm64-msvc": "4.18.1", "@rollup/rollup-win32-x64-msvc": "4.18.1", "@rollup/rollup-win32-x64-musl": "4.18.1" }, "dependencies": { "url-pattern": "^1.0.3" }, "exports": { "./sitemap": { "import": { "import": "./dist/sitemap.mjs", "default": "./dist/sitemap.mjs", "types": "./dist/sitemap.d.mts" }, "require": { "import": "./dist/sitemap.js", "require": "./dist/sitemap.js", "default": "./dist/sitemap.js", "types": "./dist/sitemap.d.ts" } }, "./robots": { "import": { "import": "./dist/robots.mjs", "default": "./dist/robots.mjs", "types": "./dist/robots.d.mts" }, "require": { "import": "./dist/robots.js", "require": "./dist/robots.js", "default": "./dist/robots.js", "types": "./dist/robots.d.ts" } }, "./canonical": { "import": { "import": "./dist/canonical.mjs", "default": "./dist/canonical.mjs", "types": "./dist/canonical.d.mts" }, "require": { "import": "./dist/canonical.js", "require": "./dist/canonical.js", "default": "./dist/canonical.js", "types": "./dist/canonical.d.ts" } }, "./remix/*": { "import": { "import": "./dist/remix/*.mjs", "default": "./dist/remix/*.mjs", "types": "./dist/remix/*.d.mts" }, "require": { "import": "./dist/remix/*.js", "require": "./dist/remix/*.js", "default": "./dist/remix/*.js", "types": "./dist/remix/*.d.ts" } }, "./structured-data/*": { "import": { "import": "./dist/structured-data/*.mjs", "default": "./dist/structured-data/*.mjs", "types": "./dist/structured-data/*.d.mts" }, "require": { "import": "./dist/structured-data/*.js", "require": "./dist/structured-data/*.js", "default": "./dist/structured-data/*.js", "types": "./dist/structured-data/*.d.ts" } } } }