diff --git a/package.json b/package.json index 1273592b..f7b742be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@highlight-run/rrweb", - "version": "0.10.1", + "version": "0.10.2", "description": "record and replay the web", "scripts": { "test": "npm run bundle:browser && cross-env TS_NODE_CACHE=false TS_NODE_FILES=true mocha -r ts-node/register test/**/*.test.ts", diff --git a/src/snapshot/snapshot.ts b/src/snapshot/snapshot.ts index d9555254..8c819787 100644 --- a/src/snapshot/snapshot.ts +++ b/src/snapshot/snapshot.ts @@ -291,7 +291,8 @@ function serializeNode( ) { attributes.value = maskInputOptions[attributes.type as keyof MaskInputOptions] || - maskInputOptions[tagName as keyof MaskInputOptions] + maskInputOptions[tagName as keyof MaskInputOptions] || + attributes.type === 'password' ? '*'.repeat(value.length) : value; } else if ((n as HTMLInputElement).checked) {