Skip to content

Commit 63c3e62

Browse files
committed
test: split import usage check tests into dedicated file
1 parent f787337 commit 63c3e62

File tree

4 files changed

+406
-405
lines changed

4 files changed

+406
-405
lines changed

packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap

-184
Original file line numberDiff line numberDiff line change
@@ -639,190 +639,6 @@ return { foo, bar, baz, y, z }
639639
}"
640640
`;
641641
642-
exports[`SFC compile <script setup> > dev mode import usage check > TS annotations 1`] = `
643-
"import { defineComponent as _defineComponent } from 'vue'
644-
import { Foo, Bar, Baz, Qux, Fred } from './x'
645-
const a = 1
646-
647-
export default /*#__PURE__*/_defineComponent({
648-
setup(__props, { expose: __expose }) {
649-
__expose();
650-
651-
function b() {}
652-
653-
return { a, b, get Baz() { return Baz } }
654-
}
655-
656-
})"
657-
`;
658-
659-
exports[`SFC compile <script setup> > dev mode import usage check > attribute expressions 1`] = `
660-
"import { defineComponent as _defineComponent } from 'vue'
661-
import { bar, baz } from './x'
662-
const cond = true
663-
664-
export default /*#__PURE__*/_defineComponent({
665-
setup(__props, { expose: __expose }) {
666-
__expose();
667-
668-
669-
return { cond, get bar() { return bar }, get baz() { return baz } }
670-
}
671-
672-
})"
673-
`;
674-
675-
exports[`SFC compile <script setup> > dev mode import usage check > components 1`] = `
676-
"import { defineComponent as _defineComponent } from 'vue'
677-
import { FooBar, FooBaz, FooQux, foo } from './x'
678-
const fooBar: FooBar = 1
679-
680-
export default /*#__PURE__*/_defineComponent({
681-
setup(__props, { expose: __expose }) {
682-
__expose();
683-
684-
685-
return { fooBar, get FooBaz() { return FooBaz }, get FooQux() { return FooQux }, get foo() { return foo } }
686-
}
687-
688-
})"
689-
`;
690-
691-
exports[`SFC compile <script setup> > dev mode import usage check > directive 1`] = `
692-
"import { defineComponent as _defineComponent } from 'vue'
693-
import { vMyDir } from './x'
694-
695-
export default /*#__PURE__*/_defineComponent({
696-
setup(__props, { expose: __expose }) {
697-
__expose();
698-
699-
700-
return { get vMyDir() { return vMyDir } }
701-
}
702-
703-
})"
704-
`;
705-
706-
exports[`SFC compile <script setup> > dev mode import usage check > dynamic arguments 1`] = `
707-
"import { defineComponent as _defineComponent } from 'vue'
708-
import { FooBar, foo, bar, unused, baz } from './x'
709-
710-
export default /*#__PURE__*/_defineComponent({
711-
setup(__props, { expose: __expose }) {
712-
__expose();
713-
714-
715-
return { get FooBar() { return FooBar }, get foo() { return foo }, get bar() { return bar }, get baz() { return baz } }
716-
}
717-
718-
})"
719-
`;
720-
721-
exports[`SFC compile <script setup> > dev mode import usage check > js template string interpolations 1`] = `
722-
"import { defineComponent as _defineComponent } from 'vue'
723-
import { VAR, VAR2, VAR3 } from './x'
724-
725-
export default /*#__PURE__*/_defineComponent({
726-
setup(__props, { expose: __expose }) {
727-
__expose();
728-
729-
730-
return { get VAR() { return VAR }, get VAR3() { return VAR3 } }
731-
}
732-
733-
})"
734-
`;
735-
736-
exports[`SFC compile <script setup> > dev mode import usage check > last tag 1`] = `
737-
"import { defineComponent as _defineComponent } from 'vue'
738-
import { FooBaz, Last } from './x'
739-
740-
export default /*#__PURE__*/_defineComponent({
741-
setup(__props, { expose: __expose }) {
742-
__expose();
743-
744-
745-
return { get FooBaz() { return FooBaz }, get Last() { return Last } }
746-
}
747-
748-
})"
749-
`;
750-
751-
exports[`SFC compile <script setup> > dev mode import usage check > property access (whitespace) 1`] = `
752-
"import { defineComponent as _defineComponent } from 'vue'
753-
import { Foo, Bar, Baz } from './foo'
754-
755-
export default /*#__PURE__*/_defineComponent({
756-
setup(__props, { expose: __expose }) {
757-
__expose();
758-
759-
760-
return { get Foo() { return Foo } }
761-
}
762-
763-
})"
764-
`;
765-
766-
exports[`SFC compile <script setup> > dev mode import usage check > property access 1`] = `
767-
"import { defineComponent as _defineComponent } from 'vue'
768-
import { Foo, Bar, Baz } from './foo'
769-
770-
export default /*#__PURE__*/_defineComponent({
771-
setup(__props, { expose: __expose }) {
772-
__expose();
773-
774-
775-
return { get Foo() { return Foo } }
776-
}
777-
778-
})"
779-
`;
780-
781-
exports[`SFC compile <script setup> > dev mode import usage check > spread operator 1`] = `
782-
"import { defineComponent as _defineComponent } from 'vue'
783-
import { Foo, Bar, Baz } from './foo'
784-
785-
export default /*#__PURE__*/_defineComponent({
786-
setup(__props, { expose: __expose }) {
787-
__expose();
788-
789-
790-
return { get Foo() { return Foo } }
791-
}
792-
793-
})"
794-
`;
795-
796-
exports[`SFC compile <script setup> > dev mode import usage check > template ref 1`] = `
797-
"import { defineComponent as _defineComponent } from 'vue'
798-
import { foo, bar, Baz } from './foo'
799-
800-
export default /*#__PURE__*/_defineComponent({
801-
setup(__props, { expose: __expose }) {
802-
__expose();
803-
804-
805-
return { get foo() { return foo }, get bar() { return bar }, get Baz() { return Baz } }
806-
}
807-
808-
})"
809-
`;
810-
811-
exports[`SFC compile <script setup> > dev mode import usage check > vue interpolations 1`] = `
812-
"import { defineComponent as _defineComponent } from 'vue'
813-
import { x, y, z, x$y } from './x'
814-
815-
export default /*#__PURE__*/_defineComponent({
816-
setup(__props, { expose: __expose }) {
817-
__expose();
818-
819-
820-
return { get x() { return x }, get z() { return z }, get x$y() { return x$y } }
821-
}
822-
823-
})"
824-
`;
825-
826642
exports[`SFC compile <script setup> > errors > should allow defineProps/Emit() referencing imported binding 1`] = `
827643
"import { bar } from './bar'
828644

0 commit comments

Comments
 (0)