UNPKG

ness

Version:

✪ No-effort static sites deployed to your AWS account.

48 lines 5.51 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); const file = __importStar(require("./file")); describe('getPackageJson', () => { test('returns expected package.json object', async () => { expect(await file.getPackageJson('./test/test-project').name).toBe('test-project-name'); expect(await file.getPackageJson('./test/test-gatsby-project').name).toBe('test-gatsby-project-name'); expect(await file.getPackageJson('./test/test-next-project').name).toBe('test-next-project-name'); }); test('returns undefined when no package.json exists', async () => { expect(await file.getPackageJson('./test')).toBe(undefined); }); }); describe('walk', () => { test('returns all files (no directories)', async () => { const files = await file.walk('./test/test-walk'); expect(files).toStrictEqual([ 'test/test-walk/1/foo', 'test/test-walk/1/test.txt', 'test/test-walk/2/3/bar', 'test/test-walk/2/test.txt', ]); }); test('returns all files (no directories) that pass the filter', async () => { const files = await file.walk('./test/test-walk', /\/test\.txt$/); expect(files).toStrictEqual(['test/test-walk/1/test.txt', 'test/test-walk/2/test.txt']); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2ZpbGUudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSw2Q0FBOEI7QUFFOUIsUUFBUSxDQUFDLGdCQUFnQixFQUFFLEdBQUcsRUFBRTtJQUM5QixJQUFJLENBQUMsc0NBQXNDLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDdEQsTUFBTSxDQUFDLE1BQU0sSUFBSSxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFBO1FBQ3ZGLE1BQU0sQ0FBQyxNQUFNLElBQUksQ0FBQyxjQUFjLENBQUMsNEJBQTRCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQ3ZFLDBCQUEwQixDQUMzQixDQUFBO1FBQ0QsTUFBTSxDQUFDLE1BQU0sSUFBSSxDQUFDLGNBQWMsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FDckUsd0JBQXdCLENBQ3pCLENBQUE7SUFDSCxDQUFDLENBQUMsQ0FBQTtJQUVGLElBQUksQ0FBQywrQ0FBK0MsRUFBRSxLQUFLLElBQUksRUFBRTtRQUMvRCxNQUFNLENBQUMsTUFBTSxJQUFJLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFBO0lBQzdELENBQUMsQ0FBQyxDQUFBO0FBQ0osQ0FBQyxDQUFDLENBQUE7QUFFRixRQUFRLENBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRTtJQUNwQixJQUFJLENBQUMsb0NBQW9DLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDcEQsTUFBTSxLQUFLLEdBQUcsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUE7UUFDakQsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLGFBQWEsQ0FBQztZQUMxQixzQkFBc0I7WUFDdEIsMkJBQTJCO1lBQzNCLHdCQUF3QjtZQUN4QiwyQkFBMkI7U0FDNUIsQ0FBQyxDQUFBO0lBQ0osQ0FBQyxDQUFDLENBQUE7SUFDRixJQUFJLENBQUMseURBQXlELEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDekUsTUFBTSxLQUFLLEdBQUcsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQixFQUFFLGNBQWMsQ0FBQyxDQUFBO1FBQ2pFLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQywyQkFBMkIsRUFBRSwyQkFBMkIsQ0FBQyxDQUFDLENBQUE7SUFDekYsQ0FBQyxDQUFDLENBQUE7QUFDSixDQUFDLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGZpbGUgZnJvbSAnLi9maWxlJ1xuXG5kZXNjcmliZSgnZ2V0UGFja2FnZUpzb24nLCAoKSA9PiB7XG4gIHRlc3QoJ3JldHVybnMgZXhwZWN0ZWQgcGFja2FnZS5qc29uIG9iamVjdCcsIGFzeW5jICgpID0+IHtcbiAgICBleHBlY3QoYXdhaXQgZmlsZS5nZXRQYWNrYWdlSnNvbignLi90ZXN0L3Rlc3QtcHJvamVjdCcpLm5hbWUpLnRvQmUoJ3Rlc3QtcHJvamVjdC1uYW1lJylcbiAgICBleHBlY3QoYXdhaXQgZmlsZS5nZXRQYWNrYWdlSnNvbignLi90ZXN0L3Rlc3QtZ2F0c2J5LXByb2plY3QnKS5uYW1lKS50b0JlKFxuICAgICAgJ3Rlc3QtZ2F0c2J5LXByb2plY3QtbmFtZScsXG4gICAgKVxuICAgIGV4cGVjdChhd2FpdCBmaWxlLmdldFBhY2thZ2VKc29uKCcuL3Rlc3QvdGVzdC1uZXh0LXByb2plY3QnKS5uYW1lKS50b0JlKFxuICAgICAgJ3Rlc3QtbmV4dC1wcm9qZWN0LW5hbWUnLFxuICAgIClcbiAgfSlcblxuICB0ZXN0KCdyZXR1cm5zIHVuZGVmaW5lZCB3aGVuIG5vIHBhY2thZ2UuanNvbiBleGlzdHMnLCBhc3luYyAoKSA9PiB7XG4gICAgZXhwZWN0KGF3YWl0IGZpbGUuZ2V0UGFja2FnZUpzb24oJy4vdGVzdCcpKS50b0JlKHVuZGVmaW5lZClcbiAgfSlcbn0pXG5cbmRlc2NyaWJlKCd3YWxrJywgKCkgPT4ge1xuICB0ZXN0KCdyZXR1cm5zIGFsbCBmaWxlcyAobm8gZGlyZWN0b3JpZXMpJywgYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IGZpbGVzID0gYXdhaXQgZmlsZS53YWxrKCcuL3Rlc3QvdGVzdC13YWxrJylcbiAgICBleHBlY3QoZmlsZXMpLnRvU3RyaWN0RXF1YWwoW1xuICAgICAgJ3Rlc3QvdGVzdC13YWxrLzEvZm9vJyxcbiAgICAgICd0ZXN0L3Rlc3Qtd2Fsay8xL3Rlc3QudHh0JyxcbiAgICAgICd0ZXN0L3Rlc3Qtd2Fsay8yLzMvYmFyJyxcbiAgICAgICd0ZXN0L3Rlc3Qtd2Fsay8yL3Rlc3QudHh0JyxcbiAgICBdKVxuICB9KVxuICB0ZXN0KCdyZXR1cm5zIGFsbCBmaWxlcyAobm8gZGlyZWN0b3JpZXMpIHRoYXQgcGFzcyB0aGUgZmlsdGVyJywgYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IGZpbGVzID0gYXdhaXQgZmlsZS53YWxrKCcuL3Rlc3QvdGVzdC13YWxrJywgL1xcL3Rlc3RcXC50eHQkLylcbiAgICBleHBlY3QoZmlsZXMpLnRvU3RyaWN0RXF1YWwoWyd0ZXN0L3Rlc3Qtd2Fsay8xL3Rlc3QudHh0JywgJ3Rlc3QvdGVzdC13YWxrLzIvdGVzdC50eHQnXSlcbiAgfSlcbn0pXG4iXX0=