Skip to content

Commit c926c14

Browse files
committed
feedback
1 parent 093b522 commit c926c14

File tree

3 files changed

+13
-27
lines changed

3 files changed

+13
-27
lines changed

pkg/sass-parser/lib/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
// https://opensource.org/licenses/MIT.
44

55
import * as postcss from 'postcss';
6-
import * as sassApi from 'sass';
76

87
import {Root} from './src/statement/root';
98
import * as sassInternal from './src/sass-internal';

pkg/sass-parser/lib/src/expression/number.test.ts

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -118,33 +118,17 @@ describe('a number expression', () => {
118118
expect(
119119
new NumberExpression({
120120
value: 123,
121-
raws: {number: {raw: 'hello', value: 123}},
121+
raws: {value: {raw: 'hello', value: 123}},
122122
}).toString()
123123
).toBe('hello'));
124124

125125
it('with a different raw value than the expression', () =>
126126
expect(
127127
new NumberExpression({
128128
value: 123,
129-
raws: {number: {raw: 'hello', value: 234}},
129+
raws: {value: {raw: 'hello', value: 234}},
130130
}).toString()
131131
).toBe('123'));
132-
133-
it('with a the same value as the expression but undefined format', () =>
134-
expect(
135-
new NumberExpression({
136-
value: 123,
137-
raws: {number: {raw: undefined, value: 123}},
138-
}).toString()
139-
).toBe('123'));
140-
141-
it('with a the same value as the expression but falsy format', () =>
142-
expect(
143-
new NumberExpression({
144-
value: 123,
145-
raws: {number: {raw: '', value: 123}},
146-
}).toString()
147-
).toBe(''));
148132
});
149133
});
150134

@@ -154,7 +138,7 @@ describe('a number expression', () => {
154138
beforeEach(() => {
155139
original = utils.parseExpression('123');
156140
// TODO: remove this once raws are properly parsed.
157-
original.raws.number = {raw: '0123.0'};
141+
original.raws.value = {raw: '0123.0', value: 123};
158142
});
159143

160144
describe('with no overrides', () => {
@@ -167,7 +151,8 @@ describe('a number expression', () => {
167151

168152
it('unit', () => expect(clone.unit).toBeNull());
169153

170-
it('raws', () => expect(clone.raws).toEqual({number: {raw: '0123.0'}}));
154+
it('raws', () =>
155+
expect(clone.raws).toEqual({value: {raw: '0123.0', value: 123}}));
171156

172157
it('source', () => expect(clone.source).toBe(original.source));
173158
});
@@ -194,13 +179,15 @@ describe('a number expression', () => {
194179

195180
describe('raws', () => {
196181
it('defined', () =>
197-
expect(original.clone({raws: {number: {raw: '1e3'}}}).raws).toEqual({
198-
number: {raw: '1e3'},
182+
expect(
183+
original.clone({raws: {value: {raw: '1e3', value: 1e3}}}).raws
184+
).toEqual({
185+
value: {raw: '1e3', value: 1e3},
199186
}));
200187

201188
it('undefined', () =>
202189
expect(original.clone({raws: undefined}).raws).toEqual({
203-
number: {raw: '0123.0'},
190+
value: {raw: '0123.0', value: 123},
204191
}));
205192
});
206193
});

pkg/sass-parser/lib/src/expression/number.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export interface NumberExpressionRaws {
3434
* have the same value: `1e3`, `1000`, `01000.0`.
3535
*/
3636
// TODO: Replace with RawWithValue<T> when #2389 lands.
37-
number?: {raw?: string; value?: number};
37+
value?: {raw: string; value: number};
3838
}
3939

4040
/**
@@ -99,8 +99,8 @@ export class NumberExpression extends Expression {
9999

100100
/** @hidden */
101101
toString(): string {
102-
if (this.raws?.number?.value === this.value) {
103-
return (this.raws.number.raw ?? this.value) + (this.unit ?? '');
102+
if (this.raws?.value?.value === this.value) {
103+
return this.raws.value.raw + (this.unit ?? '');
104104
}
105105
return this.value + (this.unit ?? '');
106106
}

0 commit comments

Comments
 (0)