Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1ef1ac0
commit 8529f7f
Showing
11 changed files
with
529 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,42 @@ | ||
module.exports = { | ||
moduleFileExtensions: ['js', 'jsx', 'json', 'vue'], | ||
moduleFileExtensions: [ | ||
'js', | ||
'jsx', | ||
'json', | ||
'vue', | ||
'ts', | ||
'tsx' | ||
], | ||
|
||
transform: { | ||
'^.+\\.vue$': 'vue-jest', | ||
'.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': | ||
'jest-transform-stub', | ||
'.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub', | ||
'^.+\\.jsx?$': 'babel-jest', | ||
'^.+\\.tsx?$': 'ts-jest' | ||
}, | ||
|
||
transformIgnorePatterns: ['/node_modules/'], | ||
|
||
moduleNameMapper: { | ||
'^@/(.*)$': '<rootDir>/src/$1', | ||
}, | ||
|
||
snapshotSerializers: ['jest-serializer-vue'], | ||
|
||
testMatch: [ | ||
'**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)', | ||
], | ||
|
||
testURL: 'http://localhost/', | ||
|
||
watchPlugins: [ | ||
'jest-watch-typeahead/filename', | ||
'jest-watch-typeahead/testname', | ||
], | ||
|
||
globals: { | ||
'ts-jest': { | ||
babelConfig: true | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,28 @@ | ||
<template> | ||
<div></div> | ||
<div id="app"> | ||
<HelloWorld msg="Welcome to Your Vue.js + TypeScript App" /> | ||
</div> | ||
</template> | ||
|
||
<script> | ||
export default { | ||
<script lang="ts"> | ||
import Vue from 'vue' | ||
import HelloWorld from './components/HelloWorld.vue' | ||
export default Vue.extend({ | ||
name: 'App', | ||
components: {}, | ||
} | ||
components: { | ||
HelloWorld, | ||
}, | ||
}) | ||
</script> | ||
|
||
<style></style> | ||
<style> | ||
#app { | ||
font-family: 'Avenir', Helvetica, Arial, sans-serif; | ||
-webkit-font-smoothing: antialiased; | ||
-moz-osx-font-smoothing: grayscale; | ||
text-align: center; | ||
color: #2c3e50; | ||
margin-top: 60px; | ||
} | ||
</style> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,108 @@ | ||
<template> | ||
<div class="hello"> | ||
<h1>{{ msg }}</h1> | ||
<p> | ||
For a guide and recipes on how to configure / customize this project, | ||
<br />check out the | ||
<a href="https://cli.vuejs.org" target="_blank" rel="noopener" | ||
>vue-cli documentation</a | ||
>. | ||
</p> | ||
<h3>Installed CLI Plugins</h3> | ||
<ul> | ||
<li> | ||
<a | ||
href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-typescript" | ||
target="_blank" | ||
rel="noopener" | ||
>typescript</a | ||
> | ||
</li> | ||
</ul> | ||
<h3>Essential Links</h3> | ||
<ul> | ||
<li> | ||
<a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a> | ||
</li> | ||
<li> | ||
<a href="https://forum.vuejs.org" target="_blank" rel="noopener" | ||
>Forum</a | ||
> | ||
</li> | ||
<li> | ||
<a href="https://chat.vuejs.org" target="_blank" rel="noopener" | ||
>Community Chat</a | ||
> | ||
</li> | ||
<li> | ||
<a href="https://twitter.com/vuejs" target="_blank" rel="noopener" | ||
>Twitter</a | ||
> | ||
</li> | ||
<li> | ||
<a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a> | ||
</li> | ||
</ul> | ||
<h3>Ecosystem</h3> | ||
<ul> | ||
<li> | ||
<a href="https://router.vuejs.org" target="_blank" rel="noopener" | ||
>vue-router</a | ||
> | ||
</li> | ||
<li> | ||
<a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a> | ||
</li> | ||
<li> | ||
<a | ||
href="https://github.com/vuejs/vue-devtools#vue-devtools" | ||
target="_blank" | ||
rel="noopener" | ||
>vue-devtools</a | ||
> | ||
</li> | ||
<li> | ||
<a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener" | ||
>vue-loader</a | ||
> | ||
</li> | ||
<li> | ||
<a | ||
href="https://github.com/vuejs/awesome-vue" | ||
target="_blank" | ||
rel="noopener" | ||
>awesome-vue</a | ||
> | ||
</li> | ||
</ul> | ||
</div> | ||
</template> | ||
|
||
<script lang="ts"> | ||
import Vue from 'vue' | ||
export default Vue.extend({ | ||
name: 'HelloWorld', | ||
props: { | ||
msg: String, | ||
}, | ||
}) | ||
</script> | ||
|
||
<!-- Add "scoped" attribute to limit CSS to this component only --> | ||
<style scoped> | ||
h3 { | ||
margin: 40px 0 0; | ||
} | ||
ul { | ||
list-style-type: none; | ||
padding: 0; | ||
} | ||
li { | ||
display: inline-block; | ||
margin: 0 10px; | ||
} | ||
a { | ||
color: #42b983; | ||
} | ||
</style> |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
import Vue, { VNode } from 'vue' | ||
|
||
declare global { | ||
namespace JSX { | ||
// tslint:disable no-empty-interface | ||
interface Element extends VNode {} | ||
// tslint:disable no-empty-interface | ||
interface ElementClass extends Vue {} | ||
interface IntrinsicElements { | ||
[elem: string]: any | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
declare module '*.vue' { | ||
import Vue from 'vue' | ||
export default Vue | ||
} |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
{ | ||
"compilerOptions": { | ||
"target": "esnext", | ||
"module": "esnext", | ||
"strict": true, | ||
"jsx": "preserve", | ||
"importHelpers": true, | ||
"moduleResolution": "node", | ||
"esModuleInterop": true, | ||
"allowSyntheticDefaultImports": true, | ||
"sourceMap": true, | ||
"baseUrl": ".", | ||
"types": [ | ||
"webpack-env", | ||
"jest" | ||
], | ||
"paths": { | ||
"@/*": [ | ||
"src/*" | ||
] | ||
}, | ||
"lib": [ | ||
"esnext", | ||
"dom", | ||
"dom.iterable", | ||
"scripthost" | ||
] | ||
}, | ||
"include": [ | ||
"src/**/*.ts", | ||
"src/**/*.tsx", | ||
"src/**/*.vue", | ||
"tests/**/*.ts", | ||
"tests/**/*.tsx" | ||
], | ||
"exclude": [ | ||
"node_modules" | ||
] | ||
} |
Oops, something went wrong.