Skip to content

Commit

Permalink
Use ts-jest for better coverage
Browse files Browse the repository at this point in the history
ts-jest module grabs sourceMaps from the compiler so it maps correctly
the ts source code. There is no need to target es6 for coverage anymore.
  • Loading branch information
GAumala committed Jun 3, 2017
1 parent d98c4d8 commit 14c66bd
Show file tree
Hide file tree
Showing 4 changed files with 230 additions and 13 deletions.
15 changes: 14 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,18 @@
"main": "src/ReactRouterLinkRenderer.js",
"author": "Gabriel Aumala",
"license": "MIT",
"jest": {
"moduleFileExtensions": [
"ts",
"tsx",
"js"
],
"mapCoverage": true,
"transform": {
"^.+\\.(ts|tsx)$": "ts-jest/preprocessor.js",
"^.+\\.jsx?$": "babel-jest"
}
},
"peerDependencies": {
"react": "^15.5.4",
"react-router-dom": "^4.1.1",
Expand All @@ -24,13 +36,14 @@
"react-router-dom": "^4.1.1",
"react-test-renderer": "^15.5.4",
"simple-commonmark-react": "^0.5.0",
"ts-jest": "^20.0.5",
"typescript": "^2.3.4"
},
"scripts": {
"test": "jest --coverage",
"build": "tsc -d ./src/ReactRouterLinkRenderer.ts",
"dev": "yarn run build && yarn test",
"ci": "yarn run build -- --target es2015 --moduleResolution node && yarn test && cat ./coverage/lcov.info | coveralls",
"ci": "yarn run build && yarn test && cat ./coverage/lcov.info | coveralls",
"release": "yarn run tsc && publish"
}
}
2 changes: 1 addition & 1 deletion src/ReactRouterLinkRenderer.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import renderer from 'react-test-renderer';
import { BrowserRouter as Router, Link } from 'react-router-dom'
import { shallow } from 'enzyme';

import ReactRouterLinkRenderer from './ReactRouterLinkRenderer.js'
import ReactRouterLinkRenderer from './ReactRouterLinkRenderer.ts'
import { renderNodes } from 'simple-commonmark-react'

const options = { customRenderers: { link: ReactRouterLinkRenderer } }
Expand Down
1 change: 0 additions & 1 deletion src/ReactRouterLinkRenderer.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { ReactElement, createElement } from 'react'
import { Link } from 'react-router-dom'
import { Node } from 'commonmark'
import LinkRenderer from 'simple-commonmark-react/src/renderers/LinkRenderer'

export default class ReactRouterLinkRender extends LinkRenderer {
Expand Down
Loading

0 comments on commit 14c66bd

Please sign in to comment.