Files
clients/libs/serialization/package.json

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

12 lines
248 B
JSON
Raw Permalink Normal View History

{
"name": "@bitwarden/serialization",
"version": "0.0.1",
"description": "Core serialization utilities",
"private": true,
"type": "commonjs",
fix(basic-lib generator): Ensure all project.json files have a rootDir value (#16384) * fix(nx): add rootDir to existing project.json files The @nx/js:tsc executor was creating builds with a structural mismatch where TypeScript output files lived in a nested src/ directory, but package.json pointed to non-existent dist/ paths. This caused "Cannot find module" errors throughout the dependency chain. This fix adds the rootDir configuration to flatten the build output structure and updates all package.json main/types fields to match the actual file locations. Changes applied systematically across all affected libraries: • Added "rootDir": "libs/{name}/src" to project.json build options • Updated package.json "main" from "dist/index.js" to "index.js" • Updated package.json "types" from "dist/index.d.ts" to "index.d.ts" * fix(nx-plugin): set rootDir for any newly generated libs The basic-lib generator was creating new libraries with the same package.json path bugs that we just fixed in existing libraries. Without this template fix, any newly generated library would inherit the broken configuration pattern. Updated the generator templates to include: • Added rootDir configuration to project.json template • Fixed package.json template paths to use flattened structure • Corrected template syntax bug (missing space in <%= name %>) This ensures all future libraries created with "nx generate @bitwarden/nx-plugin:basic-lib" will have proper build configuration from the start, preventing regression of the systematic rootDir issue.
2025-09-22 12:32:23 -04:00
"main": "index.js",
"types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}