# npm's packlist uses THIS file instead of .gitignore when deciding what to # publish from clients/web. It exists to fix a packaging bug: .gitignore here # lists `build/` (a git artifact we never commit), and npm honored that # exclusion even though the root package.json "files" field explicitly lists # `clients/web/build`. The result was the prod web-server runner silently # missing from the published @modelcontextprotocol/inspector tarball while # `clients/web/dist` slipped through — so `mcp-inspector --web` had no server to # load. (The other clients don't hit this because none of them ship a nested # .gitignore.) # # Crucially this file does NOT list `build` or `dist`, so both the prod runner # (build/) and the SPA (dist/) are packed. The root "files" allowlist already # restricts publishing to those two directories, so everything else in # clients/web (src, configs, node_modules, coverage, storybook-static) stays out # regardless — the entries below are just belt-and-suspenders. node_modules coverage storybook-static dist-ssr