Skip to content

Commit 7eea38b

Browse files
committed
Support for emotion-style declarations
Fixes microsoft#56
1 parent 1cead36 commit 7eea38b

File tree

3 files changed

+29
-4
lines changed

3 files changed

+29
-4
lines changed

e2e/tests/completions.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,4 +220,29 @@ describe('Completions', () => {
220220
assert.isTrue(completionsResponse.body.some(item => item.name === 'aliceblue'));
221221
});
222222
});
223+
224+
it('should support tag that is a function call', () => {
225+
const server = createServerWithMockFile('const q = css("bla")`color:`');
226+
server.sendCommand('completions', { file: mockFileName, offset: 28, line: 1 });
227+
228+
return server.close().then(() => {
229+
const completionsResponse = getFirstResponseOfType('completions', server);
230+
assert.isTrue(completionsResponse.success);
231+
assert.strictEqual(completionsResponse.body.length, 157);
232+
assert.isTrue(completionsResponse.body.some(item => item.name === 'aliceblue'));
233+
assert.isTrue(completionsResponse.body.some(item => item.name === 'rgba'));
234+
});
235+
});
236+
237+
it('should support tag that is a templated function call', async () => {
238+
const server = createServerWithMockFile("const q = css<number>('bla')`color:`");
239+
server.sendCommand('completions', { file: mockFileName, offset: 36, line: 1 });
240+
241+
await server.close();
242+
const completionsResponse = getFirstResponseOfType('completions', server);
243+
assert.isTrue(completionsResponse.success);
244+
assert.strictEqual(completionsResponse.body.length, 157);
245+
assert.isTrue(completionsResponse.body.some(item => item.name === 'aliceblue'));
246+
assert.isTrue(completionsResponse.body.some(item => item.name === 'rgba'));
247+
});
223248
});

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"url": "https://github.com/Microsoft/typescript-styled-plugin/issues"
2121
},
2222
"dependencies": {
23-
"typescript-template-language-service-decorator": "^1.2.0",
23+
"typescript-template-language-service-decorator": "^1.4.0",
2424
"vscode-css-languageservice": "^3.0.9-next.19",
2525
"vscode-languageserver-types": "^3.8.2",
2626
"vscode-emmet-helper": "1.2.10"

0 commit comments

Comments
 (0)