Skip to content

Commit 8cf36e2

Browse files
committed
Potentially fix importing
1 parent aef0d6e commit 8cf36e2

File tree

7 files changed

+118
-6
lines changed

7 files changed

+118
-6
lines changed

lib/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export {default as Sortable} from '../src/components/Sortable.vue';
1+
export {default as Sortable} from '../src/components/Sortable.vue'

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"scripts": {
55
"dev": "vite",
66
"build": "vite build && vue-tsc --emitDeclarationOnly && mv dist/lib dist/types",
7+
"build:site": "vue-tsc --noEmit && vite --config vite.site.config.ts build",
78
"preview": "vite preview"
89
},
910
"types": "./dist/types/main.d.ts",
@@ -20,7 +21,6 @@
2021
},
2122
"dependencies": {
2223
"sortablejs": "^1.15.0",
23-
"sortablejs-vue3": "./sortablejs-vue3-v0.1.0.tgz",
2424
"vite-tsconfig-paths": "^3.5.0",
2525
"vue": "^3.2.25"
2626
},

src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import HelloWorld from "./components/HelloWorld.vue";
1010
<li>First run <code>yarn add sortablejs-vue3 sortablejs</code></li>
1111
<li>
1212
Then add
13-
<pre><code>import Sortable from "sortablejs-vue3"</code></pre>
13+
<pre><code>import { Sortable } from "sortablejs-vue3"</code></pre>
1414
in your <code>&lt;script setup&gt;</code>
1515
</li>
1616
<li>

tsconfig.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@
1414
"skipLibCheck": true,
1515
"declaration": true,
1616
"outDir": "dist",
17-
// changes made below are not in the original file
1817
"allowSyntheticDefaultImports": true,
18+
"paths": {
19+
"@components/*": ["./src/components/*"]
20+
}
1921
},
20-
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
22+
"include": ["src/**/*.ts", "src/**/*.vue", "lib/**/*.ts"],
2123
"references": [{ "path": "./tsconfig.node.json" }]
2224
}

vite.config.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,23 @@ import { defineConfig } from 'vite'
22
import vue from '@vitejs/plugin-vue'
33
import * as path from 'path'
44
import typescript from 'rollup-plugin-typescript2';
5+
import { resolve } from 'path';
6+
import viteTsconfigPaths from 'vite-tsconfig-paths'
57

68
// https://vitejs.dev/config/
79
export default defineConfig({
8-
plugins: [vue()],
10+
plugins: [vue(), viteTsconfigPaths()],
11+
resolve: {
12+
dedupe: ['vue'],
13+
},
914
build: {
1015
lib: {
1116
entry: path.resolve(__dirname, 'lib/main.ts'),
1217
name: 'SortableJS-Vue3',
1318
fileName: (format) => `sortablejs-vue3.${format}.js`
1419
},
1520
rollupOptions: {
21+
1622
// make sure to externalize deps that shouldn't be bundled
1723
// into your library
1824
external: ['vue', 'sortablejs'],

vite.site.config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { defineConfig } from 'vite'
2+
import vue from '@vitejs/plugin-vue'
3+
4+
// https://vitejs.dev/config/
5+
export default defineConfig({
6+
plugins: [vue()],
7+
})

yarn.lock

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz"
88
integrity sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==
99

10+
"@cush/relative@^1.0.0":
11+
version "1.0.0"
12+
resolved "https://registry.yarnpkg.com/@cush/relative/-/relative-1.0.0.tgz#8cd1769bf9bde3bb27dac356b1bc94af40f6cc16"
13+
integrity sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==
14+
1015
"@rollup/pluginutils@^4.1.2":
1116
version "4.2.1"
1217
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
@@ -173,6 +178,13 @@ csstype@^2.6.8:
173178
resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz"
174179
integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==
175180

181+
debug@^4.1.1:
182+
version "4.3.4"
183+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
184+
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
185+
dependencies:
186+
ms "2.1.2"
187+
176188
177189
version "0.14.42"
178190
resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz#d7ab3d44d3671218d22bce52f65642b12908d954"
@@ -348,6 +360,16 @@ function-bind@^1.1.1:
348360
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
349361
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
350362

363+
glob-regex@^0.3.0:
364+
version "0.3.2"
365+
resolved "https://registry.yarnpkg.com/glob-regex/-/glob-regex-0.3.2.tgz#27348f2f60648ec32a4a53137090b9fb934f3425"
366+
integrity sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw==
367+
368+
globrex@^0.1.2:
369+
version "0.1.2"
370+
resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
371+
integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
372+
351373
graceful-fs@^4.1.6, graceful-fs@^4.2.0:
352374
version "4.2.10"
353375
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
@@ -367,6 +389,11 @@ is-core-module@^2.8.1:
367389
dependencies:
368390
has "^1.0.3"
369391

392+
json5@^2.2.1:
393+
version "2.2.1"
394+
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
395+
integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
396+
370397
jsonfile@^6.0.1:
371398
version "6.1.0"
372399
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
@@ -404,6 +431,16 @@ make-dir@^3.0.2:
404431
dependencies:
405432
semver "^6.0.0"
406433

434+
minimist@^1.2.6:
435+
version "1.2.6"
436+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
437+
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
438+
439+
440+
version "2.1.2"
441+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
442+
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
443+
407444
nanoid@^3.3.4:
408445
version "3.3.4"
409446
resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
@@ -499,6 +536,16 @@ postcss@^8.1.10, postcss@^8.4.13:
499536
picocolors "^1.0.0"
500537
source-map-js "^1.0.2"
501538

539+
recrawl-sync@^2.0.3:
540+
version "2.2.2"
541+
resolved "https://registry.yarnpkg.com/recrawl-sync/-/recrawl-sync-2.2.2.tgz#a5a8664c77267d603d601825af544d6716d69e15"
542+
integrity sha512-E2sI4F25Fu2nrfV+KsnC7/qfk/spQIYXlonfQoS4rwxeNK5BjxnLPbWiRXHVXPwYBOTWtPX5765kTm/zJiL+LQ==
543+
dependencies:
544+
"@cush/relative" "^1.0.0"
545+
glob-regex "^0.3.0"
546+
slash "^3.0.0"
547+
tslib "^1.9.3"
548+
502549
resolve@^1.20.0, resolve@^1.22.0:
503550
version "1.22.0"
504551
resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz"
@@ -532,6 +579,27 @@ semver@^6.0.0:
532579
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
533580
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
534581

582+
slash@^3.0.0:
583+
version "3.0.0"
584+
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
585+
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
586+
587+
sortablejs-vue3@./sortablejs-vue3-0.1.0.tgz:
588+
version "0.1.0"
589+
resolved "./sortablejs-vue3-0.1.0.tgz#353e009e68dffb2b0026d9ad3cefac925ff1be9b"
590+
dependencies:
591+
sortablejs "^1.15.0"
592+
vue "^3.2.25"
593+
594+
sortablejs-vue3@./sortablejs-vue3-v0.1.0.tgz:
595+
version "0.1.0"
596+
resolved "./sortablejs-vue3-v0.1.0.tgz#3ed482effa7756a1e8d78e74d766ff6ce85eb02f"
597+
dependencies:
598+
sortablejs "^1.15.0"
599+
sortablejs-vue3 "./sortablejs-vue3-0.1.0.tgz"
600+
vite-tsconfig-paths "^3.5.0"
601+
vue "^3.2.25"
602+
535603
sortablejs@^1.15.0:
536604
version "1.15.0"
537605
resolved "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz"
@@ -552,11 +620,30 @@ sourcemap-codec@^1.4.8:
552620
resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz"
553621
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
554622

623+
strip-bom@^3.0.0:
624+
version "3.0.0"
625+
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
626+
integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
627+
555628
supports-preserve-symlinks-flag@^1.0.0:
556629
version "1.0.0"
557630
resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
558631
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
559632

633+
tsconfig-paths@^4.0.0:
634+
version "4.0.0"
635+
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.0.0.tgz#1082f5d99fd127b72397eef4809e4dd06d229b64"
636+
integrity sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==
637+
dependencies:
638+
json5 "^2.2.1"
639+
minimist "^1.2.6"
640+
strip-bom "^3.0.0"
641+
642+
tslib@^1.9.3:
643+
version "1.14.1"
644+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
645+
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
646+
560647
tslib@^2, tslib@^2.3.1:
561648
version "2.4.0"
562649
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
@@ -582,6 +669,16 @@ upath2@^3.1.13:
582669
path-strip-sep "^1.0.12"
583670
tslib "^2"
584671

672+
vite-tsconfig-paths@^3.5.0:
673+
version "3.5.0"
674+
resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-3.5.0.tgz#bfdf93f8072eff04125112ea9602fd50ae8cdad9"
675+
integrity sha512-NKIubr7gXgh/3uniQaOytSg+aKWPrjquP6anAy+zCWEn6h9fB8z2/qdlfQrTgZWaXJ2pHVlllrSdRZltHn9P4g==
676+
dependencies:
677+
debug "^4.1.1"
678+
globrex "^0.1.2"
679+
recrawl-sync "^2.0.3"
680+
tsconfig-paths "^4.0.0"
681+
585682
vite@^2.9.9:
586683
version "2.9.9"
587684
resolved "https://registry.npmjs.org/vite/-/vite-2.9.9.tgz"

0 commit comments

Comments
 (0)