Skip to content

Commit dfb3227

Browse files
committed
Update packageing config
1 parent 39517eb commit dfb3227

File tree

5 files changed

+50
-1
lines changed

5 files changed

+50
-1
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ The following CSS custom properties are optional and can be set to customize the
2424

2525
```svelte
2626
<script lang="ts">
27+
import { CompareImage } from "svelte-compare-image";
28+
// or
2729
import CompareImage from "svelte-compare-image/CompareImage.svelte";
2830
</script>
2931

package-lock.json

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

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"@testing-library/jest-dom": "^5.14.1",
3030
"@testing-library/svelte": "^3.0.3",
3131
"@types/jest": "^27.4.0",
32+
"@types/micromatch": "^4.0.2",
3233
"@types/testing-library__jest-dom": "^5.14.2",
3334
"@typescript-eslint/eslint-plugin": "^4.33.0",
3435
"@typescript-eslint/parser": "^4.33.0",
@@ -37,6 +38,7 @@
3738
"eslint-plugin-svelte3": "^3.3.0",
3839
"eslint-plugin-testing-library": "^5.0.3",
3940
"jest": "^27.4.7",
41+
"micromatch": "^4.0.4",
4042
"prettier": "^2.5.1",
4143
"prettier-plugin-svelte": "^2.5.1",
4244
"pretty-quick": "^3.1.3",

src/lib/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default as CompareImage } from "./CompareImage.svelte";

svelte.config.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import adapter from "@sveltejs/adapter-static";
22
import preprocess from "svelte-preprocess";
3+
import mm from "micromatch";
34

45
const dev = process.env.NODE_ENV === "development";
56

@@ -17,6 +18,17 @@ const config = {
1718

1819
// hydrate the <div id="svelte"> element in src/app.html
1920
target: "#svelte",
21+
package: {
22+
exports: (filepath) => {
23+
if (mm.isMatch(filepath, "**/*.spec.{ts,js}")) return false;
24+
return mm.isMatch(filepath, [
25+
"!**/_*",
26+
"!**/internal/**",
27+
"!**/*.spec.{ts,js}",
28+
]);
29+
},
30+
files: mm.matcher("!**/?(build.*)*.spec.{ts,js}"),
31+
},
2032
},
2133
};
2234

0 commit comments

Comments
 (0)