Skip to content

Commit

Permalink
test: update the tests to use declare keyword
Browse files Browse the repository at this point in the history
  • Loading branch information
aminya authored and skovy committed Jun 18, 2023
1 parent 973249f commit f83b423
Show file tree
Hide file tree
Showing 19 changed files with 88 additions and 88 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ For example, given the following SCSS:
The following type definitions will be generated:

```typescript
export const text: string;
export const textHighlighted: string;
export declare const text: string;
export declare const textHighlighted: string;
```

## Basic Usage
Expand Down Expand Up @@ -162,8 +162,8 @@ Given the following SCSS:
The following type definitions will be generated:

```typescript
export const text: string;
export const textHighlighted: string;
export declare const text: string;
export declare const textHighlighted: string;
```

#### `default`
Expand Down
96 changes: 48 additions & 48 deletions __tests__/__snapshots__/main.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -3,62 +3,62 @@
exports[`node-sass implementation main outputs the correct files when outputFolder is passed 1`] = `
Array [
Object {
"contents": "export const myCustomClass: string;
export const nestedAnother: string;
export const nestedClass: string;
export const nestedStyles: string;
export const number1: string;
export const someStyles: string;
"contents": "export declare const myCustomClass: string;
export declare const nestedAnother: string;
export declare const nestedClass: string;
export declare const nestedStyles: string;
export declare const number1: string;
export declare const someStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/alias-prefixes.scss.d.ts",
},
Object {
"contents": "export const myCustomClass: string;
export const nestedAnother: string;
export const nestedClass: string;
export const number1: string;
export const someClass: string;
export const someStyles: string;
"contents": "export declare const myCustomClass: string;
export declare const nestedAnother: string;
export declare const nestedClass: string;
export declare const number1: string;
export declare const someClass: string;
export declare const someStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/aliases.scss.d.ts",
},
Object {
"contents": "export const nestedAnother: string;
export const nestedClass: string;
export const number1: string;
export const someStyles: string;
"contents": "export declare const nestedAnother: string;
export declare const nestedClass: string;
export declare const number1: string;
export declare const someStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/complex.scss.d.ts",
},
Object {
"contents": "export const composedClass: string;
"contents": "export declare const composedClass: string;
",
"path": "../__generated__/__tests__/dummy-styles/composes.scss.d.ts",
},
Object {
"contents": "export const app: string;
export const appHeader: string;
export const logo: string;
"contents": "export declare const app: string;
export declare const appHeader: string;
export declare const logo: string;
",
"path": "../__generated__/__tests__/dummy-styles/dashes.scss.d.ts",
},
Object {
"contents": "export const globalStyle: string;
"contents": "export declare const globalStyle: string;
",
"path": "../__generated__/__tests__/dummy-styles/global-variables.scss.d.ts",
},
Object {
"contents": "export const randomClass: string;
"contents": "export declare const randomClass: string;
",
"path": "../__generated__/__tests__/dummy-styles/invalid.scss.d.ts",
},
Object {
"contents": "export const nestedStyles: string;
"contents": "export declare const nestedStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/nested-styles/style.scss.d.ts",
},
Object {
"contents": "export const someClass: string;
"contents": "export declare const someClass: string;
",
"path": "../__generated__/__tests__/dummy-styles/style.scss.d.ts",
},
Expand Down Expand Up @@ -205,62 +205,62 @@ export default styles;
exports[`sass implementation main outputs the correct files when outputFolder is passed 1`] = `
Array [
Object {
"contents": "export const myCustomClass: string;
export const nestedAnother: string;
export const nestedClass: string;
export const nestedStyles: string;
export const number1: string;
export const someStyles: string;
"contents": "export declare const myCustomClass: string;
export declare const nestedAnother: string;
export declare const nestedClass: string;
export declare const nestedStyles: string;
export declare const number1: string;
export declare const someStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/alias-prefixes.scss.d.ts",
},
Object {
"contents": "export const myCustomClass: string;
export const nestedAnother: string;
export const nestedClass: string;
export const number1: string;
export const someClass: string;
export const someStyles: string;
"contents": "export declare const myCustomClass: string;
export declare const nestedAnother: string;
export declare const nestedClass: string;
export declare const number1: string;
export declare const someClass: string;
export declare const someStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/aliases.scss.d.ts",
},
Object {
"contents": "export const nestedAnother: string;
export const nestedClass: string;
export const number1: string;
export const someStyles: string;
"contents": "export declare const nestedAnother: string;
export declare const nestedClass: string;
export declare const number1: string;
export declare const someStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/complex.scss.d.ts",
},
Object {
"contents": "export const composedClass: string;
"contents": "export declare const composedClass: string;
",
"path": "../__generated__/__tests__/dummy-styles/composes.scss.d.ts",
},
Object {
"contents": "export const app: string;
export const appHeader: string;
export const logo: string;
"contents": "export declare const app: string;
export declare const appHeader: string;
export declare const logo: string;
",
"path": "../__generated__/__tests__/dummy-styles/dashes.scss.d.ts",
},
Object {
"contents": "export const globalStyle: string;
"contents": "export declare const globalStyle: string;
",
"path": "../__generated__/__tests__/dummy-styles/global-variables.scss.d.ts",
},
Object {
"contents": "export const randomClass: string;
"contents": "export declare const randomClass: string;
",
"path": "../__generated__/__tests__/dummy-styles/invalid.scss.d.ts",
},
Object {
"contents": "export const nestedStyles: string;
"contents": "export declare const nestedStyles: string;
",
"path": "../__generated__/__tests__/dummy-styles/nested-styles/style.scss.d.ts",
},
Object {
"contents": "export const someClass: string;
"contents": "export declare const someClass: string;
",
"path": "../__generated__/__tests__/dummy-styles/style.scss.d.ts",
},
Expand Down
4 changes: 2 additions & 2 deletions __tests__/core/write-file.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ describeAllImplementations((implementation) => {
);
expect(fs.writeFileSync).toBeCalledWith(
expectedPath,
"export const someClass: string;\n"
"export declare const someClass: string;\n"
);
expect(console.log).toBeCalledWith(
expect.stringContaining(`[GENERATED TYPES] ${expectedPath}`)
Expand Down Expand Up @@ -104,7 +104,7 @@ describeAllImplementations((implementation) => {
);
expect(fs.writeFileSync).toBeCalledWith(
expectedPath,
"export const someClass: string;\n"
"export declare const someClass: string;\n"
);
expect(console.log).toBeCalledWith(
expect.stringContaining(`[GENERATED TYPES] ${expectedPath}`)
Expand Down
10 changes: 5 additions & 5 deletions __tests__/dummy-styles/alias-prefixes.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export const someStyles: string;
export const nestedClass: string;
export const nestedAnother: string;
export const nestedStyles: string;
export const myCustomClass: string;
export declare const someStyles: string;
export declare const nestedClass: string;
export declare const nestedAnother: string;
export declare const nestedStyles: string;
export declare const myCustomClass: string;
10 changes: 5 additions & 5 deletions __tests__/dummy-styles/aliases.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export const someStyles: string;
export const nestedClass: string;
export const nestedAnother: string;
export const someClass: string;
export const myCustomClass: string;
export declare const someStyles: string;
export declare const nestedClass: string;
export declare const nestedAnother: string;
export declare const someClass: string;
export declare const myCustomClass: string;
6 changes: 3 additions & 3 deletions __tests__/dummy-styles/complex.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export const someStyles: string;
export const nestedClass: string;
export const nestedAnother: string;
export declare const someStyles: string;
export declare const nestedClass: string;
export declare const nestedAnother: string;
2 changes: 1 addition & 1 deletion __tests__/dummy-styles/composes.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const composedClass: string;
export declare const composedClass: string;
6 changes: 3 additions & 3 deletions __tests__/dummy-styles/dashes.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export const app: string;
export const logo: string;
export const appHeader: string;
export declare const app: string;
export declare const logo: string;
export declare const appHeader: string;
2 changes: 1 addition & 1 deletion __tests__/dummy-styles/invalid.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const nope: string;
export declare const nope: string;
2 changes: 1 addition & 1 deletion __tests__/dummy-styles/nested-styles/style.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const nestedStyles: string;
export declare const nestedStyles: string;
2 changes: 1 addition & 1 deletion __tests__/dummy-styles/style.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const someClass: string;
export declare const someClass: string;
6 changes: 3 additions & 3 deletions __tests__/main.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,11 @@ describeAllImplementations((implementation) => {

expect(fs.writeFileSync).toBeCalledWith(
`${expectedDirname}/complex.scss.d.ts`,
"export const nestedAnother: string;\nexport const nestedClass: string;\nexport const number1: string;\nexport const someStyles: string;\n"
"export declare const nestedAnother: string;\nexport declare const nestedClass: string;\nexport declare const number1: string;\nexport declare const someStyles: string;\n"
);
expect(fs.writeFileSync).toBeCalledWith(
`${expectedDirname}/style.scss.d.ts`,
"export const someClass: string;\n"
"export declare const someClass: string;\n"
);
});

Expand Down Expand Up @@ -101,7 +101,7 @@ describeAllImplementations((implementation) => {

expect(fs.writeFileSync).toBeCalledWith(
`${expectedDirname}/complex.scss.d.ts`,
"export const nestedAnother: string;\nexport const nestedClass: string;\nexport const number1: string;\nexport const someStyles: string;\n"
"export declare const nestedAnother: string;\nexport declare const nestedClass: string;\nexport declare const number1: string;\nexport declare const someStyles: string;\n"
);

// Files that should match the ignore pattern.
Expand Down
8 changes: 4 additions & 4 deletions __tests__/typescript/class-names-to-type-definitions.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ describe("classNamesToTypeDefinitions (without Prettier)", () => {
});

expect(definition).toEqual(
"export const myClass: string;\nexport const yourClass: string;\n"
"export declare const myClass: string;\nexport declare const yourClass: string;\n"
);
});

Expand All @@ -40,7 +40,7 @@ describe("classNamesToTypeDefinitions (without Prettier)", () => {
exportType: "named",
});

expect(definition).toEqual("export const myClass: string;\n");
expect(definition).toEqual("export declare const myClass: string;\n");
expect(console.log).toBeCalledWith(
expect.stringContaining(`[SKIPPING] 'if' is a reserved keyword`)
);
Expand All @@ -53,7 +53,7 @@ describe("classNamesToTypeDefinitions (without Prettier)", () => {
exportType: "named",
});

expect(definition).toEqual("export const myClass: string;\n");
expect(definition).toEqual("export declare const myClass: string;\n");
expect(console.log).toBeCalledWith(
expect.stringContaining(`[SKIPPING] 'invalid-variable' contains dashes`)
);
Expand Down Expand Up @@ -119,7 +119,7 @@ describe("classNamesToTypeDefinitions (without Prettier)", () => {
});

expect(definition).toEqual(
"export const myClass: string;\nexport const yourClass: string;\n"
"export declare const myClass: string;\nexport declare const yourClass: string;\n"
);
});
});
Expand Down
4 changes: 2 additions & 2 deletions examples/basic/feature-a/style.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// example banner
export const text: string;
export const textHighlighted: string;
export declare const text: string;
export declare const textHighlighted: string;
2 changes: 1 addition & 1 deletion examples/basic/feature-b/style.scss.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// example banner
export const topBanner: string;
export declare const topBanner: string;

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit f83b423

Please sign in to comment.