{"_id":"@acahet/pw-standard","_rev":"2-dae5a5267e9671698e940875c3924473","name":"@acahet/pw-standard","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@acahet/pw-standard","version":"1.0.0","keywords":["eslint","eslint-plugin","playwright","typescript","testing","e2e","standards"],"author":"","license":"MIT","_id":"@acahet/pw-standard@1.0.0","maintainers":[{"name":"acahet","email":"anderson.cahet@gmail.com"}],"dist":{"shasum":"d0c5778913433f7030d229bf8e348214f6d3fcd1","tarball":"https://registry.npmjs.org/@acahet/pw-standard/-/pw-standard-1.0.0.tgz","fileCount":51,"integrity":"sha512-no1LgaZFgdNc2lHeIbbcG+hCJCcf6e6DQVgSVtYTol49u8YDA+0i7vlstaOzYEefGcsKirUMOiJf0XIb4nHYJA==","signatures":[{"sig":"MEUCIQCdL+dvX37c8IUwImZMJvRx9FMVo8Zxj61TI3vMaksZ2wIgbl4TJxzgt+IvVvu3xKpUnJnsw6MhX+EQIkowhkpiUQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46385},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./base":{"types":"./dist/base/index.d.ts","import":"./dist/base/index.js","require":"./dist/base/index.js"},"./eslint":{"types":"./dist/eslint/index.d.ts","import":"./dist/eslint/index.js","require":"./dist/eslint/index.js"},"./playwright":{"types":"./dist/playwright/index.d.ts","import":"./dist/playwright/index.js","require":"./dist/playwright/index.js"},"./tsconfig/base":"./src/tsconfig/base.json","./tsconfig/strict":"./src/tsconfig/strict.json"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","test:watch":"jest --watch","build:watch":"tsc --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"acahet","email":"anderson.cahet@gmail.com"},"_npmVersion":"11.9.0","description":"Shared Playwright + TypeScript standards: ESLint rules, configs, base classes and fixtures","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","@types/eslint":"^8.56.0","@playwright/test":"^1.42.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"eslint":">=8.0.0","@playwright/test":">=1.40.0"},"peerDependenciesMeta":{"@playwright/test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pw-standard_1.0.0_1773613017846_0.812621734636221","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@acahet/pw-standard","version":"3.0.0","description":"Shared Playwright + TypeScript standards: ESLint rules, configs, base classes and fixtures","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./eslint":{"import":"./dist/eslint/index.js","require":"./dist/eslint/index.js","types":"./dist/eslint/index.d.ts"},"./playwright":{"import":"./dist/playwright/index.js","require":"./dist/playwright/index.js","types":"./dist/playwright/index.d.ts"},"./tsconfig/base":"./src/tsconfig/base.json","./tsconfig/strict":"./src/tsconfig/strict.json","./base":{"import":"./dist/base/index.js","require":"./dist/base/index.js","types":"./dist/base/index.d.ts"}},"scripts":{"build":"tsc --project tsconfig.json","build:watch":"tsc --project tsconfig.json --watch","test":"jest --config jest.config.js","test:watch":"jest --config jest.config.js --watch","test:coverage":"jest --config jest.config.js --coverage","lint":"eslint src --ext .ts","prepublishOnly":"npm run build && npm test"},"keywords":["eslint","eslint-plugin","playwright","typescript","testing","e2e","standards"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/acahet-automation-org/playwright-toolbox.git","directory":"packages/pw-standard"},"peerDependencies":{"eslint":">=8.0.0","@playwright/test":">=1.40.0","@acahet/playwright-config":">=1.2.0"},"peerDependenciesMeta":{"@playwright/test":{"optional":true}},"devDependencies":{"@playwright/test":"^1.42.0","@types/eslint":"^8.56.0","@types/jest":"^29.5.12","@types/node":"^20.11.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","eslint":"^8.56.0","jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3"},"engines":{"node":">=18.0.0"},"gitHead":"5c7594a61ea41779d1f5045f41d6612057dad34e","_id":"@acahet/pw-standard@3.0.0","bugs":{"url":"https://github.com/acahet-automation-org/playwright-toolbox/issues"},"homepage":"https://github.com/acahet-automation-org/playwright-toolbox#readme","_nodeVersion":"22.14.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-NvumHDqjAXIBnVhJA0QmPMHIYxWjFloH3+M+rcgwyMgTBvhdutp6NCv3j2rFWwJGpbLoNDcDI5Qkvy034uFPVQ==","shasum":"7623cab4774a6f53c670ecbcb0cabd6e57bb3b71","tarball":"https://registry.npmjs.org/@acahet/pw-standard/-/pw-standard-3.0.0.tgz","fileCount":52,"unpackedSize":47918,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDhQ3LJzSCtbb3lFHowvwwfs37kym/I0OlygMJWThboUAiEA8docrBOoZ6Tr/Ujmlimmh2cH1d79jEl4o/Ef8TweweQ="}]},"_npmUser":{"name":"acahet","email":"anderson.cahet@gmail.com"},"directories":{},"maintainers":[{"name":"acahet","email":"anderson.cahet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pw-standard_3.0.0_1774258330323_0.9020391787771433"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T22:16:57.772Z","modified":"2026-03-23T09:32:10.557Z","1.0.0":"2026-03-15T22:16:57.996Z","3.0.0":"2026-03-23T09:32:10.464Z"},"license":"MIT","keywords":["eslint","eslint-plugin","playwright","typescript","testing","e2e","standards"],"description":"Shared Playwright + TypeScript standards: ESLint rules, configs, base classes and fixtures","maintainers":[{"name":"acahet","email":"anderson.cahet@gmail.com"}],"readme":"# @acahet/pw-standard\r\n\r\nShared Playwright standards package:\r\n\r\n- ESLint plugin and custom rules\r\n- base classes/fixtures entrypoint\r\n- shared tsconfig presets\r\n- compatibility bridge export for Playwright config (`@acahet/pw-standard/playwright`)\r\n\r\n## Install\r\n\r\n```bash\r\nnpm i -D @acahet/pw-standard\r\n```\r\n\r\n## Usage\r\n\r\n### ESLint plugin\r\n\r\n```ts\r\nimport plugin from '@acahet/pw-standard/eslint';\r\n\r\nexport default [\r\n\t{\r\n\t\tplugins: {\r\n\t\t\t'playwright-standards': plugin,\r\n\t\t},\r\n\t\trules: {\r\n\t\t\t'playwright-standards/no-wait-for-timeout': 'error',\r\n\t\t\t'playwright-standards/no-brittle-selectors': 'error',\r\n\t\t},\r\n\t},\r\n];\r\n```\r\n\r\n### TSConfig preset\r\n\r\n```json\r\n{\r\n\t\"extends\": \"@acahet/pw-standard/tsconfig/base\"\r\n}\r\n```\r\n\r\n### Playwright config compatibility export\r\n\r\n```ts\r\nimport * as configPreset from '@acahet/pw-standard/playwright';\r\n```\r\n\r\nNew projects should import Playwright config presets from `@acahet/playwright-config` directly.\r\n","readmeFilename":"README.md","homepage":"https://github.com/acahet-automation-org/playwright-toolbox#readme","repository":{"type":"git","url":"git+https://github.com/acahet-automation-org/playwright-toolbox.git","directory":"packages/pw-standard"},"bugs":{"url":"https://github.com/acahet-automation-org/playwright-toolbox/issues"}}