Skip to main content

MV3 Manifest Preflight - Chrome Web Store

Runs the same checker as our npm package on a Node.js runtime that pip installs for you (nodejs-wheel-binaries) - no system Node.js needed. Your files are checked locally.

MV3 Manifest Preflight - Chrome Web Store — finds the line

25 rules over manifest.json: every line Manifest V3 or the Chrome Web Store upload refuses, with the fix beside it. The shipped MV2 fixture returns 19 findings, 16 of them errors that block the upload; the migrated file returns 0.

Install

mv3-manifest-preflight file

Node 18+. The same 25 rules as the VS Code extension, from a terminal or CI.

Free

  • Open any manifest.json and see every Manifest V3 and Chrome Web Store upload blocker in it, all 25 rules, each with the exact replacement line - one file, finished, no key.
  • --rules lists every rule

With a licence ($29 once)

  • Scan every manifest.json in the workspace in one run and export the pre-submission report as a file you keep: Markdown for the reviewer, JSON for CI.
mv3-manifest-preflight --dir ./templates --report html --out report.html

A contract extension developer at $80/h costs more than the licence after 22 minutes of resubmission rework, and a rejected upload restarts the Chrome Web Store review queue.

Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

{ "mcpServers": { "mv3-manifest-preflight": { "command": "mv3-manifest-preflight", "args": ["--mcp"] } } }

Tools: check_text and check_file (free) · check_dir (licence). The agent gets every finding with the line number.

Use in CI

- name: MV3 Manifest Preflight - Chrome Web Store
  run: pip install rulestamp-mv3-manifest-preflight && mv3-manifest-preflight --dir . --ci

The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set READYSTACK_LICENSE=<key> or run --license <key> once.

Get a licence

Install (PyPI)

pip install rulestamp-mv3-manifest-preflight
mv3-manifest-preflight --help

Metadata

Release files for rulestamp-mv3-manifest-preflight 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rulestamp-mv3-manifest-preflight 1.0.7
File Size Uploaded Provenance Actions
rulestamp_mv3_manifest_preflight-1.0.7.tar.gz 17.5 kB Without provenance Details for rulestamp_mv3_manifest_preflight-1.0.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rulestamp-mv3-manifest-preflight 1.0.7
File Interpreter ABI Platform Actions
rulestamp_mv3_manifest_preflight-1.0.7-py3-none-any.whl Python 3 none any Details for rulestamp_mv3_manifest_preflight-1.0.7-py3-none-any.whl

Total release size: 37.5 kB

Release files / rulestamp_mv3_manifest_preflight-1.0.7.tar.gz

Download URL rulestamp_mv3_manifest_preflight-1.0.7.tar.gz
Size 17.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1d61e25fc809f432269b42fa375b95e947f89cceafb932e1ffee4818d53de04e
BLAKE2b-256 checksum
How to use checksums
8f9bff3d3638ecaf49b52727cb65652b48518546a5ffe2fcb67762c1aa46bb21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / rulestamp_mv3_manifest_preflight-1.0.7-py3-none-any.whl

Download URL rulestamp_mv3_manifest_preflight-1.0.7-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4abb0602e96e12354a032cfceab53e7463f2fddf95f0c6c9f9725b9d23b44a0c
BLAKE2b-256 checksum
How to use checksums
f3c4337472b98a129f1d98f4104d4225c0a9e96091f4b06cf8322881da3f9500
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for rulestamp-mv3-manifest-preflight 1.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page