UNPKG

fs-stats-spys

Version:

Helper for using sinon spys with fs.Stats

1 lines 1.14 kB
{"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"}