{"version":3,"sources":["../../src/projects/npm-package.test.ts"],"sourcesContent":["import { TypeScriptNpmPackage } from './npm-package.js';\nimport { synthSnapshot } from '../utils/test/synth.js';\n\ndescribe('TypeScriptNpmPackage', () => {\n  it('synthesizes', () => {\n    const project = new TypeScriptNpmPackage({\n      name: 'test',\n      authorName: 'Ally Murray',\n      defaultReleaseBranch: 'main',\n    });\n\n    const output = synthSnapshot(project);\n\n    expect(output).toMatchSnapshot();\n  });\n\n  it('should set repository url', () => {\n    const project = new TypeScriptNpmPackage({\n      name: 'test',\n      authorName: 'Ally Murray',\n      defaultReleaseBranch: 'main',\n      repository: 'https://github.com/AllyMurray/comic-vine',\n    });\n\n    const output = synthSnapshot(project)['package.json'];\n\n    expect(output.repository.url).toBe(\n      'https://github.com/AllyMurray/comic-vine.git',\n    );\n  });\n\n  it('should set homepage url', () => {\n    const project = new TypeScriptNpmPackage({\n      name: 'test',\n      authorName: 'Ally Murray',\n      defaultReleaseBranch: 'main',\n      repository: 'https://github.com/AllyMurray/comic-vine',\n    });\n\n    const output = synthSnapshot(project)['package.json'];\n\n    expect(output.homepage).toBe(\n      'https://github.com/AllyMurray/comic-vine#readme',\n    );\n  });\n\n  it('should set bugs url', () => {\n    const project = new TypeScriptNpmPackage({\n      name: 'test',\n      authorName: 'Ally Murray',\n      defaultReleaseBranch: 'main',\n      repository: 'https://github.com/AllyMurray/comic-vine',\n    });\n\n    const output = synthSnapshot(project)['package.json'];\n\n    expect(output.bugs.url).toBe(\n      'https://github.com/AllyMurray/comic-vine/issues',\n    );\n  });\n});\n"],"mappings":";AAAA,yBAAqC;AACrC,mBAA8B;AAE9B,SAAS,wBAAwB,MAAM;AACrC,KAAG,eAAe,MAAM;AACtB,UAAM,UAAU,IAAI,wCAAqB;AAAA,MACvC,MAAM;AAAA,MACN,YAAY;AAAA,MACZ,sBAAsB;AAAA,IACxB,CAAC;AAED,UAAM,aAAS,4BAAc,OAAO;AAEpC,WAAO,MAAM,EAAE,gBAAgB;AAAA,EACjC,CAAC;AAED,KAAG,6BAA6B,MAAM;AACpC,UAAM,UAAU,IAAI,wCAAqB;AAAA,MACvC,MAAM;AAAA,MACN,YAAY;AAAA,MACZ,sBAAsB;AAAA,MACtB,YAAY;AAAA,IACd,CAAC;AAED,UAAM,aAAS,4BAAc,OAAO,EAAE,cAAc;AAEpD,WAAO,OAAO,WAAW,GAAG,EAAE;AAAA,MAC5B;AAAA,IACF;AAAA,EACF,CAAC;AAED,KAAG,2BAA2B,MAAM;AAClC,UAAM,UAAU,IAAI,wCAAqB;AAAA,MACvC,MAAM;AAAA,MACN,YAAY;AAAA,MACZ,sBAAsB;AAAA,MACtB,YAAY;AAAA,IACd,CAAC;AAED,UAAM,aAAS,4BAAc,OAAO,EAAE,cAAc;AAEpD,WAAO,OAAO,QAAQ,EAAE;AAAA,MACtB;AAAA,IACF;AAAA,EACF,CAAC;AAED,KAAG,uBAAuB,MAAM;AAC9B,UAAM,UAAU,IAAI,wCAAqB;AAAA,MACvC,MAAM;AAAA,MACN,YAAY;AAAA,MACZ,sBAAsB;AAAA,MACtB,YAAY;AAAA,IACd,CAAC;AAED,UAAM,aAAS,4BAAc,OAAO,EAAE,cAAc;AAEpD,WAAO,OAAO,KAAK,GAAG,EAAE;AAAA,MACtB;AAAA,IACF;AAAA,EACF,CAAC;AACH,CAAC;","names":[]}