Skip to content

Commit

Permalink
Add opbeat tracker
Browse files Browse the repository at this point in the history
  • Loading branch information
mdartic committed Nov 17, 2017
1 parent 60743a6 commit d7461a4
Show file tree
Hide file tree
Showing 4 changed files with 76 additions and 38 deletions.
1 change: 1 addition & 0 deletions modules/der-reader/.babelrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"presets": ["es2015", "react"],
"plugins": [
"add-react-displayname",
"transform-object-assign",
"transform-object-rest-spread",
"transform-class-properties"
Expand Down
2 changes: 2 additions & 0 deletions modules/der-reader/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@
"deploy-staging": "surge dist accessimap-lecteur-der-staging.surge.sh"
},
"dependencies": {
"babel-plugin-add-react-displayname": "^0.0.4",
"opbeat-react": "^3.4.0",
"prop-types": "^15.5.8",
"react-redux": "^5.0.3",
"react-router": "^3.0.5",
Expand Down
18 changes: 15 additions & 3 deletions modules/der-reader/src/der-reader.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,33 @@
require('!style!css!./der-reader.css')

import initOpbeat from 'opbeat-react';
import React from 'react';

initOpbeat({
orgId: '48eaafd23a8a462184cf7903765ea4a3',
appId: 'b73624b852'
});

import Menu from './routes/Menu/Menu.js'
import Filters from './routes/Filters/Filters.js'
import SelectFile from './routes/Menu/SelectFile/SelectFile'
import CalibrateMenu from './routes/Menu/Calibrate/CalibrateMenu'
import FastClick from 'fastclick'
import React from 'react'
// import React from 'react'
import ReactDOM from 'react-dom'

import { combineReducers } from 'redux'
import App from './routes/App.container'
import { createStore, applyMiddleware, compose } from 'redux'
import { Provider } from 'react-redux'
import { wrapRouter } from 'opbeat-react';
import { Router, hashHistory } from 'react-router'
import appReducer from './store/reducers'
import { screenCalibrate } from './middlewares/screen'
import localstorage from './middlewares/localstorage'
import reader from './middlewares/reader'
import { syncHistoryWithStore, routerReducer } from 'react-router-redux'
import { createOpbeatMiddleware } from 'opbeat-react/redux'

// import version from 'version'
window.version = version
Expand All @@ -38,10 +48,12 @@ const store = createStore(
composeEnhancers(applyMiddleware(
localstorage,
screenCalibrate,
reader
reader,
createOpbeatMiddleware()
))
)

const OpbeatRouter = wrapRouter(Router);
// Create an enhanced history that syncs navigation events with the store
const history = syncHistoryWithStore(hashHistory, store)

Expand Down Expand Up @@ -109,7 +121,7 @@ var DerReader = {

ReactDOM.render(
<Provider store={store}>
<Router routes={routes} history={history} />
<OpbeatRouter routes={routes} history={history} />
</Provider>,
document.getElementById(config.container)
)
Expand Down
93 changes: 58 additions & 35 deletions modules/der-reader/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,14 @@ ansi-escapes@^1.1.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"

ansi-regex@*, ansi-regex@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"

ansi-regex@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"

ansi-regex@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"

ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
Expand Down Expand Up @@ -424,6 +424,10 @@ babel-messages@^6.23.0:
dependencies:
babel-runtime "^6.22.0"

babel-plugin-add-react-displayname@^0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.4.tgz#bc2a74bcbee6e505025b3352fea85ee7bc4c6f7c"

babel-plugin-check-es2015-constants@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
Expand Down Expand Up @@ -1501,7 +1505,7 @@ debug@^3.1.0:
dependencies:
ms "2.0.0"

debuglog@*, debuglog@^1.0.1:
debuglog@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"

Expand Down Expand Up @@ -1707,6 +1711,12 @@ error-ex@^1.2.0:
dependencies:
is-arrayish "^0.2.1"

error-stack-parser@^1.3.5:
version "1.3.6"
resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292"
dependencies:
stackframe "^0.3.1"

es-abstract@^1.7.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.9.0.tgz#690829a07cae36b222e7fd9b75c0d0573eb25227"
Expand Down Expand Up @@ -2625,7 +2635,7 @@ immediate@~3.0.5:
version "3.0.6"
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"

imurmurhash@*, imurmurhash@^0.1.4:
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"

Expand Down Expand Up @@ -3098,31 +3108,13 @@ lodash-es@^4.2.0, lodash-es@^4.2.1:
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7"

lodash._baseindexof@*:
version "3.1.0"
resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c"

lodash._baseuniq@~4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8"
dependencies:
lodash._createset "~4.0.0"
lodash._root "~3.0.0"

lodash._bindcallback@*:
version "3.0.1"
resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e"

lodash._cacheindexof@*:
version "3.0.2"
resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92"

lodash._createcache@*:
version "3.1.2"
resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093"
dependencies:
lodash._getnative "^3.0.0"

lodash._createcompounder@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._createcompounder/-/lodash._createcompounder-3.0.0.tgz#5dd2cb55372d6e70e0e2392fb2304d6631091075"
Expand All @@ -3134,10 +3126,6 @@ lodash._createset@~4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26"

lodash._getnative@*, lodash._getnative@^3.0.0:
version "3.9.1"
resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"

lodash._reinterpolate@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
Expand Down Expand Up @@ -3174,10 +3162,6 @@ lodash.mergewith@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55"

lodash.restparam@*:
version "3.6.1"
resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"

lodash.template@^4.2.4:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
Expand Down Expand Up @@ -3213,6 +3197,10 @@ lodash@^4.0.0, lodash@^4.12.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, l
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"

loglevel@^1.4.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.0.tgz#ae0caa561111498c5ba13723d6fb631d24003934"

longest@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
Expand Down Expand Up @@ -3815,6 +3803,27 @@ onetime@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"

opbeat-js-core@^0.3.1:
version "0.3.2"
resolved "https://registry.yarnpkg.com/opbeat-js-core/-/opbeat-js-core-0.3.2.tgz#fe120ccc21748f8833da530b640b29bce5fdf225"
dependencies:
error-stack-parser "^1.3.5"
loglevel "^1.4.0"
stack-generator "^1.0.7"
url-parse "^1.1.7"

opbeat-react@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/opbeat-react/-/opbeat-react-3.4.0.tgz#8af38b9e322adc905096d93b68227c84175d75fd"
dependencies:
loglevel "^1.4.0"
opbeat-js-core "^0.3.1"
opbeat-zone "^0.8.12-prm"

opbeat-zone@^0.8.12-prm:
version "0.8.12-prm"
resolved "https://registry.yarnpkg.com/opbeat-zone/-/opbeat-zone-0.8.12-prm.tgz#efa68b792972815fa68219f9b0a992eaa59be616"

[email protected]:
version "0.0.5"
resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc"
Expand Down Expand Up @@ -4663,7 +4672,7 @@ readable-stream@~2.1.5:
string_decoder "~0.10.x"
util-deprecate "~1.0.1"

readdir-scoped-modules@*, readdir-scoped-modules@^1.0.0:
readdir-scoped-modules@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747"
dependencies:
Expand Down Expand Up @@ -5258,10 +5267,24 @@ sshpk@^1.7.0:
jsbn "~0.1.0"
tweetnacl "~0.14.0"

stack-generator@^1.0.7:
version "1.1.0"
resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-1.1.0.tgz#36f6a920751a6c10f499a13c32cbb5f51a0b8b25"
dependencies:
stackframe "^1.0.2"

[email protected]:
version "0.0.10"
resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"

stackframe@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4"

stackframe@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b"

"statuses@>= 1.3.1 < 2":
version "1.4.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
Expand Down Expand Up @@ -5644,7 +5667,7 @@ [email protected]:
querystringify "0.0.x"
requires-port "1.0.x"

url-parse@^1.1.8:
url-parse@^1.1.7, url-parse@^1.1.8:
version "1.2.0"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986"
dependencies:
Expand Down Expand Up @@ -5709,7 +5732,7 @@ uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"

validate-npm-package-license@*, validate-npm-package-license@^3.0.1:
validate-npm-package-license@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
dependencies:
Expand Down

0 comments on commit d7461a4

Please sign in to comment.