is self-closing and cannot have content.`);\n }\n}\n/**\n * Base class for Svelte components with some minor dev-enhancements. Used when dev=true.\n */\nclass SvelteComponentDev extends SvelteComponent {\n constructor(options) {\n if (!options || (!options.target && !options.$$inline)) {\n throw new Error(\"'target' is a required option\");\n }\n super();\n }\n $destroy() {\n super.$destroy();\n this.$destroy = () => {\n console.warn('Component was already destroyed'); // eslint-disable-line no-console\n };\n }\n $capture_state() { }\n $inject_state() { }\n}\n/**\n * Base class to create strongly typed Svelte components.\n * This only exists for typing purposes and should be used in `.d.ts` files.\n *\n * ### Example:\n *\n * You have component library on npm called `component-library`, from which\n * you export a component called `MyComponent`. For Svelte+TypeScript users,\n * you want to provide typings. Therefore you create a `index.d.ts`:\n * ```ts\n * import { SvelteComponentTyped } from \"svelte\";\n * export class MyComponent extends SvelteComponentTyped<{foo: string}> {}\n * ```\n * Typing this makes it possible for IDEs like VS Code with the Svelte extension\n * to provide intellisense and to use the component like this in a Svelte file\n * with TypeScript:\n * ```svelte\n * \n * \n * ```\n *\n * #### Why not make this part of `SvelteComponent(Dev)`?\n * Because\n * ```ts\n * class ASubclassOfSvelteComponent extends SvelteComponent<{foo: string}> {}\n * const component: typeof SvelteComponent = ASubclassOfSvelteComponent;\n * ```\n * will throw a type error, so we need to separate the more strictly typed class.\n */\nclass SvelteComponentTyped extends SvelteComponentDev {\n constructor(options) {\n super(options);\n }\n}\nfunction loop_guard(timeout) {\n const start = Date.now();\n return () => {\n if (Date.now() - start > timeout) {\n throw new Error('Infinite loop detected');\n }\n };\n}\n\nexport { HtmlTag, HtmlTagHydration, SvelteComponent, SvelteComponentDev, SvelteComponentTyped, SvelteElement, action_destroyer, add_attribute, add_classes, add_flush_callback, add_location, add_render_callback, add_resize_listener, add_styles, add_transform, afterUpdate, append, append_dev, append_empty_stylesheet, append_hydration, append_hydration_dev, append_styles, assign, attr, attr_dev, attribute_to_object, beforeUpdate, bind, binding_callbacks, blank_object, bubble, check_outros, children, claim_component, claim_element, claim_html_tag, claim_space, claim_svg_element, claim_text, clear_loops, component_subscribe, compute_rest_props, compute_slots, createEventDispatcher, create_animation, create_bidirectional_transition, create_component, create_in_transition, create_out_transition, create_slot, create_ssr_component, current_component, custom_event, dataset_dev, debug, destroy_block, destroy_component, destroy_each, detach, detach_after_dev, detach_before_dev, detach_between_dev, detach_dev, dirty_components, dispatch_dev, each, element, element_is, empty, end_hydrating, escape, escape_attribute_value, escape_object, escaped, exclude_internal_props, fix_and_destroy_block, fix_and_outro_and_destroy_block, fix_position, flush, getAllContexts, getContext, get_all_dirty_from_scope, get_binding_group_value, get_current_component, get_custom_elements_slots, get_root_for_style, get_slot_changes, get_spread_object, get_spread_update, get_store_value, globals, group_outros, handle_promise, hasContext, has_prop, identity, init, insert, insert_dev, insert_hydration, insert_hydration_dev, intros, invalid_attribute_name_character, is_client, is_crossorigin, is_empty, is_function, is_promise, is_void, listen, listen_dev, loop, loop_guard, merge_ssr_styles, missing_component, mount_component, noop, not_equal, now, null_to_empty, object_without_properties, onDestroy, onMount, once, outro_and_destroy_block, prevent_default, prop_dev, query_selector_all, raf, run, run_all, safe_not_equal, schedule_update, select_multiple_value, select_option, select_options, select_value, self, setContext, set_attributes, set_current_component, set_custom_element_data, set_data, set_data_dev, set_input_type, set_input_value, set_now, set_raf, set_store_value, set_style, set_svg_attributes, space, spread, src_url_equal, start_hydrating, stop_propagation, subscribe, svg_element, text, tick, time_ranges_to_array, to_number, toggle_class, transition_in, transition_out, trusted, update_await_block_branch, update_keyed_each, update_slot, update_slot_base, validate_component, validate_dynamic_element, validate_each_argument, validate_each_keys, validate_slots, validate_store, validate_void_dynamic_element, xlink_attr };\n", "\n\n\n\n", "\n\n\n\n Hello, world\n
\n\n\n", "import App from './App.svelte'\n\nexport default new App({\n target: document.body,\n})\n"],
+ "mappings": "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",
+ "names": []
+}
diff --git a/test/package.json b/test/package.json
new file mode 100644
index 0000000..2bffa8e
--- /dev/null
+++ b/test/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "",
+ "description": "",
+ "version": "0.0.0",
+ "devDependencies": {
+ "sveasy": "0.11.5",
+ "svelte": "3.48.0",
+ "svelte-windicss-preprocess": "workspace:*"
+ },
+ "scripts": {
+ "test": "sveasy dev"
+ },
+ "type": "module"
+}
\ No newline at end of file
diff --git a/test/public/index.html b/test/public/index.html
new file mode 100644
index 0000000..0c1b674
--- /dev/null
+++ b/test/public/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/src/App.svelte b/test/src/App.svelte
new file mode 100644
index 0000000..5b7e101
--- /dev/null
+++ b/test/src/App.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+ Hello, world
+
+
+
diff --git a/test/src/Button.svelte b/test/src/Button.svelte
new file mode 100644
index 0000000..6c49864
--- /dev/null
+++ b/test/src/Button.svelte
@@ -0,0 +1,11 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/test/src/index.js b/test/src/index.js
new file mode 100644
index 0000000..3e2f10b
--- /dev/null
+++ b/test/src/index.js
@@ -0,0 +1,5 @@
+import App from './App.svelte'
+
+export default new App({
+ target: document.body,
+})
diff --git a/test/svelte.config.js b/test/svelte.config.js
new file mode 100644
index 0000000..0b2fac9
--- /dev/null
+++ b/test/svelte.config.js
@@ -0,0 +1,15 @@
+import { generate } from 'svelte-windicss-preprocess'
+
+export default {
+ preprocess: generate({
+ attributify: {
+ },
+ typography:{
+
+ } ,
+ icons: {
+ prefix: 'i-',
+ collections: {}
+ }
+ }),
+}
diff --git a/tests/assets/expected/animations/case-01.svelte b/tests/assets/expected/animations/case-01.svelte
deleted file mode 100644
index db6ef41..0000000
--- a/tests/assets/expected/animations/case-01.svelte
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/expected/animations/case-02.svelte b/tests/assets/expected/animations/case-02.svelte
deleted file mode 100644
index 92828bb..0000000
--- a/tests/assets/expected/animations/case-02.svelte
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/expected/attributify/case-01.svelte b/tests/assets/expected/attributify/case-01.svelte
deleted file mode 100644
index 20dd3c3..0000000
--- a/tests/assets/expected/attributify/case-01.svelte
+++ /dev/null
@@ -1,8 +0,0 @@
-hello world
-
-
\ No newline at end of file
diff --git a/tests/assets/expected/attributify/case-02.svelte b/tests/assets/expected/attributify/case-02.svelte
deleted file mode 100644
index 90b6468..0000000
--- a/tests/assets/expected/attributify/case-02.svelte
+++ /dev/null
@@ -1,16 +0,0 @@
-hello world
-
-
\ No newline at end of file
diff --git a/tests/assets/expected/attributify/case-03.svelte b/tests/assets/expected/attributify/case-03.svelte
deleted file mode 100644
index d93d79d..0000000
--- a/tests/assets/expected/attributify/case-03.svelte
+++ /dev/null
@@ -1,8 +0,0 @@
-Hello
-
-
diff --git a/tests/assets/expected/attributify/case-04.svelte b/tests/assets/expected/attributify/case-04.svelte
deleted file mode 100644
index 8d4edb3..0000000
--- a/tests/assets/expected/attributify/case-04.svelte
+++ /dev/null
@@ -1,36 +0,0 @@
-
- Hello World
-
-
-
\ No newline at end of file
diff --git a/tests/assets/expected/classAttribute/case-01.svelte b/tests/assets/expected/classAttribute/case-01.svelte
deleted file mode 100644
index 358ce65..0000000
--- a/tests/assets/expected/classAttribute/case-01.svelte
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/expected/classAttribute/case-02.svelte b/tests/assets/expected/classAttribute/case-02.svelte
deleted file mode 100644
index 1bc91ce..0000000
--- a/tests/assets/expected/classAttribute/case-02.svelte
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/expected/classAttribute/case-03.svelte b/tests/assets/expected/classAttribute/case-03.svelte
deleted file mode 100644
index d6a310c..0000000
--- a/tests/assets/expected/classAttribute/case-03.svelte
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/expected/classAttribute/case-04.svelte b/tests/assets/expected/classAttribute/case-04.svelte
deleted file mode 100644
index 1dd41cc..0000000
--- a/tests/assets/expected/classAttribute/case-04.svelte
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/expected/classAttribute/case-05.svelte b/tests/assets/expected/classAttribute/case-05.svelte
deleted file mode 100644
index 3771ae5..0000000
--- a/tests/assets/expected/classAttribute/case-05.svelte
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
diff --git a/tests/assets/expected/classAttribute/case-06.svelte b/tests/assets/expected/classAttribute/case-06.svelte
deleted file mode 100644
index 980f81e..0000000
--- a/tests/assets/expected/classAttribute/case-06.svelte
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
diff --git a/tests/assets/expected/styleTag/case-01.svelte b/tests/assets/expected/styleTag/case-01.svelte
deleted file mode 100644
index e990d07..0000000
--- a/tests/assets/expected/styleTag/case-01.svelte
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/expected/styleTag/case-02.svelte b/tests/assets/expected/styleTag/case-02.svelte
deleted file mode 100644
index 0a981ca..0000000
--- a/tests/assets/expected/styleTag/case-02.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-Hello World
\ No newline at end of file
diff --git a/tests/assets/expected/styleTag/case-03.svelte b/tests/assets/expected/styleTag/case-03.svelte
deleted file mode 100644
index 391e23d..0000000
--- a/tests/assets/expected/styleTag/case-03.svelte
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/tests/assets/expected/styleTag/case-04.svelte b/tests/assets/expected/styleTag/case-04.svelte
deleted file mode 100644
index b1ebf66..0000000
--- a/tests/assets/expected/styleTag/case-04.svelte
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
Hello World
-
-
-
diff --git a/tests/assets/expected/unocss/case-01.svelte b/tests/assets/expected/unocss/case-01.svelte
deleted file mode 100644
index b9dcd7b..0000000
--- a/tests/assets/expected/unocss/case-01.svelte
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/expected/windiExpression/case-01.svelte b/tests/assets/expected/windiExpression/case-01.svelte
deleted file mode 100644
index ddd84f3..0000000
--- a/tests/assets/expected/windiExpression/case-01.svelte
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/expected/windiExpression/case-02.svelte b/tests/assets/expected/windiExpression/case-02.svelte
deleted file mode 100644
index 3e1d3f9..0000000
--- a/tests/assets/expected/windiExpression/case-02.svelte
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/expected/windiExpression/case-03.svelte b/tests/assets/expected/windiExpression/case-03.svelte
deleted file mode 100644
index bd35102..0000000
--- a/tests/assets/expected/windiExpression/case-03.svelte
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/expected/windiExpression/case-04.svelte b/tests/assets/expected/windiExpression/case-04.svelte
deleted file mode 100644
index 220f858..0000000
--- a/tests/assets/expected/windiExpression/case-04.svelte
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/expected/windiExpression/case-05.svelte b/tests/assets/expected/windiExpression/case-05.svelte
deleted file mode 100644
index 87145a5..0000000
--- a/tests/assets/expected/windiExpression/case-05.svelte
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/expected/windiExpression/case-06.svelte b/tests/assets/expected/windiExpression/case-06.svelte
deleted file mode 100644
index a66c379..0000000
--- a/tests/assets/expected/windiExpression/case-06.svelte
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/expected/windiExpression/case-07.svelte b/tests/assets/expected/windiExpression/case-07.svelte
deleted file mode 100644
index 6580803..0000000
--- a/tests/assets/expected/windiExpression/case-07.svelte
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/input/animations/case-01.svelte b/tests/assets/input/animations/case-01.svelte
deleted file mode 100644
index f32e4f3..0000000
--- a/tests/assets/input/animations/case-01.svelte
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/input/animations/case-02.svelte b/tests/assets/input/animations/case-02.svelte
deleted file mode 100644
index 7cec20e..0000000
--- a/tests/assets/input/animations/case-02.svelte
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/input/attributify/case-01.svelte b/tests/assets/input/attributify/case-01.svelte
deleted file mode 100644
index ca39142..0000000
--- a/tests/assets/input/attributify/case-01.svelte
+++ /dev/null
@@ -1,4 +0,0 @@
-hello world
-
-
\ No newline at end of file
diff --git a/tests/assets/input/attributify/case-02.svelte b/tests/assets/input/attributify/case-02.svelte
deleted file mode 100644
index 15c346b..0000000
--- a/tests/assets/input/attributify/case-02.svelte
+++ /dev/null
@@ -1,4 +0,0 @@
-hello world
-
-
\ No newline at end of file
diff --git a/tests/assets/input/attributify/case-03.svelte b/tests/assets/input/attributify/case-03.svelte
deleted file mode 100644
index d45cb71..0000000
--- a/tests/assets/input/attributify/case-03.svelte
+++ /dev/null
@@ -1,4 +0,0 @@
-Hello
-
-
diff --git a/tests/assets/input/attributify/case-04.svelte b/tests/assets/input/attributify/case-04.svelte
deleted file mode 100644
index c82e0c8..0000000
--- a/tests/assets/input/attributify/case-04.svelte
+++ /dev/null
@@ -1,10 +0,0 @@
-
- Hello World
-
-
-
\ No newline at end of file
diff --git a/tests/assets/input/classAttribute/case-01.svelte b/tests/assets/input/classAttribute/case-01.svelte
deleted file mode 100644
index 86474e0..0000000
--- a/tests/assets/input/classAttribute/case-01.svelte
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/input/classAttribute/case-02.svelte b/tests/assets/input/classAttribute/case-02.svelte
deleted file mode 100644
index f7bb92e..0000000
--- a/tests/assets/input/classAttribute/case-02.svelte
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/input/classAttribute/case-03.svelte b/tests/assets/input/classAttribute/case-03.svelte
deleted file mode 100644
index 8c354af..0000000
--- a/tests/assets/input/classAttribute/case-03.svelte
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/input/classAttribute/case-04.svelte b/tests/assets/input/classAttribute/case-04.svelte
deleted file mode 100644
index 375829a..0000000
--- a/tests/assets/input/classAttribute/case-04.svelte
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- my text is large
-
-
-
diff --git a/tests/assets/input/classAttribute/case-05.svelte b/tests/assets/input/classAttribute/case-05.svelte
deleted file mode 100644
index 086c731..0000000
--- a/tests/assets/input/classAttribute/case-05.svelte
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/tests/assets/input/classAttribute/case-06.svelte b/tests/assets/input/classAttribute/case-06.svelte
deleted file mode 100644
index 7b56411..0000000
--- a/tests/assets/input/classAttribute/case-06.svelte
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/tests/assets/input/styleTag/case-01.svelte b/tests/assets/input/styleTag/case-01.svelte
deleted file mode 100644
index 2611ca1..0000000
--- a/tests/assets/input/styleTag/case-01.svelte
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/input/styleTag/case-02.svelte b/tests/assets/input/styleTag/case-02.svelte
deleted file mode 100644
index 49bcf2e..0000000
--- a/tests/assets/input/styleTag/case-02.svelte
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-Hello World
\ No newline at end of file
diff --git a/tests/assets/input/styleTag/case-03.svelte b/tests/assets/input/styleTag/case-03.svelte
deleted file mode 100644
index a92c9b2..0000000
--- a/tests/assets/input/styleTag/case-03.svelte
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
diff --git a/tests/assets/input/styleTag/case-04.svelte b/tests/assets/input/styleTag/case-04.svelte
deleted file mode 100644
index 96b7f7e..0000000
--- a/tests/assets/input/styleTag/case-04.svelte
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
Hello World
-
-
-
diff --git a/tests/assets/input/template.svelte b/tests/assets/input/template.svelte
deleted file mode 100644
index 46c096d..0000000
--- a/tests/assets/input/template.svelte
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/tests/assets/input/unocss/case-01.svelte b/tests/assets/input/unocss/case-01.svelte
deleted file mode 100644
index f2ce8c2..0000000
--- a/tests/assets/input/unocss/case-01.svelte
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/assets/input/windiExpression/case-01.svelte b/tests/assets/input/windiExpression/case-01.svelte
deleted file mode 100644
index bdb914a..0000000
--- a/tests/assets/input/windiExpression/case-01.svelte
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/input/windiExpression/case-02.svelte b/tests/assets/input/windiExpression/case-02.svelte
deleted file mode 100644
index 455bbb9..0000000
--- a/tests/assets/input/windiExpression/case-02.svelte
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/input/windiExpression/case-03.svelte b/tests/assets/input/windiExpression/case-03.svelte
deleted file mode 100644
index d4649f2..0000000
--- a/tests/assets/input/windiExpression/case-03.svelte
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/input/windiExpression/case-04.svelte b/tests/assets/input/windiExpression/case-04.svelte
deleted file mode 100644
index 6c834dd..0000000
--- a/tests/assets/input/windiExpression/case-04.svelte
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/input/windiExpression/case-05.svelte b/tests/assets/input/windiExpression/case-05.svelte
deleted file mode 100644
index 02e4abd..0000000
--- a/tests/assets/input/windiExpression/case-05.svelte
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/input/windiExpression/case-06.svelte b/tests/assets/input/windiExpression/case-06.svelte
deleted file mode 100644
index cf3fe1a..0000000
--- a/tests/assets/input/windiExpression/case-06.svelte
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/assets/input/windiExpression/case-07.svelte b/tests/assets/input/windiExpression/case-07.svelte
deleted file mode 100644
index f882b7a..0000000
--- a/tests/assets/input/windiExpression/case-07.svelte
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- my class should be dynamic
-
-
-
diff --git a/tests/usage.ts b/tests/usage.ts
deleted file mode 100644
index 03885d4..0000000
--- a/tests/usage.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import { readdirSync, readFileSync } from 'fs'
-import { preprocess } from 'svelte/compiler'
-import { suite } from 'uvu'
-import { fixture } from 'uvu/assert'
-
-readdirSync('tests/assets/input/', { withFileTypes: true }).forEach(dirent => {
- if (dirent.isDirectory()) {
- const test = suite(dirent.name)
- readdirSync('tests/assets/input/' + dirent.name, {
- withFileTypes: true,
- }).forEach(file => {
- if (file.isFile()) {
- test(dirent.name + '_' + file.name, async () => {
- const input = readFileSync(
- 'tests/assets/input/' + dirent.name + '/' + file.name,
- 'utf-8'
- )
- const expected = readFileSync(
- 'tests/assets/expected/' + dirent.name + '/' + file.name,
- 'utf-8'
- )
- const { windi } = await import('../src/index')
- const { code } = await preprocess(
- input,
- windi({
- silent: true,
- experimental: {
- icons: {
- prefix: 'i-',
- extraProperties: {
- display: 'inline-block',
- },
- },
- },
- }),
- {
- filename: file.name,
- }
- )
- fixture(code, expected)
- })
- }
- })
- test.run()
- }
-})
diff --git a/tsconfig.json b/tsconfig.json
index f79822f..6146377 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,12 +1,17 @@
{
"compilerOptions": {
- "target": "ES2015",
+ "target": "ES2021",
"module": "ES2020",
"strict": true,
"moduleResolution": "node",
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
- "lib": ["ES2021.String", "ES2020.String", "ES2019.Object", "ES2019.Array"]
+ "lib": [
+ "ES2021.String",
+ "ES2020.String",
+ "ES2019.Object",
+ "ES2019.Array"
+ ]
}
-}
+}
\ No newline at end of file