Skip to content

Commit eb2f619

Browse files
authored
cleanup more test files and reduce package install size (#116)
1 parent b17661f commit eb2f619

File tree

9 files changed

+34
-82
lines changed

9 files changed

+34
-82
lines changed

.editorconfig

Lines changed: 0 additions & 9 deletions
This file was deleted.

.gitattributes

Lines changed: 0 additions & 2 deletions
This file was deleted.

.prettierignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

index.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,16 @@
2121
"styleguide",
2222
"metrics"
2323
],
24+
"main": "src/analyzer/index.js",
25+
"files": [
26+
"src"
27+
],
2428
"scripts": {
2529
"test": "xo && nyc ava test/analyzer test/parser"
2630
},
2731
"xo": {
2832
"space": true,
29-
"semicolon": false,
30-
"rules": {
31-
"ava/no-import-test-files": "off"
32-
}
33+
"semicolon": false
3334
},
3435
"prettier": {
3536
"semi": false,

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const analyze = require('css-analyzer');
3333

3434
analyze('foo{}')
3535
.then(result => console.log(result))
36-
.catch(err => console.error(err))
36+
.catch(error => console.error(error))
3737
}
3838

3939
//=>

src/analyzer/index.js

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,33 @@ function flattenObject(obj) {
66
}
77

88
module.exports = async rawCss => {
9-
try {
10-
const css = await parser(rawCss)
9+
const css = await parser(rawCss)
1110

12-
const atrules = require('./atrules')(css.atRules)
13-
const rules = require('./rules')(css.rules)
14-
const selectors = require('./selectors')(css.selectors)
15-
const declarations = require('./declarations')(css.declarations)
16-
const properties = require('./properties')(css.declarations)
17-
const values = require('./values')(css.declarations)
18-
const stylesheets = require('./stylesheets')({
19-
rawCss,
11+
const atrules = require('./atrules')(css.atRules)
12+
const rules = require('./rules')(css.rules)
13+
const selectors = require('./selectors')(css.selectors)
14+
const declarations = require('./declarations')(css.declarations)
15+
const properties = require('./properties')(css.declarations)
16+
const values = require('./values')(css.declarations)
17+
const stylesheets = require('./stylesheets')({
18+
rawCss,
19+
atrules,
20+
rules,
21+
selectors,
22+
declarations,
23+
properties,
24+
values
25+
})
26+
27+
return Promise.resolve(
28+
flattenObject({
29+
stylesheets,
2030
atrules,
2131
rules,
2232
selectors,
2333
declarations,
2434
properties,
2535
values
2636
})
27-
28-
return Promise.resolve(
29-
flattenObject({
30-
stylesheets,
31-
atrules,
32-
rules,
33-
selectors,
34-
declarations,
35-
properties,
36-
values
37-
})
38-
)
39-
} catch (error) {
40-
return Promise.reject(error)
41-
}
37+
)
4238
}

test/analyzer/index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@ const test = require('ava')
22
const analyzer = require('../..')
33

44
test('Breaks with invalid CSS', async t => {
5-
await t.throwsAsync(analyzer('INVALID CSS'))
5+
const cssWithSyntaxError = 'a { color red }'
6+
const error = await t.throwsAsync(analyzer(cssWithSyntaxError))
7+
8+
t.is(
9+
error.message,
10+
'Unknown word at line 1, column 5:\n\n> 1 | a { color red }\n | ^'
11+
)
612
})
713

814
test('Passes with valid CSS', async t => {

test/utils/scope-tester.js

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)