1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-06 19:53:59 +00:00

generate the guid library

This commit is contained in:
addisonbeck
2025-07-18 22:07:57 -04:00
parent f7e61c2a46
commit 0c322a3dff
14 changed files with 120 additions and 0 deletions

1
.github/CODEOWNERS vendored
View File

@@ -97,6 +97,7 @@ libs/storage-test-utils @bitwarden/team-platform-dev
libs/messaging @bitwarden/team-platform-dev
libs/messaging-internal @bitwarden/team-platform-dev
libs/serialization @bitwarden/team-platform-dev
libs/guid @bitwarden/team-platform-dev
# Web utils used across app and connectors
apps/web/src/utils/ @bitwarden/team-platform-dev
# Web core and shared files

5
libs/guid/README.md Normal file
View File

@@ -0,0 +1,5 @@
# guid
Owned by: platform
Guid utilities extracted from common

View File

@@ -0,0 +1,3 @@
import baseConfig from "../../eslint.config.mjs";
export default [...baseConfig];

10
libs/guid/jest.config.js Normal file
View File

@@ -0,0 +1,10 @@
module.exports = {
displayName: "guid",
preset: "../../jest.preset.js",
testEnvironment: "node",
transform: {
"^.+\\.[tj]s$": ["ts-jest", { tsconfig: "<rootDir>/tsconfig.spec.json" }],
},
moduleFileExtensions: ["ts", "js", "html"],
coverageDirectory: "../../coverage/libs/guid",
};

11
libs/guid/package.json Normal file
View File

@@ -0,0 +1,11 @@
{
"name": "@bitwarden/guid",
"version": "0.0.1",
"description": "Guid utilities extracted from common",
"private": true,
"type": "commonjs",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}

33
libs/guid/project.json Normal file
View File

@@ -0,0 +1,33 @@
{
"name": "guid",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "libs/guid/src",
"projectType": "library",
"tags": [],
"targets": {
"build": {
"executor": "@nx/js:tsc",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/libs/guid",
"main": "libs/guid/src/index.ts",
"tsConfig": "libs/guid/tsconfig.lib.json",
"assets": ["libs/guid/*.md"]
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["libs/guid/**/*.ts"]
}
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"options": {
"jestConfig": "libs/guid/jest.config.js"
}
}
}
}

View File

@@ -0,0 +1,8 @@
import * as lib from "./index";
describe("guid", () => {
// This test will fail until something is exported from index.ts
it("should work", () => {
expect(lib).toBeDefined();
});
});

0
libs/guid/src/index.ts Normal file
View File

View File

@@ -0,0 +1,6 @@
{
"extends": "../../tsconfig.base.json",
"files": [],
"include": ["src/**/*.ts", "src/**/*.js"],
"exclude": ["**/build", "**/dist"]
}

13
libs/guid/tsconfig.json Normal file
View File

@@ -0,0 +1,13 @@
{
"extends": "../../tsconfig.base.json",
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
},
{
"path": "./tsconfig.spec.json"
}
]
}

View File

@@ -0,0 +1,10 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"declaration": true,
"types": ["node"]
},
"include": ["src/**/*.ts"],
"exclude": ["jest.config.js", "src/**/*.spec.ts"]
}

View File

@@ -0,0 +1,10 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"moduleResolution": "node10",
"types": ["jest", "node"]
},
"include": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.d.ts"]
}

9
package-lock.json generated
View File

@@ -332,6 +332,11 @@
"version": "0.0.0",
"license": "GPL-3.0"
},
"libs/guid": {
"name": "@bitwarden/guid",
"version": "0.0.1",
"license": "GPL-3.0"
},
"libs/importer": {
"name": "@bitwarden/importer",
"version": "0.0.0",
@@ -4590,6 +4595,10 @@
"resolved": "libs/tools/generator/extensions/navigation",
"link": true
},
"node_modules/@bitwarden/guid": {
"resolved": "libs/guid",
"link": true
},
"node_modules/@bitwarden/importer": {
"resolved": "libs/importer",
"link": true

View File

@@ -33,6 +33,7 @@
"@bitwarden/generator-history": ["./libs/tools/generator/extensions/history/src"],
"@bitwarden/generator-legacy": ["./libs/tools/generator/extensions/legacy/src"],
"@bitwarden/generator-navigation": ["./libs/tools/generator/extensions/navigation/src"],
"@bitwarden/guid": ["libs/guid/src/index.ts"],
"@bitwarden/importer-core": ["./libs/importer/src"],
"@bitwarden/importer-ui": ["./libs/importer/src/components"],
"@bitwarden/key-management": ["./libs/key-management/src"],