{"version":3,"sources":["/Users/kevin/Dev/OpenSource/fs/fs-stats-spys/src/index.mjs"],"sourcesContent":["function createSpy() {\n  function spy() {\n    spy.callCount++;\n  }\n  spy.callCount = 0;\n  return spy;\n}\n\nexport default function statsSpys() {\n  function spys(stats) {\n    if (stats.isSymbolicLink()) spys.link(stats);\n    else if (stats.isDirectory()) spys.dir(stats);\n    else if (stats.isFile()) spys.file(stats);\n    spys.callCount++;\n  }\n  spys.dir = createSpy();\n  spys.file = createSpy();\n  spys.link = createSpy();\n  spys.callCount = 0;\n  return spys;\n}\n"],"names":["statsSpys","createSpy","spy","callCount","spys","stats","isSymbolicLink","link","isDirectory","dir","isFile","file"],"mappings":";;;;+BAQA;;;eAAwBA;;;AARxB,SAASC;IACP,SAASC;QACPA,IAAIC,SAAS;IACf;IACAD,IAAIC,SAAS,GAAG;IAChB,OAAOD;AACT;AAEe,SAASF;IACtB,SAASI,KAAKC,KAAK;QACjB,IAAIA,MAAMC,cAAc,IAAIF,KAAKG,IAAI,CAACF;aACjC,IAAIA,MAAMG,WAAW,IAAIJ,KAAKK,GAAG,CAACJ;aAClC,IAAIA,MAAMK,MAAM,IAAIN,KAAKO,IAAI,CAACN;QACnCD,KAAKD,SAAS;IAChB;IACAC,KAAKK,GAAG,GAAGR;IACXG,KAAKO,IAAI,GAAGV;IACZG,KAAKG,IAAI,GAAGN;IACZG,KAAKD,SAAS,GAAG;IACjB,OAAOC;AACT"}