New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@accounts/password

Package Overview
Dependencies
Maintainers
6
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@accounts/password - npm Package Compare versions

Comparing version 0.3.0-beta.26 to 0.3.0-beta.27

LICENSE

61

__tests__/accounts-password.ts

@@ -5,4 +5,14 @@ import { set } from 'lodash';

describe('AccountsPassword', () => {
const server: any = {
getHooks: () => ({
emit: jest.fn(),
}),
};
const password = new AccountsPassword({});
password.server = server;
afterEach(() => {
password.server = server;
});
describe('config', () => {

@@ -508,23 +518,48 @@ it('should have default options', async () => {

it('throws if validateNewUser does not pass', async () => {
it('validateNewUser allow more fields', async () => {
const tmpAccountsPassword = new AccountsPassword({
validateNewUser: () => Promise.resolve(false),
validateNewUser: user => {
user.additionalField = 'test';
return user;
},
});
tmpAccountsPassword.server = server;
const findUserByEmail = jest.fn(() => Promise.resolve());
tmpAccountsPassword.setStore({ findUserByEmail } as any);
try {
await tmpAccountsPassword.createUser({
password: '123456',
email: 'email1@email.com',
});
throw new Error();
} catch (err) {
expect(err.message).toMatchSnapshot();
}
const findUserById = jest.fn(() => Promise.resolve());
const createUser = jest.fn(() => Promise.resolve());
tmpAccountsPassword.setStore({ findUserByEmail, findUserById, createUser } as any);
await tmpAccountsPassword.createUser({
password: '123456',
email: 'email1@email.com',
});
expect(findUserByEmail.mock.calls.length).toBe(1);
expect(createUser.mock.calls[0][0]).toEqual({
email: 'email1@email.com',
password: expect.any(String),
additionalField: 'test',
});
});
it('create user should only allow some fields', async () => {
const findUserByEmail = jest.fn(() => Promise.resolve());
const findUserById = jest.fn(() => Promise.resolve());
const createUser = jest.fn(() => Promise.resolve());
password.setStore({ findUserByEmail, findUserById, createUser } as any);
await password.createUser({
password: '123456',
email: 'email1@email.com',
additionalField: 'not allowed',
});
expect(findUserByEmail.mock.calls.length).toBe(1);
expect(createUser.mock.calls[0][0]).toEqual({
email: 'email1@email.com',
password: expect.any(String),
});
});
it('create user', async () => {
const findUserByEmail = jest.fn(() => Promise.resolve());
const findUserById = jest.fn(() => Promise.resolve());
const createUser = jest.fn(() => Promise.resolve());
password.setStore({ findUserByEmail, createUser } as any);
password.setStore({ findUserByEmail, createUser, findUserById } as any);
await password.createUser({

@@ -531,0 +566,0 @@ password: '123456',

@@ -1,8 +0,8 @@

{"/Users/tim/workspace/accounts/packages/password/src/accounts-password.ts": {"path":"/Users/tim/workspace/accounts/packages/password/src/accounts-password.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":98}},"1":{"start":{"line":12,"column":0},"end":{"line":12,"column":99}},"2":{"start":{"line":13,"column":0},"end":{"line":18,"column":25}},"3":{"start":{"line":19,"column":0},"end":{"line":26,"column":16}},"4":{"start":{"line":51,"column":23},"end":{"line":72,"column":1}},"5":{"start":{"line":60,"column":20},"end":{"line":60,"column":65}},"6":{"start":{"line":61,"column":4},"end":{"line":61,"column":28}},"7":{"start":{"line":64,"column":20},"end":{"line":64,"column":38}},"8":{"start":{"line":65,"column":4},"end":{"line":65,"column":19}},"9":{"start":{"line":68,"column":26},"end":{"line":68,"column":50}},"10":{"start":{"line":69,"column":20},"end":{"line":69,"column":88}},"11":{"start":{"line":70,"column":4},"end":{"line":70,"column":28}},"12":{"start":{"line":74,"column":0},"end":{"line":468,"column":0}},"13":{"start":{"line":81,"column":14},"end":{"line":81,"column":51}},"14":{"start":{"line":75,"column":9},"end":{"line":75,"column":34}},"15":{"start":{"line":82,"column":4},"end":{"line":82,"column":53}},"16":{"start":{"line":83,"column":4},"end":{"line":83,"column":54}},"17":{"start":{"line":86,"column":9},"end":{"line":89,"column":3}},"18":{"start":{"line":87,"column":4},"end":{"line":87,"column":20}},"19":{"start":{"line":88,"column":4},"end":{"line":88,"column":35}},"20":{"start":{"line":91,"column":15},"end":{"line":108,"column":3}},"21":{"start":{"line":92,"column":12},"end":{"line":92,"column":44}},"22":{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},"23":{"start":{"line":94,"column":6},"end":{"line":94,"column":64}},"24":{"start":{"line":96,"column":4},"end":{"line":98,"column":5}},"25":{"start":{"line":97,"column":6},"end":{"line":97,"column":38}},"26":{"start":{"line":100,"column":22},"end":{"line":100,"column":70}},"27":{"start":{"line":100,"column":10},"end":{"line":100,"column":70}},"28":{"start":{"line":103,"column":8},"end":{"line":103,"column":42}},"29":{"start":{"line":104,"column":6},"end":{"line":104,"column":57}},"30":{"start":{"line":104,"column":6},"end":{"line":104,"column":58}},"31":{"start":{"line":107,"column":4},"end":{"line":107,"column":21}},"32":{"start":{"line":115,"column":9},"end":{"line":117,"column":3}},"33":{"start":{"line":116,"column":4},"end":{"line":116,"column":42}},"34":{"start":{"line":124,"column":9},"end":{"line":126,"column":3}},"35":{"start":{"line":125,"column":4},"end":{"line":125,"column":48}},"36":{"start":{"line":137,"column":9},"end":{"line":140,"column":3}},"37":{"start":{"line":139,"column":4},"end":{"line":139,"column":56}},"38":{"start":{"line":149,"column":9},"end":{"line":151,"column":3}},"39":{"start":{"line":150,"column":4},"end":{"line":150,"column":46}},"40":{"start":{"line":158,"column":15},"end":{"line":175,"column":3}},"41":{"start":{"line":159,"column":17},"end":{"line":159,"column":70}},"42":{"start":{"line":159,"column":10},"end":{"line":159,"column":70}},"43":{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},"44":{"start":{"line":161,"column":6},"end":{"line":161,"column":51}},"45":{"start":{"line":164,"column":10},"end":{"line":164,"column":63}},"46":{"start":{"line":165,"column":10},"end":{"line":165,"column":88}},"47":{"start":{"line":165,"column":69},"end":{"line":165,"column":86}},"48":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"49":{"start":{"line":167,"column":6},"end":{"line":167,"column":51}},"50":{"start":{"line":170,"column":10},"end":{"line":170,"column":97}},"51":{"start":{"line":170,"column":62},"end":{"line":170,"column":95}},"52":{"start":{"line":171,"column":4},"end":{"line":173,"column":5}},"53":{"start":{"line":172,"column":6},"end":{"line":172,"column":66}},"54":{"start":{"line":174,"column":4},"end":{"line":174,"column":59}},"55":{"start":{"line":174,"column":4},"end":{"line":174,"column":60}},"56":{"start":{"line":183,"column":15},"end":{"line":220,"column":3}},"57":{"start":{"line":184,"column":17},"end":{"line":184,"column":66}},"58":{"start":{"line":184,"column":10},"end":{"line":184,"column":66}},"59":{"start":{"line":185,"column":4},"end":{"line":187,"column":5}},"60":{"start":{"line":186,"column":6},"end":{"line":186,"column":53}},"61":{"start":{"line":189,"column":10},"end":{"line":189,"column":49}},"62":{"start":{"line":190,"column":10},"end":{"line":190,"column":71}},"63":{"start":{"line":190,"column":52},"end":{"line":190,"column":69}},"64":{"start":{"line":192,"column":4},"end":{"line":202,"column":5}},"65":{"start":{"line":201,"column":6},"end":{"line":201,"column":53}},"66":{"start":{"line":204,"column":10},"end":{"line":204,"column":37}},"67":{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},"68":{"start":{"line":205,"column":53},"end":{"line":205,"column":66}},"69":{"start":{"line":206,"column":6},"end":{"line":206,"column":57}},"70":{"start":{"line":209,"column":21},"end":{"line":209,"column":66}},"71":{"start":{"line":209,"column":10},"end":{"line":209,"column":66}},"72":{"start":{"line":211,"column":4},"end":{"line":211,"column":86}},"73":{"start":{"line":211,"column":4},"end":{"line":211,"column":87}},"74":{"start":{"line":214,"column":8},"end":{"line":214,"column":44}},"75":{"start":{"line":215,"column":6},"end":{"line":215,"column":66}},"76":{"start":{"line":215,"column":6},"end":{"line":215,"column":67}},"77":{"start":{"line":219,"column":4},"end":{"line":219,"column":43}},"78":{"start":{"line":228,"column":15},"end":{"line":231,"column":3}},"79":{"start":{"line":229,"column":21},"end":{"line":229,"column":54}},"80":{"start":{"line":229,"column":10},"end":{"line":229,"column":54}},"81":{"start":{"line":230,"column":4},"end":{"line":230,"column":49}},"82":{"start":{"line":240,"column":15},"end":{"line":248,"column":3}},"83":{"start":{"line":245,"column":4},"end":{"line":245,"column":65}},"84":{"start":{"line":245,"column":4},"end":{"line":245,"column":66}},"85":{"start":{"line":246,"column":21},"end":{"line":246,"column":54}},"86":{"start":{"line":246,"column":10},"end":{"line":246,"column":54}},"87":{"start":{"line":247,"column":4},"end":{"line":247,"column":49}},"88":{"start":{"line":257,"column":15},"end":{"line":283,"column":3}},"89":{"start":{"line":258,"column":4},"end":{"line":260,"column":5}},"90":{"start":{"line":259,"column":6},"end":{"line":259,"column":39}},"91":{"start":{"line":261,"column":17},"end":{"line":261,"column":55}},"92":{"start":{"line":261,"column":10},"end":{"line":261,"column":55}},"93":{"start":{"line":262,"column":4},"end":{"line":264,"column":5}},"94":{"start":{"line":263,"column":6},"end":{"line":263,"column":40}},"95":{"start":{"line":266,"column":10},"end":{"line":266,"column":37}},"96":{"start":{"line":267,"column":4},"end":{"line":269,"column":5}},"97":{"start":{"line":267,"column":50},"end":{"line":267,"column":63}},"98":{"start":{"line":268,"column":6},"end":{"line":268,"column":56}},"99":{"start":{"line":270,"column":10},"end":{"line":270,"column":40}},"100":{"start":{"line":271,"column":4},"end":{"line":271,"column":68}},"101":{"start":{"line":271,"column":4},"end":{"line":271,"column":69}},"102":{"start":{"line":273,"column":10},"end":{"line":280,"column":6}},"103":{"start":{"line":282,"column":4},"end":{"line":282,"column":57}},"104":{"start":{"line":282,"column":4},"end":{"line":282,"column":58}},"105":{"start":{"line":292,"column":15},"end":{"line":314,"column":3}},"106":{"start":{"line":293,"column":4},"end":{"line":295,"column":5}},"107":{"start":{"line":294,"column":6},"end":{"line":294,"column":39}},"108":{"start":{"line":296,"column":17},"end":{"line":296,"column":55}},"109":{"start":{"line":296,"column":10},"end":{"line":296,"column":55}},"110":{"start":{"line":297,"column":4},"end":{"line":299,"column":5}},"111":{"start":{"line":298,"column":6},"end":{"line":298,"column":40}},"112":{"start":{"line":300,"column":4},"end":{"line":300,"column":47}},"113":{"start":{"line":301,"column":10},"end":{"line":301,"column":40}},"114":{"start":{"line":302,"column":4},"end":{"line":302,"column":73}},"115":{"start":{"line":302,"column":4},"end":{"line":302,"column":74}},"116":{"start":{"line":304,"column":10},"end":{"line":311,"column":6}},"117":{"start":{"line":313,"column":4},"end":{"line":313,"column":57}},"118":{"start":{"line":313,"column":4},"end":{"line":313,"column":58}},"119":{"start":{"line":324,"column":15},"end":{"line":343,"column":3}},"120":{"start":{"line":325,"column":17},"end":{"line":325,"column":55}},"121":{"start":{"line":325,"column":10},"end":{"line":325,"column":55}},"122":{"start":{"line":326,"column":4},"end":{"line":328,"column":5}},"123":{"start":{"line":327,"column":6},"end":{"line":327,"column":40}},"124":{"start":{"line":329,"column":4},"end":{"line":329,"column":47}},"125":{"start":{"line":330,"column":10},"end":{"line":330,"column":40}},"126":{"start":{"line":331,"column":4},"end":{"line":331,"column":74}},"127":{"start":{"line":331,"column":4},"end":{"line":331,"column":75}},"128":{"start":{"line":333,"column":10},"end":{"line":340,"column":6}},"129":{"start":{"line":342,"column":4},"end":{"line":342,"column":54}},"130":{"start":{"line":342,"column":4},"end":{"line":342,"column":55}},"131":{"start":{"line":350,"column":15},"end":{"line":396,"column":3}},"132":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"133":{"start":{"line":352,"column":6},"end":{"line":352,"column":55}},"134":{"start":{"line":355,"column":8},"end":{"line":355,"column":21}},"135":{"start":{"line":355,"column":26},"end":{"line":355,"column":73}},"136":{"start":{"line":355,"column":25},"end":{"line":355,"column":74}},"137":{"start":{"line":355,"column":4},"end":{"line":357,"column":5}},"138":{"start":{"line":356,"column":6},"end":{"line":356,"column":49}},"139":{"start":{"line":359,"column":8},"end":{"line":359,"column":18}},"140":{"start":{"line":359,"column":23},"end":{"line":359,"column":64}},"141":{"start":{"line":359,"column":22},"end":{"line":359,"column":65}},"142":{"start":{"line":359,"column":4},"end":{"line":361,"column":5}},"143":{"start":{"line":360,"column":6},"end":{"line":360,"column":46}},"144":{"start":{"line":364,"column":8},"end":{"line":364,"column":21}},"145":{"start":{"line":365,"column":6},"end":{"line":367,"column":7}},"146":{"start":{"line":366,"column":8},"end":{"line":366,"column":44}},"147":{"start":{"line":368,"column":17},"end":{"line":368,"column":64}},"148":{"start":{"line":368,"column":6},"end":{"line":368,"column":65}},"149":{"start":{"line":371,"column":10},"end":{"line":376,"column":6}},"150":{"start":{"line":378,"column":12},"end":{"line":378,"column":45}},"151":{"start":{"line":379,"column":8},"end":{"line":379,"column":35}},"152":{"start":{"line":379,"column":41},"end":{"line":379,"column":82}},"153":{"start":{"line":379,"column":39},"end":{"line":379,"column":83}},"154":{"start":{"line":379,"column":4},"end":{"line":381,"column":5}},"155":{"start":{"line":380,"column":6},"end":{"line":380,"column":38}},"156":{"start":{"line":384,"column":21},"end":{"line":384,"column":65}},"157":{"start":{"line":384,"column":12},"end":{"line":384,"column":65}},"158":{"start":{"line":386,"column":6},"end":{"line":389,"column":9}},"159":{"start":{"line":387,"column":28},"end":{"line":387,"column":62}},"160":{"start":{"line":387,"column":14},"end":{"line":387,"column":71}},"161":{"start":{"line":388,"column":8},"end":{"line":388,"column":79}},"162":{"start":{"line":391,"column":6},"end":{"line":391,"column":20}},"163":{"start":{"line":393,"column":6},"end":{"line":393,"column":88}},"164":{"start":{"line":393,"column":6},"end":{"line":393,"column":89}},"165":{"start":{"line":394,"column":6},"end":{"line":394,"column":14}},"166":{"start":{"line":398,"column":9},"end":{"line":400,"column":3}},"167":{"start":{"line":399,"column":4},"end":{"line":399,"column":62}},"168":{"start":{"line":402,"column":16},"end":{"line":442,"column":3}},"169":{"start":{"line":406,"column":10},"end":{"line":408,"column":45}},"170":{"start":{"line":412,"column":8},"end":{"line":412,"column":10}},"171":{"start":{"line":414,"column":18},"end":{"line":414,"column":48}},"172":{"start":{"line":414,"column":6},"end":{"line":414,"column":49}},"173":{"start":{"line":415,"column":15},"end":{"line":415,"column":23}},"174":{"start":{"line":417,"column":18},"end":{"line":417,"column":60}},"175":{"start":{"line":417,"column":6},"end":{"line":417,"column":61}},"176":{"start":{"line":418,"column":15},"end":{"line":418,"column":20}},"177":{"start":{"line":420,"column":18},"end":{"line":420,"column":54}},"178":{"start":{"line":420,"column":6},"end":{"line":420,"column":55}},"179":{"start":{"line":424,"column":4},"end":{"line":426,"column":5}},"180":{"start":{"line":425,"column":6},"end":{"line":425,"column":40}},"181":{"start":{"line":428,"column":17},"end":{"line":428,"column":61}},"182":{"start":{"line":428,"column":10},"end":{"line":428,"column":61}},"183":{"start":{"line":429,"column":4},"end":{"line":431,"column":5}},"184":{"start":{"line":430,"column":6},"end":{"line":430,"column":50}},"185":{"start":{"line":433,"column":10},"end":{"line":433,"column":61}},"186":{"start":{"line":434,"column":10},"end":{"line":434,"column":87}},"187":{"start":{"line":435,"column":28},"end":{"line":435,"column":60}},"188":{"start":{"line":435,"column":10},"end":{"line":435,"column":60}},"189":{"start":{"line":437,"column":4},"end":{"line":439,"column":5}},"190":{"start":{"line":438,"column":6},"end":{"line":438,"column":44}},"191":{"start":{"line":441,"column":4},"end":{"line":441,"column":21}},"192":{"start":{"line":444,"column":16},"end":{"line":448,"column":3}},"193":{"start":{"line":445,"column":10},"end":{"line":445,"column":61}},"194":{"start":{"line":446,"column":10},"end":{"line":446,"column":97}},"195":{"start":{"line":447,"column":4},"end":{"line":447,"column":42}},"196":{"start":{"line":456,"column":10},"end":{"line":467,"column":3}},"197":{"start":{"line":456,"column":31},"end":{"line":456,"column":35}},"198":{"start":{"line":456,"column":37},"end":{"line":456,"column":45}},"199":{"start":{"line":456,"column":47},"end":{"line":456,"column":52}},"200":{"start":{"line":456,"column":54},"end":{"line":456,"column":56}},"201":{"start":{"line":457,"column":4},"end":{"line":465,"column":5}},"202":{"start":{"line":458,"column":6},"end":{"line":464,"column":7}},"203":{"start":{"line":459,"column":8},"end":{"line":459,"column":21}},"204":{"start":{"line":460,"column":8},"end":{"line":460,"column":24}},"205":{"start":{"line":462,"column":8},"end":{"line":462,"column":24}},"206":{"start":{"line":463,"column":8},"end":{"line":463,"column":21}},"207":{"start":{"line":466,"column":4},"end":{"line":466,"column":35}},"208":{"start":{"line":468,"column":0},"end":{"line":468,"column":1}}},"fnMap":{"0":{"name":"(anonymous_13)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":15}},"loc":{"start":{"line":59,"column":30},"end":{"line":62,"column":3}}},"1":{"name":"(anonymous_14)","decl":{"start":{"line":63,"column":2},"end":{"line":63,"column":18}},"loc":{"start":{"line":63,"column":42},"end":{"line":66,"column":3}}},"2":{"name":"(anonymous_15)","decl":{"start":{"line":67,"column":2},"end":{"line":67,"column":18}},"loc":{"start":{"line":67,"column":36},"end":{"line":71,"column":3}}},"3":{"name":"(anonymous_16)","decl":{"start":{"line":74,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":74,"column":0},"end":{"line":74,"column":-1}}},"4":{"name":"AccountsPassword","decl":{"start":{"line":81,"column":2},"end":{"line":81,"column":13}},"loc":{"start":{"line":81,"column":51},"end":{"line":84,"column":3}}},"5":{"name":"(anonymous_18)","decl":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"loc":{"start":{"line":86,"column":42},"end":{"line":89,"column":3}}},"6":{"name":"(anonymous_19)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":27}},"loc":{"start":{"line":91,"column":53},"end":{"line":108,"column":3}}},"7":{"name":"(anonymous_22)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":24}},"loc":{"start":{"line":115,"column":38},"end":{"line":117,"column":3}}},"8":{"name":"(anonymous_23)","decl":{"start":{"line":124,"column":2},"end":{"line":124,"column":27}},"loc":{"start":{"line":124,"column":44},"end":{"line":126,"column":3}}},"9":{"name":"(anonymous_24)","decl":{"start":{"line":137,"column":2},"end":{"line":137,"column":17}},"loc":{"start":{"line":137,"column":69},"end":{"line":140,"column":3}}},"10":{"name":"(anonymous_25)","decl":{"start":{"line":149,"column":2},"end":{"line":149,"column":20}},"loc":{"start":{"line":149,"column":50},"end":{"line":151,"column":3}}},"11":{"name":"(anonymous_26)","decl":{"start":{"line":158,"column":2},"end":{"line":158,"column":26}},"loc":{"start":{"line":158,"column":40},"end":{"line":175,"column":3}}},"12":{"name":"(anonymous_29)","decl":{"start":{"line":165,"column":49},"end":{"line":165,"column":49}},"loc":{"start":{"line":165,"column":64},"end":{"line":165,"column":86}}},"13":{"name":"(anonymous_30)","decl":{"start":{"line":170,"column":42},"end":{"line":170,"column":42}},"loc":{"start":{"line":170,"column":57},"end":{"line":170,"column":95}}},"14":{"name":"(anonymous_31)","decl":{"start":{"line":183,"column":2},"end":{"line":183,"column":28}},"loc":{"start":{"line":183,"column":69},"end":{"line":220,"column":3}}},"15":{"name":"(anonymous_34)","decl":{"start":{"line":190,"column":47},"end":{"line":190,"column":46}},"loc":{"start":{"line":190,"column":48},"end":{"line":190,"column":69}}},"16":{"name":"(anonymous_35)","decl":{"start":{"line":205,"column":29},"end":{"line":205,"column":29}},"loc":{"start":{"line":205,"column":48},"end":{"line":205,"column":66}}},"17":{"name":"(anonymous_36)","decl":{"start":{"line":228,"column":2},"end":{"line":228,"column":26}},"loc":{"start":{"line":228,"column":62},"end":{"line":231,"column":3}}},"18":{"name":"(anonymous_39)","decl":{"start":{"line":240,"column":2},"end":{"line":241,"column":3}},"loc":{"start":{"line":243,"column":23},"end":{"line":248,"column":3}}},"19":{"name":"(anonymous_42)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":36}},"loc":{"start":{"line":257,"column":52},"end":{"line":283,"column":3}}},"20":{"name":"(anonymous_45)","decl":{"start":{"line":267,"column":41},"end":{"line":267,"column":40}},"loc":{"start":{"line":267,"column":46},"end":{"line":267,"column":63}}},"21":{"name":"(anonymous_46)","decl":{"start":{"line":292,"column":2},"end":{"line":292,"column":37}},"loc":{"start":{"line":292,"column":53},"end":{"line":314,"column":3}}},"22":{"name":"(anonymous_49)","decl":{"start":{"line":324,"column":2},"end":{"line":324,"column":34}},"loc":{"start":{"line":324,"column":50},"end":{"line":343,"column":3}}},"23":{"name":"(anonymous_52)","decl":{"start":{"line":350,"column":2},"end":{"line":350,"column":25}},"loc":{"start":{"line":350,"column":54},"end":{"line":396,"column":3}}},"24":{"name":"(anonymous_55)","decl":{"start":{"line":386,"column":12},"end":{"line":null,"column":-1}},"loc":{"start":{"line":386,"column":12},"end":{"line":389,"column":7}}},"25":{"name":"(anonymous_58)","decl":{"start":{"line":398,"column":2},"end":{"line":398,"column":23}},"loc":{"start":{"line":398,"column":68},"end":{"line":400,"column":3}}},"26":{"name":"(anonymous_59)","decl":{"start":{"line":402,"column":2},"end":{"line":403,"column":3}},"loc":{"start":{"line":404,"column":26},"end":{"line":442,"column":3}}},"27":{"name":"(anonymous_62)","decl":{"start":{"line":444,"column":2},"end":{"line":444,"column":37}},"loc":{"start":{"line":444,"column":60},"end":{"line":448,"column":3}}},"28":{"name":"(anonymous_65)","decl":{"start":{"line":456,"column":2},"end":{"line":456,"column":28}},"loc":{"start":{"line":456,"column":63},"end":{"line":467,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":60,"column":20},"end":{"line":60,"column":47}},"type":"binary-expr","locations":[{"start":{"line":60,"column":20},"end":{"line":60,"column":47}},{"start":{"line":60,"column":51},"end":{"line":60,"column":65}}]},"1":{"loc":{"start":{"line":60,"column":34},"end":{"line":60,"column":39}},"type":"binary-expr","locations":[{"start":{"line":60,"column":34},"end":{"line":60,"column":39}},{"start":{"line":60,"column":43},"end":{"line":60,"column":45}}]},"2":{"loc":{"start":{"line":69,"column":20},"end":{"line":69,"column":28}},"type":"binary-expr","locations":[{"start":{"line":69,"column":20},"end":{"line":69,"column":28}},{"start":{"line":69,"column":32},"end":{"line":69,"column":56}},{"start":{"line":69,"column":60},"end":{"line":69,"column":88}}]},"3":{"loc":{"start":{"line":81,"column":14},"end":{"line":81,"column":51}},"type":"if","locations":[{"start":{"line":81,"column":14},"end":{"line":81,"column":51}},{"start":{"line":81,"column":14},"end":{"line":81,"column":51}}]},"4":{"loc":{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},"type":"if","locations":[{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},{"start":{"line":93,"column":4},"end":{"line":95,"column":5}}]},"5":{"loc":{"start":{"line":93,"column":8},"end":{"line":93,"column":13}},"type":"binary-expr","locations":[{"start":{"line":93,"column":8},"end":{"line":93,"column":13}},{"start":{"line":93,"column":17},"end":{"line":93,"column":26}}]},"6":{"loc":{"start":{"line":96,"column":4},"end":{"line":98,"column":5}},"type":"if","locations":[{"start":{"line":96,"column":4},"end":{"line":98,"column":5}},{"start":{"line":96,"column":4},"end":{"line":98,"column":5}}]},"7":{"loc":{"start":{"line":96,"column":9},"end":{"line":96,"column":24}},"type":"binary-expr","locations":[{"start":{"line":96,"column":9},"end":{"line":96,"column":24}},{"start":{"line":96,"column":28},"end":{"line":96,"column":48}},{"start":{"line":96,"column":53},"end":{"line":96,"column":72}}]},"8":{"loc":{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},"type":"if","locations":[{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},{"start":{"line":160,"column":4},"end":{"line":162,"column":5}}]},"9":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}]},"10":{"loc":{"start":{"line":166,"column":8},"end":{"line":166,"column":20}},"type":"binary-expr","locations":[{"start":{"line":166,"column":8},"end":{"line":166,"column":20}},{"start":{"line":166,"column":24},"end":{"line":166,"column":97}}]},"11":{"loc":{"start":{"line":171,"column":4},"end":{"line":173,"column":5}},"type":"if","locations":[{"start":{"line":171,"column":4},"end":{"line":173,"column":5}},{"start":{"line":171,"column":4},"end":{"line":173,"column":5}}]},"12":{"loc":{"start":{"line":185,"column":4},"end":{"line":187,"column":5}},"type":"if","locations":[{"start":{"line":185,"column":4},"end":{"line":187,"column":5}},{"start":{"line":185,"column":4},"end":{"line":187,"column":5}}]},"13":{"loc":{"start":{"line":192,"column":4},"end":{"line":202,"column":5}},"type":"if","locations":[{"start":{"line":192,"column":4},"end":{"line":202,"column":5}},{"start":{"line":192,"column":4},"end":{"line":202,"column":5}}]},"14":{"loc":{"start":{"line":193,"column":6},"end":{"line":193,"column":23}},"type":"binary-expr","locations":[{"start":{"line":193,"column":6},"end":{"line":193,"column":23}},{"start":{"line":194,"column":6},"end":{"line":199,"column":7}}]},"15":{"loc":{"start":{"line":197,"column":12},"end":{"line":197,"column":54}},"type":"cond-expr","locations":[{"start":{"line":197,"column":12},"end":{"line":197,"column":54}},{"start":{"line":198,"column":12},"end":{"line":198,"column":53}}]},"16":{"loc":{"start":{"line":204,"column":19},"end":{"line":204,"column":30}},"type":"binary-expr","locations":[{"start":{"line":204,"column":19},"end":{"line":204,"column":30}},{"start":{"line":204,"column":34},"end":{"line":204,"column":36}}]},"17":{"loc":{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},"type":"if","locations":[{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},{"start":{"line":205,"column":4},"end":{"line":207,"column":5}}]},"18":{"loc":{"start":{"line":258,"column":4},"end":{"line":260,"column":5}},"type":"if","locations":[{"start":{"line":258,"column":4},"end":{"line":260,"column":5}},{"start":{"line":258,"column":4},"end":{"line":260,"column":5}}]},"19":{"loc":{"start":{"line":262,"column":4},"end":{"line":264,"column":5}},"type":"if","locations":[{"start":{"line":262,"column":4},"end":{"line":264,"column":5}},{"start":{"line":262,"column":4},"end":{"line":264,"column":5}}]},"20":{"loc":{"start":{"line":266,"column":19},"end":{"line":266,"column":30}},"type":"binary-expr","locations":[{"start":{"line":266,"column":19},"end":{"line":266,"column":30}},{"start":{"line":266,"column":34},"end":{"line":266,"column":36}}]},"21":{"loc":{"start":{"line":267,"column":4},"end":{"line":269,"column":5}},"type":"if","locations":[{"start":{"line":267,"column":4},"end":{"line":269,"column":5}},{"start":{"line":267,"column":4},"end":{"line":269,"column":5}}]},"22":{"loc":{"start":{"line":267,"column":8},"end":{"line":267,"column":16}},"type":"binary-expr","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":16}},{"start":{"line":267,"column":20},"end":{"line":267,"column":74}}]},"23":{"loc":{"start":{"line":293,"column":4},"end":{"line":295,"column":5}},"type":"if","locations":[{"start":{"line":293,"column":4},"end":{"line":295,"column":5}},{"start":{"line":293,"column":4},"end":{"line":295,"column":5}}]},"24":{"loc":{"start":{"line":297,"column":4},"end":{"line":299,"column":5}},"type":"if","locations":[{"start":{"line":297,"column":4},"end":{"line":299,"column":5}},{"start":{"line":297,"column":4},"end":{"line":299,"column":5}}]},"25":{"loc":{"start":{"line":326,"column":4},"end":{"line":328,"column":5}},"type":"if","locations":[{"start":{"line":326,"column":4},"end":{"line":328,"column":5}},{"start":{"line":326,"column":4},"end":{"line":328,"column":5}}]},"26":{"loc":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"type":"if","locations":[{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},{"start":{"line":351,"column":4},"end":{"line":353,"column":5}}]},"27":{"loc":{"start":{"line":351,"column":8},"end":{"line":351,"column":53}},"type":"binary-expr","locations":[{"start":{"line":351,"column":8},"end":{"line":351,"column":53}},{"start":{"line":351,"column":57},"end":{"line":351,"column":96}}]},"28":{"loc":{"start":{"line":355,"column":4},"end":{"line":357,"column":5}},"type":"if","locations":[{"start":{"line":355,"column":4},"end":{"line":357,"column":5}},{"start":{"line":355,"column":4},"end":{"line":357,"column":5}}]},"29":{"loc":{"start":{"line":359,"column":4},"end":{"line":361,"column":5}},"type":"if","locations":[{"start":{"line":359,"column":4},"end":{"line":361,"column":5}},{"start":{"line":359,"column":4},"end":{"line":361,"column":5}}]},"30":{"loc":{"start":{"line":365,"column":6},"end":{"line":367,"column":7}},"type":"if","locations":[{"start":{"line":365,"column":6},"end":{"line":367,"column":7}},{"start":{"line":365,"column":6},"end":{"line":367,"column":7}}]},"31":{"loc":{"start":{"line":373,"column":13},"end":{"line":373,"column":23}},"type":"binary-expr","locations":[{"start":{"line":373,"column":13},"end":{"line":373,"column":23}},{"start":{"line":373,"column":27},"end":{"line":373,"column":51}}]},"32":{"loc":{"start":{"line":379,"column":4},"end":{"line":381,"column":5}},"type":"if","locations":[{"start":{"line":379,"column":4},"end":{"line":381,"column":5}},{"start":{"line":379,"column":4},"end":{"line":381,"column":5}}]},"33":{"loc":{"start":{"line":407,"column":8},"end":{"line":407,"column":41}},"type":"cond-expr","locations":[{"start":{"line":407,"column":8},"end":{"line":407,"column":41}},{"start":{"line":408,"column":8},"end":{"line":408,"column":44}}]},"34":{"loc":{"start":{"line":424,"column":4},"end":{"line":426,"column":5}},"type":"if","locations":[{"start":{"line":424,"column":4},"end":{"line":426,"column":5}},{"start":{"line":424,"column":4},"end":{"line":426,"column":5}}]},"35":{"loc":{"start":{"line":429,"column":4},"end":{"line":431,"column":5}},"type":"if","locations":[{"start":{"line":429,"column":4},"end":{"line":431,"column":5}},{"start":{"line":429,"column":4},"end":{"line":431,"column":5}}]},"36":{"loc":{"start":{"line":434,"column":38},"end":{"line":434,"column":75}},"type":"cond-expr","locations":[{"start":{"line":434,"column":38},"end":{"line":434,"column":75}},{"start":{"line":434,"column":78},"end":{"line":434,"column":86}}]},"37":{"loc":{"start":{"line":437,"column":4},"end":{"line":439,"column":5}},"type":"if","locations":[{"start":{"line":437,"column":4},"end":{"line":439,"column":5}},{"start":{"line":437,"column":4},"end":{"line":439,"column":5}}]},"38":{"loc":{"start":{"line":446,"column":48},"end":{"line":446,"column":85}},"type":"cond-expr","locations":[{"start":{"line":446,"column":48},"end":{"line":446,"column":85}},{"start":{"line":446,"column":88},"end":{"line":446,"column":96}}]},"39":{"loc":{"start":{"line":457,"column":4},"end":{"line":465,"column":5}},"type":"if","locations":[{"start":{"line":457,"column":4},"end":{"line":465,"column":5}},{"start":{"line":457,"column":4},"end":{"line":465,"column":5}}]},"40":{"loc":{"start":{"line":457,"column":8},"end":{"line":457,"column":12}},"type":"binary-expr","locations":[{"start":{"line":457,"column":8},"end":{"line":457,"column":12}},{"start":{"line":457,"column":16},"end":{"line":457,"column":25}},{"start":{"line":457,"column":29},"end":{"line":457,"column":35}}]},"41":{"loc":{"start":{"line":458,"column":6},"end":{"line":464,"column":7}},"type":"if","locations":[{"start":{"line":458,"column":6},"end":{"line":464,"column":7}},{"start":{"line":458,"column":6},"end":{"line":464,"column":7}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":4,"6":4,"7":2,"8":2,"9":5,"10":5,"11":5,"12":2,"13":3,"14":3,"15":3,"16":3,"17":2,"18":30,"19":30,"20":2,"21":6,"22":6,"23":1,"24":5,"25":1,"26":4,"27":4,"28":1,"29":0,"30":0,"31":1,"32":2,"33":1,"34":2,"35":1,"36":2,"37":1,"38":2,"39":1,"40":2,"41":4,"42":4,"43":4,"44":1,"45":3,"46":3,"47":2,"48":3,"49":1,"50":2,"51":1,"52":2,"53":1,"54":1,"55":1,"56":2,"57":5,"58":5,"59":5,"60":1,"61":4,"62":4,"63":4,"64":4,"65":1,"66":3,"67":3,"68":2,"69":1,"70":2,"71":2,"72":2,"73":2,"74":1,"75":1,"76":1,"77":2,"78":2,"79":1,"80":1,"81":1,"82":2,"83":1,"84":1,"85":1,"86":1,"87":1,"88":2,"89":5,"90":1,"91":4,"92":4,"93":4,"94":1,"95":3,"96":3,"97":4,"98":1,"99":2,"100":2,"101":2,"102":2,"103":2,"104":2,"105":2,"106":3,"107":1,"108":2,"109":2,"110":2,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":2,"120":2,"121":2,"122":2,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":2,"132":5,"133":1,"134":7,"135":1,"136":1,"137":4,"138":1,"139":3,"140":3,"141":3,"142":3,"143":1,"144":0,"145":2,"146":0,"147":2,"148":2,"149":2,"150":2,"151":3,"152":1,"153":1,"154":2,"155":1,"156":1,"157":1,"158":1,"159":0,"160":0,"161":0,"162":1,"163":0,"164":0,"165":0,"166":2,"167":2,"168":2,"169":3,"170":3,"171":0,"172":0,"173":3,"174":0,"175":0,"176":0,"177":3,"178":3,"179":3,"180":1,"181":2,"182":2,"183":2,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":0,"192":2,"193":4,"194":4,"195":4,"196":2,"197":3,"198":3,"199":3,"200":3,"201":3,"202":3,"203":3,"204":3,"205":0,"206":0,"207":3,"208":2},"f":{"0":4,"1":2,"2":5,"3":2,"4":3,"5":30,"6":6,"7":1,"8":1,"9":1,"10":1,"11":4,"12":2,"13":1,"14":5,"15":4,"16":2,"17":1,"18":1,"19":5,"20":4,"21":3,"22":2,"23":5,"24":0,"25":2,"26":3,"27":4,"28":3},"b":{"0":[4,3],"1":[4,1],"2":[5,1,1],"3":[0,3],"4":[1,5],"5":[6,5],"6":[1,4],"7":[5,0,5],"8":[1,3],"9":[1,2],"10":[3,2],"11":[1,1],"12":[1,4],"13":[1,3],"14":[4,4],"15":[1,3],"16":[3,0],"17":[1,2],"18":[1,4],"19":[1,3],"20":[3,1],"21":[1,2],"22":[3,3],"23":[1,2],"24":[1,1],"25":[1,1],"26":[1,4],"27":[5,4],"28":[1,3],"29":[1,2],"30":[0,2],"31":[2,2],"32":[1,1],"33":[3,0],"34":[1,2],"35":[1,1],"36":[0,1],"37":[1,0],"38":[0,4],"39":[3,0],"40":[3,3,3],"41":[3,0]}}
,"/Users/tim/workspace/accounts/packages/password/src/index.ts": {"path":"/Users/tim/workspace/accounts/packages/password/src/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}},"1":{"start":{"line":5,"column":9},"end":{"line":5,"column":25}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":24}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":32}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2},"f":{},"b":{}}
,"/Users/tim/workspace/accounts/packages/password/src/types/index.ts": {"path":"/Users/tim/workspace/accounts/packages/password/src/types/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":68}},"1":{"start":{"line":1,"column":9},"end":{"line":1,"column":31}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":57}},"3":{"start":{"line":2,"column":9},"end":{"line":2,"column":26}},"4":{"start":{"line":3,"column":0},"end":{"line":3,"column":46}},"5":{"start":{"line":3,"column":9},"end":{"line":3,"column":21}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2},"f":{},"b":{}}
,"/Users/tim/workspace/accounts/packages/password/src/utils/encryption.ts": {"path":"/Users/tim/workspace/accounts/packages/password/src/utils/encryption.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":23,"column":-1}},"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":32}},"3":{"start":{"line":5,"column":13},"end":{"line":9,"column":2}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":39}},"5":{"start":{"line":6,"column":8},"end":{"line":6,"column":39}},"6":{"start":{"line":7,"column":15},"end":{"line":7,"column":48}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":48}},"8":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"9":{"start":{"line":11,"column":13},"end":{"line":19,"column":2}},"10":{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},"11":{"start":{"line":13,"column":17},"end":{"line":13,"column":45}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":26}},"13":{"start":{"line":15,"column":4},"end":{"line":15,"column":30}},"14":{"start":{"line":18,"column":2},"end":{"line":18,"column":25}},"15":{"start":{"line":21,"column":13},"end":{"line":22,"column":33}},"16":{"start":{"line":22,"column":2},"end":{"line":22,"column":32}}},"fnMap":{"0":{"name":"(anonymous_12)","decl":{"start":{"line":5,"column":30},"end":{"line":5,"column":36}},"loc":{"start":{"line":5,"column":53},"end":{"line":9,"column":1}}},"1":{"name":"(anonymous_15)","decl":{"start":{"line":11,"column":28},"end":{"line":11,"column":28}},"loc":{"start":{"line":11,"column":70},"end":{"line":19,"column":1}}},"2":{"name":"(anonymous_16)","decl":{"start":{"line":21,"column":30},"end":{"line":21,"column":36}},"loc":{"start":{"line":21,"column":67},"end":{"line":22,"column":32}}}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},{"start":{"line":12,"column":2},"end":{"line":16,"column":3}}]}},"s":{"0":3,"1":3,"2":3,"3":3,"4":8,"5":8,"6":8,"7":8,"8":8,"9":3,"10":2,"11":1,"12":1,"13":1,"14":1,"15":3,"16":2},"f":{"0":8,"1":2,"2":2},"b":{"0":[1,1]}}
,"/Users/tim/workspace/accounts/packages/password/src/utils/index.ts": {"path":"/Users/tim/workspace/accounts/packages/password/src/utils/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":70}},"1":{"start":{"line":1,"column":9},"end":{"line":1,"column":27}},"2":{"start":{"line":1,"column":29},"end":{"line":1,"column":54}},"3":{"start":{"line":2,"column":0},"end":{"line":2,"column":75}},"4":{"start":{"line":2,"column":9},"end":{"line":2,"column":21}},"5":{"start":{"line":2,"column":23},"end":{"line":2,"column":37}},"6":{"start":{"line":2,"column":39},"end":{"line":2,"column":53}},"7":{"start":{"line":3,"column":0},"end":{"line":3,"column":36}},"8":{"start":{"line":3,"column":9},"end":{"line":3,"column":16}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2},"f":{},"b":{}}
,"/Users/tim/workspace/accounts/packages/password/src/utils/is-email.ts": {"path":"/Users/tim/workspace/accounts/packages/password/src/utils/is-email.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":4,"column":2}},"1":{"start":{"line":2,"column":13},"end":{"line":2,"column":168}},"2":{"start":{"line":3,"column":2},"end":{"line":3,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":23},"end":{"line":1,"column":23}},"loc":{"start":{"line":1,"column":38},"end":{"line":4,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14}},"type":"binary-expr","locations":[{"start":{"line":3,"column":9},"end":{"line":3,"column":14}},{"start":{"line":3,"column":18},"end":{"line":3,"column":32}}]}},"s":{"0":2,"1":6,"2":6},"f":{"0":6},"b":{"0":[6,6]}}
,"/Users/tim/workspace/accounts/packages/password/src/utils/user.ts": {"path":"/Users/tim/workspace/accounts/packages/password/src/utils/user.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":4,"column":13},"end":{"line":6,"column":2}},"2":{"start":{"line":5,"column":2},"end":{"line":5,"column":58}},"3":{"start":{"line":8,"column":13},"end":{"line":10,"column":2}},"4":{"start":{"line":9,"column":2},"end":{"line":9,"column":68}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":34},"end":{"line":4,"column":34}},"loc":{"start":{"line":4,"column":45},"end":{"line":6,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":41},"end":{"line":8,"column":41}},"loc":{"start":{"line":8,"column":52},"end":{"line":10,"column":1}}}},"branchMap":{},"s":{"0":2,"1":2,"2":4,"3":2,"4":3},"f":{"0":4,"1":3},"b":{}}
{"/Users/leo/dev/accounts-js/accounts/packages/password/src/accounts-password.ts": {"path":"/Users/leo/dev/accounts-js/accounts/packages/password/src/accounts-password.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":92}},"1":{"start":{"line":12,"column":0},"end":{"line":12,"column":99}},"2":{"start":{"line":13,"column":0},"end":{"line":18,"column":25}},"3":{"start":{"line":19,"column":0},"end":{"line":26,"column":16}},"4":{"start":{"line":51,"column":23},"end":{"line":72,"column":1}},"5":{"start":{"line":60,"column":20},"end":{"line":60,"column":65}},"6":{"start":{"line":61,"column":4},"end":{"line":61,"column":28}},"7":{"start":{"line":64,"column":20},"end":{"line":64,"column":38}},"8":{"start":{"line":65,"column":4},"end":{"line":65,"column":19}},"9":{"start":{"line":68,"column":26},"end":{"line":68,"column":50}},"10":{"start":{"line":69,"column":20},"end":{"line":69,"column":88}},"11":{"start":{"line":70,"column":4},"end":{"line":70,"column":28}},"12":{"start":{"line":74,"column":0},"end":{"line":460,"column":0}},"13":{"start":{"line":81,"column":14},"end":{"line":81,"column":51}},"14":{"start":{"line":75,"column":9},"end":{"line":75,"column":34}},"15":{"start":{"line":82,"column":4},"end":{"line":82,"column":53}},"16":{"start":{"line":83,"column":4},"end":{"line":83,"column":54}},"17":{"start":{"line":86,"column":9},"end":{"line":89,"column":3}},"18":{"start":{"line":87,"column":4},"end":{"line":87,"column":20}},"19":{"start":{"line":88,"column":4},"end":{"line":88,"column":35}},"20":{"start":{"line":91,"column":15},"end":{"line":108,"column":3}},"21":{"start":{"line":92,"column":12},"end":{"line":92,"column":44}},"22":{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},"23":{"start":{"line":94,"column":6},"end":{"line":94,"column":64}},"24":{"start":{"line":96,"column":4},"end":{"line":98,"column":5}},"25":{"start":{"line":97,"column":6},"end":{"line":97,"column":38}},"26":{"start":{"line":100,"column":22},"end":{"line":100,"column":70}},"27":{"start":{"line":100,"column":10},"end":{"line":100,"column":70}},"28":{"start":{"line":103,"column":8},"end":{"line":103,"column":42}},"29":{"start":{"line":104,"column":6},"end":{"line":104,"column":57}},"30":{"start":{"line":104,"column":6},"end":{"line":104,"column":58}},"31":{"start":{"line":107,"column":4},"end":{"line":107,"column":21}},"32":{"start":{"line":115,"column":9},"end":{"line":117,"column":3}},"33":{"start":{"line":116,"column":4},"end":{"line":116,"column":42}},"34":{"start":{"line":124,"column":9},"end":{"line":126,"column":3}},"35":{"start":{"line":125,"column":4},"end":{"line":125,"column":48}},"36":{"start":{"line":137,"column":9},"end":{"line":140,"column":3}},"37":{"start":{"line":139,"column":4},"end":{"line":139,"column":56}},"38":{"start":{"line":149,"column":9},"end":{"line":151,"column":3}},"39":{"start":{"line":150,"column":4},"end":{"line":150,"column":46}},"40":{"start":{"line":158,"column":15},"end":{"line":175,"column":3}},"41":{"start":{"line":159,"column":17},"end":{"line":159,"column":70}},"42":{"start":{"line":159,"column":10},"end":{"line":159,"column":70}},"43":{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},"44":{"start":{"line":161,"column":6},"end":{"line":161,"column":51}},"45":{"start":{"line":164,"column":10},"end":{"line":164,"column":63}},"46":{"start":{"line":165,"column":10},"end":{"line":165,"column":88}},"47":{"start":{"line":165,"column":69},"end":{"line":165,"column":86}},"48":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"49":{"start":{"line":167,"column":6},"end":{"line":167,"column":51}},"50":{"start":{"line":170,"column":10},"end":{"line":170,"column":97}},"51":{"start":{"line":170,"column":62},"end":{"line":170,"column":95}},"52":{"start":{"line":171,"column":4},"end":{"line":173,"column":5}},"53":{"start":{"line":172,"column":6},"end":{"line":172,"column":66}},"54":{"start":{"line":174,"column":4},"end":{"line":174,"column":59}},"55":{"start":{"line":174,"column":4},"end":{"line":174,"column":60}},"56":{"start":{"line":183,"column":15},"end":{"line":220,"column":3}},"57":{"start":{"line":184,"column":17},"end":{"line":184,"column":66}},"58":{"start":{"line":184,"column":10},"end":{"line":184,"column":66}},"59":{"start":{"line":185,"column":4},"end":{"line":187,"column":5}},"60":{"start":{"line":186,"column":6},"end":{"line":186,"column":53}},"61":{"start":{"line":189,"column":10},"end":{"line":189,"column":49}},"62":{"start":{"line":190,"column":10},"end":{"line":190,"column":71}},"63":{"start":{"line":190,"column":52},"end":{"line":190,"column":69}},"64":{"start":{"line":192,"column":4},"end":{"line":202,"column":5}},"65":{"start":{"line":201,"column":6},"end":{"line":201,"column":53}},"66":{"start":{"line":204,"column":10},"end":{"line":204,"column":37}},"67":{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},"68":{"start":{"line":205,"column":53},"end":{"line":205,"column":66}},"69":{"start":{"line":206,"column":6},"end":{"line":206,"column":57}},"70":{"start":{"line":209,"column":21},"end":{"line":209,"column":66}},"71":{"start":{"line":209,"column":10},"end":{"line":209,"column":66}},"72":{"start":{"line":211,"column":4},"end":{"line":211,"column":86}},"73":{"start":{"line":211,"column":4},"end":{"line":211,"column":87}},"74":{"start":{"line":214,"column":8},"end":{"line":214,"column":44}},"75":{"start":{"line":215,"column":6},"end":{"line":215,"column":66}},"76":{"start":{"line":215,"column":6},"end":{"line":215,"column":67}},"77":{"start":{"line":219,"column":4},"end":{"line":219,"column":43}},"78":{"start":{"line":228,"column":15},"end":{"line":231,"column":3}},"79":{"start":{"line":229,"column":21},"end":{"line":229,"column":54}},"80":{"start":{"line":229,"column":10},"end":{"line":229,"column":54}},"81":{"start":{"line":230,"column":4},"end":{"line":230,"column":49}},"82":{"start":{"line":240,"column":15},"end":{"line":248,"column":3}},"83":{"start":{"line":245,"column":4},"end":{"line":245,"column":65}},"84":{"start":{"line":245,"column":4},"end":{"line":245,"column":66}},"85":{"start":{"line":246,"column":21},"end":{"line":246,"column":54}},"86":{"start":{"line":246,"column":10},"end":{"line":246,"column":54}},"87":{"start":{"line":247,"column":4},"end":{"line":247,"column":49}},"88":{"start":{"line":257,"column":15},"end":{"line":283,"column":3}},"89":{"start":{"line":258,"column":4},"end":{"line":260,"column":5}},"90":{"start":{"line":259,"column":6},"end":{"line":259,"column":39}},"91":{"start":{"line":261,"column":17},"end":{"line":261,"column":55}},"92":{"start":{"line":261,"column":10},"end":{"line":261,"column":55}},"93":{"start":{"line":262,"column":4},"end":{"line":264,"column":5}},"94":{"start":{"line":263,"column":6},"end":{"line":263,"column":40}},"95":{"start":{"line":266,"column":10},"end":{"line":266,"column":37}},"96":{"start":{"line":267,"column":4},"end":{"line":269,"column":5}},"97":{"start":{"line":267,"column":50},"end":{"line":267,"column":63}},"98":{"start":{"line":268,"column":6},"end":{"line":268,"column":56}},"99":{"start":{"line":270,"column":10},"end":{"line":270,"column":40}},"100":{"start":{"line":271,"column":4},"end":{"line":271,"column":68}},"101":{"start":{"line":271,"column":4},"end":{"line":271,"column":69}},"102":{"start":{"line":273,"column":10},"end":{"line":280,"column":6}},"103":{"start":{"line":282,"column":4},"end":{"line":282,"column":57}},"104":{"start":{"line":282,"column":4},"end":{"line":282,"column":58}},"105":{"start":{"line":292,"column":15},"end":{"line":314,"column":3}},"106":{"start":{"line":293,"column":4},"end":{"line":295,"column":5}},"107":{"start":{"line":294,"column":6},"end":{"line":294,"column":39}},"108":{"start":{"line":296,"column":17},"end":{"line":296,"column":55}},"109":{"start":{"line":296,"column":10},"end":{"line":296,"column":55}},"110":{"start":{"line":297,"column":4},"end":{"line":299,"column":5}},"111":{"start":{"line":298,"column":6},"end":{"line":298,"column":40}},"112":{"start":{"line":300,"column":4},"end":{"line":300,"column":47}},"113":{"start":{"line":301,"column":10},"end":{"line":301,"column":40}},"114":{"start":{"line":302,"column":4},"end":{"line":302,"column":73}},"115":{"start":{"line":302,"column":4},"end":{"line":302,"column":74}},"116":{"start":{"line":304,"column":10},"end":{"line":311,"column":6}},"117":{"start":{"line":313,"column":4},"end":{"line":313,"column":57}},"118":{"start":{"line":313,"column":4},"end":{"line":313,"column":58}},"119":{"start":{"line":324,"column":15},"end":{"line":343,"column":3}},"120":{"start":{"line":325,"column":17},"end":{"line":325,"column":55}},"121":{"start":{"line":325,"column":10},"end":{"line":325,"column":55}},"122":{"start":{"line":326,"column":4},"end":{"line":328,"column":5}},"123":{"start":{"line":327,"column":6},"end":{"line":327,"column":40}},"124":{"start":{"line":329,"column":4},"end":{"line":329,"column":47}},"125":{"start":{"line":330,"column":10},"end":{"line":330,"column":40}},"126":{"start":{"line":331,"column":4},"end":{"line":331,"column":74}},"127":{"start":{"line":331,"column":4},"end":{"line":331,"column":75}},"128":{"start":{"line":333,"column":10},"end":{"line":340,"column":6}},"129":{"start":{"line":342,"column":4},"end":{"line":342,"column":54}},"130":{"start":{"line":342,"column":4},"end":{"line":342,"column":55}},"131":{"start":{"line":350,"column":15},"end":{"line":388,"column":3}},"132":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"133":{"start":{"line":352,"column":6},"end":{"line":352,"column":55}},"134":{"start":{"line":355,"column":8},"end":{"line":355,"column":21}},"135":{"start":{"line":355,"column":26},"end":{"line":355,"column":73}},"136":{"start":{"line":355,"column":25},"end":{"line":355,"column":74}},"137":{"start":{"line":355,"column":4},"end":{"line":357,"column":5}},"138":{"start":{"line":356,"column":6},"end":{"line":356,"column":49}},"139":{"start":{"line":359,"column":8},"end":{"line":359,"column":18}},"140":{"start":{"line":359,"column":23},"end":{"line":359,"column":64}},"141":{"start":{"line":359,"column":22},"end":{"line":359,"column":65}},"142":{"start":{"line":359,"column":4},"end":{"line":361,"column":5}},"143":{"start":{"line":360,"column":6},"end":{"line":360,"column":46}},"144":{"start":{"line":363,"column":8},"end":{"line":363,"column":21}},"145":{"start":{"line":364,"column":6},"end":{"line":366,"column":7}},"146":{"start":{"line":365,"column":8},"end":{"line":365,"column":44}},"147":{"start":{"line":367,"column":6},"end":{"line":367,"column":10}},"148":{"start":{"line":367,"column":22},"end":{"line":367,"column":69}},"149":{"start":{"line":367,"column":6},"end":{"line":367,"column":70}},"150":{"start":{"line":371,"column":11},"end":{"line":371,"column":39}},"151":{"start":{"line":372,"column":8},"end":{"line":372,"column":48}},"152":{"start":{"line":373,"column":8},"end":{"line":373,"column":53}},"153":{"start":{"line":371,"column":4},"end":{"line":373,"column":54}},"154":{"start":{"line":376,"column":21},"end":{"line":376,"column":51}},"155":{"start":{"line":376,"column":12},"end":{"line":376,"column":51}},"156":{"start":{"line":378,"column":6},"end":{"line":381,"column":9}},"157":{"start":{"line":379,"column":28},"end":{"line":379,"column":62}},"158":{"start":{"line":379,"column":14},"end":{"line":379,"column":71}},"159":{"start":{"line":380,"column":8},"end":{"line":380,"column":79}},"160":{"start":{"line":383,"column":6},"end":{"line":383,"column":20}},"161":{"start":{"line":385,"column":6},"end":{"line":385,"column":74}},"162":{"start":{"line":385,"column":6},"end":{"line":385,"column":75}},"163":{"start":{"line":386,"column":6},"end":{"line":386,"column":14}},"164":{"start":{"line":390,"column":9},"end":{"line":392,"column":3}},"165":{"start":{"line":391,"column":4},"end":{"line":391,"column":62}},"166":{"start":{"line":394,"column":16},"end":{"line":434,"column":3}},"167":{"start":{"line":398,"column":10},"end":{"line":400,"column":45}},"168":{"start":{"line":404,"column":8},"end":{"line":404,"column":10}},"169":{"start":{"line":406,"column":18},"end":{"line":406,"column":48}},"170":{"start":{"line":406,"column":6},"end":{"line":406,"column":49}},"171":{"start":{"line":407,"column":15},"end":{"line":407,"column":23}},"172":{"start":{"line":409,"column":18},"end":{"line":409,"column":60}},"173":{"start":{"line":409,"column":6},"end":{"line":409,"column":61}},"174":{"start":{"line":410,"column":15},"end":{"line":410,"column":20}},"175":{"start":{"line":412,"column":18},"end":{"line":412,"column":54}},"176":{"start":{"line":412,"column":6},"end":{"line":412,"column":55}},"177":{"start":{"line":416,"column":4},"end":{"line":418,"column":5}},"178":{"start":{"line":417,"column":6},"end":{"line":417,"column":40}},"179":{"start":{"line":420,"column":17},"end":{"line":420,"column":61}},"180":{"start":{"line":420,"column":10},"end":{"line":420,"column":61}},"181":{"start":{"line":421,"column":4},"end":{"line":423,"column":5}},"182":{"start":{"line":422,"column":6},"end":{"line":422,"column":50}},"183":{"start":{"line":425,"column":10},"end":{"line":425,"column":61}},"184":{"start":{"line":426,"column":10},"end":{"line":426,"column":87}},"185":{"start":{"line":427,"column":28},"end":{"line":427,"column":60}},"186":{"start":{"line":427,"column":10},"end":{"line":427,"column":60}},"187":{"start":{"line":429,"column":4},"end":{"line":431,"column":5}},"188":{"start":{"line":430,"column":6},"end":{"line":430,"column":44}},"189":{"start":{"line":433,"column":4},"end":{"line":433,"column":21}},"190":{"start":{"line":436,"column":16},"end":{"line":440,"column":3}},"191":{"start":{"line":437,"column":10},"end":{"line":437,"column":61}},"192":{"start":{"line":438,"column":10},"end":{"line":438,"column":97}},"193":{"start":{"line":439,"column":4},"end":{"line":439,"column":42}},"194":{"start":{"line":448,"column":10},"end":{"line":459,"column":3}},"195":{"start":{"line":448,"column":31},"end":{"line":448,"column":35}},"196":{"start":{"line":448,"column":37},"end":{"line":448,"column":45}},"197":{"start":{"line":448,"column":47},"end":{"line":448,"column":52}},"198":{"start":{"line":448,"column":54},"end":{"line":448,"column":56}},"199":{"start":{"line":449,"column":4},"end":{"line":457,"column":5}},"200":{"start":{"line":450,"column":6},"end":{"line":456,"column":7}},"201":{"start":{"line":451,"column":8},"end":{"line":451,"column":21}},"202":{"start":{"line":452,"column":8},"end":{"line":452,"column":24}},"203":{"start":{"line":454,"column":8},"end":{"line":454,"column":24}},"204":{"start":{"line":455,"column":8},"end":{"line":455,"column":21}},"205":{"start":{"line":458,"column":4},"end":{"line":458,"column":35}},"206":{"start":{"line":460,"column":0},"end":{"line":460,"column":1}}},"fnMap":{"0":{"name":"(anonymous_13)","decl":{"start":{"line":59,"column":2},"end":{"line":59,"column":15}},"loc":{"start":{"line":59,"column":30},"end":{"line":62,"column":3}}},"1":{"name":"(anonymous_14)","decl":{"start":{"line":63,"column":2},"end":{"line":63,"column":18}},"loc":{"start":{"line":63,"column":42},"end":{"line":66,"column":3}}},"2":{"name":"(anonymous_15)","decl":{"start":{"line":67,"column":2},"end":{"line":67,"column":18}},"loc":{"start":{"line":67,"column":36},"end":{"line":71,"column":3}}},"3":{"name":"(anonymous_16)","decl":{"start":{"line":74,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":74,"column":0},"end":{"line":74,"column":-1}}},"4":{"name":"AccountsPassword","decl":{"start":{"line":81,"column":2},"end":{"line":81,"column":13}},"loc":{"start":{"line":81,"column":51},"end":{"line":84,"column":3}}},"5":{"name":"(anonymous_18)","decl":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"loc":{"start":{"line":86,"column":42},"end":{"line":89,"column":3}}},"6":{"name":"(anonymous_19)","decl":{"start":{"line":91,"column":2},"end":{"line":91,"column":27}},"loc":{"start":{"line":91,"column":53},"end":{"line":108,"column":3}}},"7":{"name":"(anonymous_22)","decl":{"start":{"line":115,"column":2},"end":{"line":115,"column":24}},"loc":{"start":{"line":115,"column":38},"end":{"line":117,"column":3}}},"8":{"name":"(anonymous_23)","decl":{"start":{"line":124,"column":2},"end":{"line":124,"column":27}},"loc":{"start":{"line":124,"column":44},"end":{"line":126,"column":3}}},"9":{"name":"(anonymous_24)","decl":{"start":{"line":137,"column":2},"end":{"line":137,"column":17}},"loc":{"start":{"line":137,"column":69},"end":{"line":140,"column":3}}},"10":{"name":"(anonymous_25)","decl":{"start":{"line":149,"column":2},"end":{"line":149,"column":20}},"loc":{"start":{"line":149,"column":50},"end":{"line":151,"column":3}}},"11":{"name":"(anonymous_26)","decl":{"start":{"line":158,"column":2},"end":{"line":158,"column":26}},"loc":{"start":{"line":158,"column":40},"end":{"line":175,"column":3}}},"12":{"name":"(anonymous_29)","decl":{"start":{"line":165,"column":49},"end":{"line":165,"column":49}},"loc":{"start":{"line":165,"column":64},"end":{"line":165,"column":86}}},"13":{"name":"(anonymous_30)","decl":{"start":{"line":170,"column":42},"end":{"line":170,"column":42}},"loc":{"start":{"line":170,"column":57},"end":{"line":170,"column":95}}},"14":{"name":"(anonymous_31)","decl":{"start":{"line":183,"column":2},"end":{"line":183,"column":28}},"loc":{"start":{"line":183,"column":69},"end":{"line":220,"column":3}}},"15":{"name":"(anonymous_34)","decl":{"start":{"line":190,"column":47},"end":{"line":190,"column":46}},"loc":{"start":{"line":190,"column":48},"end":{"line":190,"column":69}}},"16":{"name":"(anonymous_35)","decl":{"start":{"line":205,"column":29},"end":{"line":205,"column":29}},"loc":{"start":{"line":205,"column":48},"end":{"line":205,"column":66}}},"17":{"name":"(anonymous_36)","decl":{"start":{"line":228,"column":2},"end":{"line":228,"column":26}},"loc":{"start":{"line":228,"column":62},"end":{"line":231,"column":3}}},"18":{"name":"(anonymous_39)","decl":{"start":{"line":240,"column":2},"end":{"line":241,"column":3}},"loc":{"start":{"line":243,"column":23},"end":{"line":248,"column":3}}},"19":{"name":"(anonymous_42)","decl":{"start":{"line":257,"column":2},"end":{"line":257,"column":36}},"loc":{"start":{"line":257,"column":52},"end":{"line":283,"column":3}}},"20":{"name":"(anonymous_45)","decl":{"start":{"line":267,"column":41},"end":{"line":267,"column":40}},"loc":{"start":{"line":267,"column":46},"end":{"line":267,"column":63}}},"21":{"name":"(anonymous_46)","decl":{"start":{"line":292,"column":2},"end":{"line":292,"column":37}},"loc":{"start":{"line":292,"column":53},"end":{"line":314,"column":3}}},"22":{"name":"(anonymous_49)","decl":{"start":{"line":324,"column":2},"end":{"line":324,"column":34}},"loc":{"start":{"line":324,"column":50},"end":{"line":343,"column":3}}},"23":{"name":"(anonymous_52)","decl":{"start":{"line":350,"column":2},"end":{"line":350,"column":25}},"loc":{"start":{"line":350,"column":54},"end":{"line":388,"column":3}}},"24":{"name":"(anonymous_55)","decl":{"start":{"line":378,"column":12},"end":{"line":null,"column":-1}},"loc":{"start":{"line":378,"column":12},"end":{"line":381,"column":7}}},"25":{"name":"(anonymous_58)","decl":{"start":{"line":390,"column":2},"end":{"line":390,"column":23}},"loc":{"start":{"line":390,"column":68},"end":{"line":392,"column":3}}},"26":{"name":"(anonymous_59)","decl":{"start":{"line":394,"column":2},"end":{"line":395,"column":3}},"loc":{"start":{"line":396,"column":26},"end":{"line":434,"column":3}}},"27":{"name":"(anonymous_62)","decl":{"start":{"line":436,"column":2},"end":{"line":436,"column":37}},"loc":{"start":{"line":436,"column":60},"end":{"line":440,"column":3}}},"28":{"name":"(anonymous_65)","decl":{"start":{"line":448,"column":2},"end":{"line":448,"column":28}},"loc":{"start":{"line":448,"column":63},"end":{"line":459,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":60,"column":20},"end":{"line":60,"column":47}},"type":"binary-expr","locations":[{"start":{"line":60,"column":20},"end":{"line":60,"column":47}},{"start":{"line":60,"column":51},"end":{"line":60,"column":65}}]},"1":{"loc":{"start":{"line":60,"column":34},"end":{"line":60,"column":39}},"type":"binary-expr","locations":[{"start":{"line":60,"column":34},"end":{"line":60,"column":39}},{"start":{"line":60,"column":43},"end":{"line":60,"column":45}}]},"2":{"loc":{"start":{"line":69,"column":20},"end":{"line":69,"column":28}},"type":"binary-expr","locations":[{"start":{"line":69,"column":20},"end":{"line":69,"column":28}},{"start":{"line":69,"column":32},"end":{"line":69,"column":56}},{"start":{"line":69,"column":60},"end":{"line":69,"column":88}}]},"3":{"loc":{"start":{"line":81,"column":14},"end":{"line":81,"column":51}},"type":"if","locations":[{"start":{"line":81,"column":14},"end":{"line":81,"column":51}},{"start":{"line":81,"column":14},"end":{"line":81,"column":51}}]},"4":{"loc":{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},"type":"if","locations":[{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},{"start":{"line":93,"column":4},"end":{"line":95,"column":5}}]},"5":{"loc":{"start":{"line":93,"column":8},"end":{"line":93,"column":13}},"type":"binary-expr","locations":[{"start":{"line":93,"column":8},"end":{"line":93,"column":13}},{"start":{"line":93,"column":17},"end":{"line":93,"column":26}}]},"6":{"loc":{"start":{"line":96,"column":4},"end":{"line":98,"column":5}},"type":"if","locations":[{"start":{"line":96,"column":4},"end":{"line":98,"column":5}},{"start":{"line":96,"column":4},"end":{"line":98,"column":5}}]},"7":{"loc":{"start":{"line":96,"column":9},"end":{"line":96,"column":24}},"type":"binary-expr","locations":[{"start":{"line":96,"column":9},"end":{"line":96,"column":24}},{"start":{"line":96,"column":28},"end":{"line":96,"column":48}},{"start":{"line":96,"column":53},"end":{"line":96,"column":72}}]},"8":{"loc":{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},"type":"if","locations":[{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},{"start":{"line":160,"column":4},"end":{"line":162,"column":5}}]},"9":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}]},"10":{"loc":{"start":{"line":166,"column":8},"end":{"line":166,"column":20}},"type":"binary-expr","locations":[{"start":{"line":166,"column":8},"end":{"line":166,"column":20}},{"start":{"line":166,"column":24},"end":{"line":166,"column":97}}]},"11":{"loc":{"start":{"line":171,"column":4},"end":{"line":173,"column":5}},"type":"if","locations":[{"start":{"line":171,"column":4},"end":{"line":173,"column":5}},{"start":{"line":171,"column":4},"end":{"line":173,"column":5}}]},"12":{"loc":{"start":{"line":185,"column":4},"end":{"line":187,"column":5}},"type":"if","locations":[{"start":{"line":185,"column":4},"end":{"line":187,"column":5}},{"start":{"line":185,"column":4},"end":{"line":187,"column":5}}]},"13":{"loc":{"start":{"line":192,"column":4},"end":{"line":202,"column":5}},"type":"if","locations":[{"start":{"line":192,"column":4},"end":{"line":202,"column":5}},{"start":{"line":192,"column":4},"end":{"line":202,"column":5}}]},"14":{"loc":{"start":{"line":193,"column":6},"end":{"line":193,"column":23}},"type":"binary-expr","locations":[{"start":{"line":193,"column":6},"end":{"line":193,"column":23}},{"start":{"line":194,"column":6},"end":{"line":199,"column":7}}]},"15":{"loc":{"start":{"line":197,"column":12},"end":{"line":197,"column":54}},"type":"cond-expr","locations":[{"start":{"line":197,"column":12},"end":{"line":197,"column":54}},{"start":{"line":198,"column":12},"end":{"line":198,"column":53}}]},"16":{"loc":{"start":{"line":204,"column":19},"end":{"line":204,"column":30}},"type":"binary-expr","locations":[{"start":{"line":204,"column":19},"end":{"line":204,"column":30}},{"start":{"line":204,"column":34},"end":{"line":204,"column":36}}]},"17":{"loc":{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},"type":"if","locations":[{"start":{"line":205,"column":4},"end":{"line":207,"column":5}},{"start":{"line":205,"column":4},"end":{"line":207,"column":5}}]},"18":{"loc":{"start":{"line":258,"column":4},"end":{"line":260,"column":5}},"type":"if","locations":[{"start":{"line":258,"column":4},"end":{"line":260,"column":5}},{"start":{"line":258,"column":4},"end":{"line":260,"column":5}}]},"19":{"loc":{"start":{"line":262,"column":4},"end":{"line":264,"column":5}},"type":"if","locations":[{"start":{"line":262,"column":4},"end":{"line":264,"column":5}},{"start":{"line":262,"column":4},"end":{"line":264,"column":5}}]},"20":{"loc":{"start":{"line":266,"column":19},"end":{"line":266,"column":30}},"type":"binary-expr","locations":[{"start":{"line":266,"column":19},"end":{"line":266,"column":30}},{"start":{"line":266,"column":34},"end":{"line":266,"column":36}}]},"21":{"loc":{"start":{"line":267,"column":4},"end":{"line":269,"column":5}},"type":"if","locations":[{"start":{"line":267,"column":4},"end":{"line":269,"column":5}},{"start":{"line":267,"column":4},"end":{"line":269,"column":5}}]},"22":{"loc":{"start":{"line":267,"column":8},"end":{"line":267,"column":16}},"type":"binary-expr","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":16}},{"start":{"line":267,"column":20},"end":{"line":267,"column":74}}]},"23":{"loc":{"start":{"line":293,"column":4},"end":{"line":295,"column":5}},"type":"if","locations":[{"start":{"line":293,"column":4},"end":{"line":295,"column":5}},{"start":{"line":293,"column":4},"end":{"line":295,"column":5}}]},"24":{"loc":{"start":{"line":297,"column":4},"end":{"line":299,"column":5}},"type":"if","locations":[{"start":{"line":297,"column":4},"end":{"line":299,"column":5}},{"start":{"line":297,"column":4},"end":{"line":299,"column":5}}]},"25":{"loc":{"start":{"line":326,"column":4},"end":{"line":328,"column":5}},"type":"if","locations":[{"start":{"line":326,"column":4},"end":{"line":328,"column":5}},{"start":{"line":326,"column":4},"end":{"line":328,"column":5}}]},"26":{"loc":{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},"type":"if","locations":[{"start":{"line":351,"column":4},"end":{"line":353,"column":5}},{"start":{"line":351,"column":4},"end":{"line":353,"column":5}}]},"27":{"loc":{"start":{"line":351,"column":8},"end":{"line":351,"column":53}},"type":"binary-expr","locations":[{"start":{"line":351,"column":8},"end":{"line":351,"column":53}},{"start":{"line":351,"column":57},"end":{"line":351,"column":96}}]},"28":{"loc":{"start":{"line":355,"column":4},"end":{"line":357,"column":5}},"type":"if","locations":[{"start":{"line":355,"column":4},"end":{"line":357,"column":5}},{"start":{"line":355,"column":4},"end":{"line":357,"column":5}}]},"29":{"loc":{"start":{"line":359,"column":4},"end":{"line":361,"column":5}},"type":"if","locations":[{"start":{"line":359,"column":4},"end":{"line":361,"column":5}},{"start":{"line":359,"column":4},"end":{"line":361,"column":5}}]},"30":{"loc":{"start":{"line":364,"column":6},"end":{"line":366,"column":7}},"type":"if","locations":[{"start":{"line":364,"column":6},"end":{"line":366,"column":7}},{"start":{"line":364,"column":6},"end":{"line":366,"column":7}}]},"31":{"loc":{"start":{"line":399,"column":8},"end":{"line":399,"column":41}},"type":"cond-expr","locations":[{"start":{"line":399,"column":8},"end":{"line":399,"column":41}},{"start":{"line":400,"column":8},"end":{"line":400,"column":44}}]},"32":{"loc":{"start":{"line":416,"column":4},"end":{"line":418,"column":5}},"type":"if","locations":[{"start":{"line":416,"column":4},"end":{"line":418,"column":5}},{"start":{"line":416,"column":4},"end":{"line":418,"column":5}}]},"33":{"loc":{"start":{"line":421,"column":4},"end":{"line":423,"column":5}},"type":"if","locations":[{"start":{"line":421,"column":4},"end":{"line":423,"column":5}},{"start":{"line":421,"column":4},"end":{"line":423,"column":5}}]},"34":{"loc":{"start":{"line":426,"column":38},"end":{"line":426,"column":75}},"type":"cond-expr","locations":[{"start":{"line":426,"column":38},"end":{"line":426,"column":75}},{"start":{"line":426,"column":78},"end":{"line":426,"column":86}}]},"35":{"loc":{"start":{"line":429,"column":4},"end":{"line":431,"column":5}},"type":"if","locations":[{"start":{"line":429,"column":4},"end":{"line":431,"column":5}},{"start":{"line":429,"column":4},"end":{"line":431,"column":5}}]},"36":{"loc":{"start":{"line":438,"column":48},"end":{"line":438,"column":85}},"type":"cond-expr","locations":[{"start":{"line":438,"column":48},"end":{"line":438,"column":85}},{"start":{"line":438,"column":88},"end":{"line":438,"column":96}}]},"37":{"loc":{"start":{"line":449,"column":4},"end":{"line":457,"column":5}},"type":"if","locations":[{"start":{"line":449,"column":4},"end":{"line":457,"column":5}},{"start":{"line":449,"column":4},"end":{"line":457,"column":5}}]},"38":{"loc":{"start":{"line":449,"column":8},"end":{"line":449,"column":12}},"type":"binary-expr","locations":[{"start":{"line":449,"column":8},"end":{"line":449,"column":12}},{"start":{"line":449,"column":16},"end":{"line":449,"column":25}},{"start":{"line":449,"column":29},"end":{"line":449,"column":35}}]},"39":{"loc":{"start":{"line":450,"column":6},"end":{"line":456,"column":7}},"type":"if","locations":[{"start":{"line":450,"column":6},"end":{"line":456,"column":7}},{"start":{"line":450,"column":6},"end":{"line":456,"column":7}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":5,"6":5,"7":3,"8":3,"9":6,"10":6,"11":6,"12":2,"13":3,"14":3,"15":3,"16":3,"17":2,"18":31,"19":31,"20":2,"21":6,"22":6,"23":1,"24":5,"25":1,"26":4,"27":4,"28":1,"29":0,"30":0,"31":1,"32":2,"33":1,"34":2,"35":1,"36":2,"37":1,"38":2,"39":1,"40":2,"41":4,"42":4,"43":4,"44":1,"45":3,"46":3,"47":2,"48":3,"49":1,"50":2,"51":1,"52":2,"53":1,"54":1,"55":1,"56":2,"57":5,"58":5,"59":5,"60":1,"61":4,"62":4,"63":4,"64":4,"65":1,"66":3,"67":3,"68":2,"69":1,"70":2,"71":2,"72":2,"73":2,"74":1,"75":1,"76":1,"77":2,"78":2,"79":1,"80":1,"81":1,"82":2,"83":1,"84":1,"85":1,"86":1,"87":1,"88":2,"89":5,"90":1,"91":4,"92":4,"93":4,"94":1,"95":3,"96":3,"97":4,"98":1,"99":2,"100":2,"101":2,"102":2,"103":2,"104":2,"105":2,"106":3,"107":1,"108":2,"109":2,"110":2,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":2,"120":2,"121":2,"122":2,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":2,"132":6,"133":1,"134":9,"135":1,"136":1,"137":5,"138":1,"139":4,"140":4,"141":4,"142":4,"143":1,"144":0,"145":3,"146":0,"147":3,"148":3,"149":3,"150":2,"151":2,"152":2,"153":3,"154":3,"155":3,"156":3,"157":2,"158":2,"159":2,"160":3,"161":0,"162":0,"163":0,"164":2,"165":2,"166":2,"167":3,"168":3,"169":0,"170":0,"171":3,"172":0,"173":0,"174":0,"175":3,"176":3,"177":3,"178":1,"179":2,"180":2,"181":2,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":0,"190":2,"191":5,"192":5,"193":5,"194":2,"195":3,"196":3,"197":3,"198":3,"199":3,"200":3,"201":3,"202":3,"203":0,"204":0,"205":3,"206":2},"f":{"0":5,"1":3,"2":6,"3":2,"4":3,"5":31,"6":6,"7":1,"8":1,"9":1,"10":1,"11":4,"12":2,"13":1,"14":5,"15":4,"16":2,"17":1,"18":1,"19":5,"20":4,"21":3,"22":2,"23":6,"24":2,"25":2,"26":3,"27":5,"28":3},"b":{"0":[5,4],"1":[5,1],"2":[6,1,1],"3":[0,3],"4":[1,5],"5":[6,5],"6":[1,4],"7":[5,0,5],"8":[1,3],"9":[1,2],"10":[3,2],"11":[1,1],"12":[1,4],"13":[1,3],"14":[4,4],"15":[1,3],"16":[3,0],"17":[1,2],"18":[1,4],"19":[1,3],"20":[3,1],"21":[1,2],"22":[3,3],"23":[1,2],"24":[1,1],"25":[1,1],"26":[1,5],"27":[6,5],"28":[1,4],"29":[1,3],"30":[0,3],"31":[3,0],"32":[1,2],"33":[1,1],"34":[0,1],"35":[1,0],"36":[0,5],"37":[3,0],"38":[3,3,3],"39":[3,0]}}
,"/Users/leo/dev/accounts-js/accounts/packages/password/src/index.ts": {"path":"/Users/leo/dev/accounts-js/accounts/packages/password/src/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":50}},"1":{"start":{"line":5,"column":9},"end":{"line":5,"column":25}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":24}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":32}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2},"f":{},"b":{}}
,"/Users/leo/dev/accounts-js/accounts/packages/password/src/types/index.ts": {"path":"/Users/leo/dev/accounts-js/accounts/packages/password/src/types/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":68}},"1":{"start":{"line":1,"column":9},"end":{"line":1,"column":31}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":57}},"3":{"start":{"line":2,"column":9},"end":{"line":2,"column":26}},"4":{"start":{"line":3,"column":0},"end":{"line":3,"column":46}},"5":{"start":{"line":3,"column":9},"end":{"line":3,"column":21}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2},"f":{},"b":{}}
,"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/encryption.ts": {"path":"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/encryption.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":23,"column":-1}},"1":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":32}},"3":{"start":{"line":5,"column":13},"end":{"line":9,"column":2}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":39}},"5":{"start":{"line":6,"column":8},"end":{"line":6,"column":39}},"6":{"start":{"line":7,"column":15},"end":{"line":7,"column":48}},"7":{"start":{"line":7,"column":8},"end":{"line":7,"column":48}},"8":{"start":{"line":8,"column":2},"end":{"line":8,"column":14}},"9":{"start":{"line":11,"column":13},"end":{"line":19,"column":2}},"10":{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},"11":{"start":{"line":13,"column":17},"end":{"line":13,"column":45}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":26}},"13":{"start":{"line":15,"column":4},"end":{"line":15,"column":30}},"14":{"start":{"line":18,"column":2},"end":{"line":18,"column":25}},"15":{"start":{"line":21,"column":13},"end":{"line":22,"column":33}},"16":{"start":{"line":22,"column":2},"end":{"line":22,"column":32}}},"fnMap":{"0":{"name":"(anonymous_12)","decl":{"start":{"line":5,"column":30},"end":{"line":5,"column":36}},"loc":{"start":{"line":5,"column":53},"end":{"line":9,"column":1}}},"1":{"name":"(anonymous_15)","decl":{"start":{"line":11,"column":28},"end":{"line":11,"column":28}},"loc":{"start":{"line":11,"column":70},"end":{"line":19,"column":1}}},"2":{"name":"(anonymous_16)","decl":{"start":{"line":21,"column":30},"end":{"line":21,"column":36}},"loc":{"start":{"line":21,"column":67},"end":{"line":22,"column":32}}}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":16,"column":3}},{"start":{"line":12,"column":2},"end":{"line":16,"column":3}}]}},"s":{"0":3,"1":3,"2":3,"3":3,"4":9,"5":9,"6":9,"7":9,"8":9,"9":3,"10":2,"11":1,"12":1,"13":1,"14":1,"15":3,"16":2},"f":{"0":9,"1":2,"2":2},"b":{"0":[1,1]}}
,"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/index.ts": {"path":"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":70}},"1":{"start":{"line":1,"column":9},"end":{"line":1,"column":27}},"2":{"start":{"line":1,"column":29},"end":{"line":1,"column":54}},"3":{"start":{"line":2,"column":0},"end":{"line":2,"column":75}},"4":{"start":{"line":2,"column":9},"end":{"line":2,"column":21}},"5":{"start":{"line":2,"column":23},"end":{"line":2,"column":37}},"6":{"start":{"line":2,"column":39},"end":{"line":2,"column":53}},"7":{"start":{"line":3,"column":0},"end":{"line":3,"column":36}},"8":{"start":{"line":3,"column":9},"end":{"line":3,"column":16}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2},"f":{},"b":{}}
,"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/is-email.ts": {"path":"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/is-email.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":4,"column":2}},"1":{"start":{"line":2,"column":13},"end":{"line":2,"column":168}},"2":{"start":{"line":3,"column":2},"end":{"line":3,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":23},"end":{"line":1,"column":23}},"loc":{"start":{"line":1,"column":38},"end":{"line":4,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":9},"end":{"line":3,"column":14}},"type":"binary-expr","locations":[{"start":{"line":3,"column":9},"end":{"line":3,"column":14}},{"start":{"line":3,"column":18},"end":{"line":3,"column":32}}]}},"s":{"0":2,"1":7,"2":7},"f":{"0":7},"b":{"0":[7,7]}}
,"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/user.ts": {"path":"/Users/leo/dev/accounts-js/accounts/packages/password/src/utils/user.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":4,"column":13},"end":{"line":6,"column":2}},"2":{"start":{"line":5,"column":2},"end":{"line":5,"column":58}},"3":{"start":{"line":8,"column":13},"end":{"line":10,"column":2}},"4":{"start":{"line":9,"column":2},"end":{"line":9,"column":68}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":34},"end":{"line":4,"column":34}},"loc":{"start":{"line":4,"column":45},"end":{"line":6,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":41},"end":{"line":8,"column":41}},"loc":{"start":{"line":8,"column":52},"end":{"line":10,"column":1}}}},"branchMap":{},"s":{"0":2,"1":2,"2":4,"3":2,"4":3},"f":{"0":4,"1":3},"b":{}}
}

@@ -1,2 +0,2 @@

import { CreateUser, User, TokenRecord, DatabaseInterface, AuthenticationService, HashAlgorithm } from '@accounts/types';
import { User, TokenRecord, DatabaseInterface, AuthenticationService, HashAlgorithm } from '@accounts/types';
import { TwoFactor, AccountsTwoFactorOptions } from '@accounts/two-factor';

@@ -21,3 +21,3 @@ import { AccountsServer } from '@accounts/server';

minimumPasswordLength?: number;
validateNewUser?: (user: CreateUser) => Promise<boolean>;
validateNewUser?: (user: PasswordCreateUserType) => Promise<PasswordCreateUserType> | PasswordCreateUserType;
validateEmail?(email?: string): boolean;

@@ -24,0 +24,0 @@ validatePassword?(password?: PasswordType): boolean;

"use strict";
var __assign = (this && this.__assign) || Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};

@@ -25,4 +28,4 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

while (_) try {
if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [0, t.value];
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {

@@ -389,6 +392,6 @@ case 0: case 1: t = op; break;

return __awaiter(this, void 0, void 0, function () {
var _a, _b, password, proposedUserObject, validateNewUser, _c, userId_1, e_1;
var _a, _b, _c, _d, userId_1, e_1;
var _this = this;
return __generator(this, function (_d) {
switch (_d.label) {
return __generator(this, function (_e) {
switch (_e.label) {
case 0:

@@ -402,4 +405,4 @@ if (!this.options.validateUsername(user.username) && !this.options.validateEmail(user.email)) {

case 1:
_a = (_d.sent());
_d.label = 2;
_a = (_e.sent());
_e.label = 2;
case 2:

@@ -413,4 +416,4 @@ if (_a) {

case 3:
_b = (_d.sent());
_d.label = 4;
_b = (_e.sent());
_e.label = 4;
case 4:

@@ -424,30 +427,25 @@ if (_b) {

}
_c = user;
return [4 /*yield*/, this.hashAndBcryptPassword(user.password)];
case 5:
password = _d.sent();
_d.label = 6;
_c.password = _e.sent();
_e.label = 6;
case 6:
proposedUserObject = {
username: user.username,
email: user.email && user.email.toLowerCase(),
password: password,
profile: user.profile,
};
validateNewUser = this.options.validateNewUser;
_c = lodash_1.isFunction(validateNewUser);
if (!_c) return [3 /*break*/, 8];
return [4 /*yield*/, validateNewUser(proposedUserObject)];
if (!this.options.validateNewUser) return [3 /*break*/, 8];
return [4 /*yield*/, this.options.validateNewUser(user)];
case 7:
_c = !(_d.sent());
_d.label = 8;
_d = _e.sent();
return [3 /*break*/, 9];
case 8:
if (_c) {
throw new Error('User invalid');
}
_d.label = 9;
_d = lodash_1.pick(user, ['username', 'email', 'password']);
_e.label = 9;
case 9:
_d.trys.push([9, 11, , 13]);
return [4 /*yield*/, this.db.createUser(proposedUserObject)];
// If user does not provide the validate function only allow some fields
user = _d;
_e.label = 10;
case 10:
userId_1 = _d.sent();
_e.trys.push([10, 12, , 14]);
return [4 /*yield*/, this.db.createUser(user)];
case 11:
userId_1 = _e.sent();
lodash_1.defer(function () { return __awaiter(_this, void 0, void 0, function () {

@@ -466,9 +464,9 @@ var userRecord;

return [2 /*return*/, userId_1];
case 11:
e_1 = _d.sent();
return [4 /*yield*/, this.server.getHooks().emit(server_1.ServerHooks.CreateUserError, proposedUserObject)];
case 12:
_d.sent();
e_1 = _e.sent();
return [4 /*yield*/, this.server.getHooks().emit(server_1.ServerHooks.CreateUserError, user)];
case 13:
_e.sent();
throw e_1;
case 13: return [2 /*return*/];
case 14: return [2 /*return*/];
}

@@ -475,0 +473,0 @@ });

@@ -17,4 +17,4 @@ "use strict";

while (_) try {
if (f = 1, y && (t = y[op[0] & 2 ? "return" : op[0] ? "throw" : "next"]) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [0, t.value];
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {

@@ -21,0 +21,0 @@ case 0: case 1: t = op; break;

{
"name": "@accounts/password",
"version": "0.3.0-beta.26",
"version": "0.3.0-beta.27",
"license": "MIT",

@@ -27,3 +27,3 @@ "main": "lib/index.js",

"dependencies": {
"@accounts/two-factor": "^0.3.0-beta.26",
"@accounts/two-factor": "^0.3.0-beta.27",
"bcryptjs": "^2.4.3",

@@ -33,9 +33,9 @@ "lodash": "^4.17.4"

"devDependencies": {
"@accounts/server": "^0.3.0-beta.26",
"@accounts/types": "^0.3.0-beta.26",
"@accounts/server": "^0.3.0-beta.27",
"@accounts/types": "^0.3.0-beta.27",
"@types/bcryptjs": "2.4.1",
"@types/jest": "23.3.1",
"@types/lodash": "4.14.115",
"@types/node": "10.5.4",
"jest": "23.4.2",
"@types/jest": "23.3.2",
"@types/lodash": "4.14.116",
"@types/node": "10.9.4",
"jest": "23.6.0",
"rimraf": "2.6.2"

@@ -45,3 +45,4 @@ },

"@accounts/server": "^0.3.0-beta.0"
}
},
"gitHead": "c989b81dd58e1ae091ba4af478b29b27b6f67901"
}

@@ -1,4 +0,3 @@

import { trim, isEmpty, isFunction, isString, isPlainObject, find, includes, defer } from 'lodash';
import { trim, isEmpty, pick, isString, isPlainObject, find, includes, defer } from 'lodash';
import {
CreateUser,
User,

@@ -45,3 +44,5 @@ LoginUserIdentity,

minimumPasswordLength?: number;
validateNewUser?: (user: CreateUser) => Promise<boolean>;
validateNewUser?: (
user: PasswordCreateUserType
) => Promise<PasswordCreateUserType> | PasswordCreateUserType;
validateEmail?(email?: string): boolean;

@@ -364,3 +365,2 @@ validatePassword?(password?: PasswordType): boolean;

let password;
if (user.password) {

@@ -370,19 +370,12 @@ if (!this.options.validatePassword(user.password)) {

}
password = await this.hashAndBcryptPassword(user.password);
user.password = await this.hashAndBcryptPassword(user.password);
}
const proposedUserObject = {
username: user.username,
email: user.email && user.email.toLowerCase(),
password,
profile: user.profile,
};
// If user does not provide the validate function only allow some fields
user = this.options.validateNewUser
? await this.options.validateNewUser(user)
: pick(user, ['username', 'email', 'password']);
const { validateNewUser } = this.options;
if (isFunction(validateNewUser) && !(await validateNewUser(proposedUserObject))) {
throw new Error('User invalid');
}
try {
const userId = await this.db.createUser(proposedUserObject);
const userId = await this.db.createUser(user);

@@ -396,3 +389,3 @@ defer(async () => {

} catch (e) {
await this.server.getHooks().emit(ServerHooks.CreateUserError, proposedUserObject);
await this.server.getHooks().emit(ServerHooks.CreateUserError, user);
throw e;

@@ -399,0 +392,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc