UNPKG

semanticpen

Version:

AI Article Writer & SEO Blog Generator SDK - Professional TypeScript/JavaScript library for automated content creation, AI-powered article generation, and SEO blog writing with SemanticPen

164 lines 4.33 kB
{ "name": "semanticpen", "version": "1.0.1", "description": "AI Article Writer & SEO Blog Generator SDK - Professional TypeScript/JavaScript library for automated content creation, AI-powered article generation, and SEO blog writing with SemanticPen", "main": "dist/index.js", "module": "dist/index.esm.js", "types": "dist/index.d.ts", "files": [ "dist/**/*", "README.md", "LICENSE" ], "exports": { ".": { "import": "./dist/index.esm.js", "require": "./dist/index.js", "types": "./dist/index.d.ts" } }, "scripts": { "build": "npm run clean && npm run build:cjs && npm run build:esm && npm run build:types", "build:cjs": "tsc --project tsconfig.json", "build:esm": "tsc --project tsconfig.esm.json", "build:types": "tsc --project tsconfig.types.json", "clean": "rimraf dist", "dev": "tsc --watch --project tsconfig.json", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix", "format": "prettier --write \"src/**/*.ts\"", "format:check": "prettier --check \"src/**/*.ts\"", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "type-check": "tsc --noEmit", "prepublishOnly": "npm run build", "docs": "typedoc src/index.ts", "example": "node examples/basic-usage.js" }, "keywords": [ "ai article writer", "seo blog writer", "ai content generator", "automated article writing", "ai blog generator", "seo content creation", "ai writing assistant", "article generation api", "content automation", "ai copywriting", "blog writing ai", "seo article generator", "ai content writer", "automated blogging", "ai text generator", "content writing ai", "seo blog automation", "ai article creation", "blog content generator", "ai seo writer", "semanticpen", "ai", "article", "generation", "content", "writing", "api", "sdk", "typescript", "javascript", "seo", "blog", "automated-writing", "content-creation", "ai-writer" ], "author": { "name": "SemanticPen", "email": "contact@semanticpen.com", "url": "https://www.semanticpen.com" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/semanticpen/sdk.git" }, "bugs": { "url": "https://github.com/semanticpen/sdk/issues" }, "homepage": "https://docs.semanticpen.com/sdk", "engines": { "node": ">=14.0.0" }, "dependencies": {}, "devDependencies": { "@types/jest": "^29.5.0", "@types/node": "^18.0.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "eslint": "^8.0.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", "jest": "^29.5.0", "prettier": "^3.0.0", "rimraf": "^5.0.0", "ts-jest": "^29.1.0", "typedoc": "^0.25.0", "typescript": "^5.0.0" }, "peerDependencies": {}, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "funding": { "type": "subscription", "url": "https://www.semanticpen.com/pricing" }, "directories": { "lib": "dist", "doc": "docs", "example": "examples", "test": "tests" }, "browserslist": [ "> 1%", "last 2 versions", "not dead" ], "jest": { "preset": "ts-jest", "testEnvironment": "node", "roots": ["<rootDir>/src", "<rootDir>/tests"], "testMatch": ["**/__tests__/**/*.ts", "**/?(*.)+(spec|test).ts"], "collectCoverageFrom": [ "src/**/*.ts", "!src/**/*.d.ts", "!src/index.ts" ], "coverageDirectory": "coverage", "coverageReporters": ["text", "lcov", "html"] }, "eslintConfig": { "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint", "prettier"], "extends": [ "eslint:recommended", "@typescript-eslint/recommended", "prettier" ], "rules": { "prettier/prettier": "error", "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-unused-vars": "error" } }, "prettier": { "semi": true, "trailingComma": "es5", "singleQuote": true, "printWidth": 100, "tabWidth": 2, "useTabs": false } }