Skip to content

Commit 140c545

Browse files
committed
Make a better error-handling, #1
1 parent 38e038f commit 140c545

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ const Component = styledContainerQuery.div`
3737
`;
3838
```
3939

40+
## Known issues
41+
* Props inside a container-query does not work. (#1)
42+
4043
## License
4144
MIT License
4245

dist/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,16 @@ function parseCss(css) {
2828
}
2929

3030
function parseContainerFn(params) {
31+
const match = {};
3132
const defRe = '((min-\\w+|max-\\w+)\\s*:\\s*(\\d+px))';
3233
const regExParams = new RegExp(['^\\s*', defRe, '(\\s+and\\s+)?', defRe, '?', '\\s*$'].join(''));
33-
let [,, k1, v1,,, k2, v2] = params.match(regExParams);
34-
const match = {};
34+
const parsedParams = params.match(regExParams);
35+
36+
if (!parsedParams) {
37+
return match;
38+
}
39+
40+
let [,, k1, v1,,, k2, v2] = parsedParams;
3541

3642
if (k1 === undefined) {
3743
return match;

src/index.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,16 @@ function parseCss(css) {
2525
}
2626

2727
function parseContainerFn(params) {
28+
const match = {}
2829
const defRe = '((min-\\w+|max-\\w+)\\s*:\\s*(\\d+px))'
2930
const regExParams = new RegExp(['^\\s*', defRe, '(\\s+and\\s+)?', defRe, '?', '\\s*$'].join(''))
3031

31-
let [, , k1, v1, , , k2, v2] = params.match(regExParams)
32-
const match = {}
32+
const parsedParams = params.match(regExParams)
33+
if (!parsedParams) {
34+
return match
35+
}
36+
37+
let [, , k1, v1, , , k2, v2] = parsedParams
3338
if (k1 === undefined) {
3439
return match
3540
}

0 commit comments

Comments
 (0)