Skip to content

Commit b5339f7

Browse files
committed
Enhance sourceMapIncludeSources option
1 parent 0763edc commit b5339f7

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

js-api-spec/compile.test.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,30 @@ describe('compileString', () => {
6767
expect(sourceMap.sourcesContent!).toBeArray();
6868
expect(sourceMap.sourcesContent!.length).toBeGreaterThanOrEqual(1);
6969
});
70+
71+
it('includes one with source content if sourceMapIncludeSources is "always"', () => {
72+
const result = compileString('a {b: c}', {
73+
sourceMap: true,
74+
sourceMapIncludeSources: 'always',
75+
});
76+
expect(result).toHaveMember('sourceMap');
77+
78+
const sourceMap = result.sourceMap!;
79+
expect(sourceMap).toHaveMember('sourcesContent');
80+
expect(sourceMap.sourcesContent!).toBeArray();
81+
expect(sourceMap.sourcesContent!.length).toBeGreaterThanOrEqual(1);
82+
});
83+
84+
it('includes no source content if sourceMapIncludeSources is "never"', () => {
85+
const result = compileString('a {b: c}', {
86+
sourceMap: true,
87+
sourceMapIncludeSources: 'never',
88+
});
89+
expect(result).toHaveMember('sourceMap');
90+
91+
const sourceMap = result.sourceMap!;
92+
expect(sourceMap).not.toHaveMember('sourcesContent');
93+
});
7094
});
7195

7296
describe('charset', () => {

0 commit comments

Comments
 (0)