File tree Expand file tree Collapse file tree 11 files changed +155
-1
lines changed Expand file tree Collapse file tree 11 files changed +155
-1
lines changed Original file line number Diff line number Diff line change 1+ const { createTransformer } = require ( 'babel-jest' ) . default
2+ module . exports = createTransformer ( {
3+ presets : [ '@babel/preset-env' ]
4+ } )
Original file line number Diff line number Diff line change 1+ <template >
2+ <div >
3+ <h1 class =" entry" >Entry</h1 >
4+ <lib-component />
5+ </div >
6+ </template >
7+
8+ <script >
9+ import LibComponent from ' vue3-sass-importer-lib/index.vue'
10+
11+ export default {
12+ components: {
13+ LibComponent
14+ }
15+ }
16+ </script >
17+
18+ <style lang="scss" module>
19+ @import ' ~vue3-sass-importer-sass-lib/index.scss' ;
20+
21+ .entry {
22+ @include my-v2-mixin ;
23+ }
24+ </style >
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " vue3-sass-importer-entry" ,
3+ "version" : " 1.0.0" ,
4+ "license" : " MIT" ,
5+ "private" : true ,
6+ "scripts" : {
7+ "test" : " jest --no-cache --coverage test.js"
8+ },
9+ "dependencies" : {
10+ "vue" : " ^3.2.22" ,
11+ "vue3-sass-importer-lib" : " file:../lib" ,
12+ "vue3-sass-importer-sass-lib" : " file:../sass-lib-v2"
13+ },
14+ "devDependencies" : {
15+ "@babel/core" : " ^7.9.0" ,
16+ "@babel/preset-env" : " ^7.9.0" ,
17+ "@vue/test-utils" : " ^1.1.0" ,
18+ "babel-jest" : " ^28.0.2" ,
19+ "jest" : " 28.x" ,
20+ "jest-environment-jsdom" : " 28.0.2" ,
21+ "postcss" : " ^7.0.13" ,
22+ "postcss-color-function" : " ^4.0.1" ,
23+ "sass" : " ^1.23.7" ,
24+ "@vue/vue3-jest" : " ^28.0.0"
25+ },
26+ "jest" : {
27+ "testEnvironment" : " jsdom" ,
28+ "moduleFileExtensions" : [
29+ " js" ,
30+ " json" ,
31+ " vue"
32+ ],
33+ "transformIgnorePatterns" : [
34+ " /node_modules/.*(?<!.vue)$"
35+ ],
36+ "transform" : {
37+ "^.+\\ .js$" : " ./babel-transformer.js" ,
38+ "^.+\\ .vue$" : " @vue/vue3-jest"
39+ },
40+ "globals" : {
41+ "vue-jest" : {
42+ "transform" : {
43+ "^js$" : " ./babel-transformer.js"
44+ }
45+ }
46+ }
47+ }
48+ }
Original file line number Diff line number Diff line change 1+ import { mount } from '@vue/test-utils'
2+ import Entry from './components/Entry.vue'
3+
4+ test ( 'processes sass imports relative to current file' , ( ) => {
5+ const wrapper = mount ( Entry )
6+ expect ( wrapper ) . toBeDefined ( )
7+ } )
Original file line number Diff line number Diff line change 1+ <template >
2+ <div class =" lib-class" >Lib Component</div >
3+ </template >
4+
5+ <style lang="scss" module>
6+ @import ' ~vue3-sass-importer-sass-lib/index.scss' ;
7+
8+ .lib-class {
9+ @include my-v1-mixin ;
10+ }
11+ </style >
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " vue3-sass-importer-lib" ,
3+ "version" : " 1.0.0" ,
4+ "license" : " MIT" ,
5+ "private" : true ,
6+ "main" : " index.vue" ,
7+ "files" : [
8+ " index.vue"
9+ ],
10+ "scripts" : {
11+ "test" : " echo 'No tests found.'"
12+ },
13+ "dependencies" : {
14+ "vue3-sass-importer-sass-lib" : " file:../sass-lib-v1"
15+ },
16+ "peerDependencies" : {
17+ "vue" : " ^3.2.22"
18+ }
19+ }
Original file line number Diff line number Diff line change 1+ @mixin my-v1-mixin {
2+ color : blue ;
3+ }
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " vue3-sass-importer-sass-lib" ,
3+ "version" : " 1.0.0" ,
4+ "license" : " MIT" ,
5+ "private" : true ,
6+ "files" : [
7+ " index.scss"
8+ ],
9+ "scripts" : {
10+ "test" : " echo 'No tests found.'"
11+ }
12+ }
Original file line number Diff line number Diff line change 1+ @mixin my-v2-mixin {
2+ color : red ;
3+ }
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " vue3-sass-importer-sass-lib" ,
3+ "version" : " 2.0.0" ,
4+ "license" : " MIT" ,
5+ "private" : true ,
6+ "files" : [
7+ " index.scss"
8+ ],
9+ "scripts" : {
10+ "test" : " echo 'No tests found.'"
11+ }
12+ }
You can’t perform that action at this time.
0 commit comments