8000 feat: Prepare mono repo, new SDKs (#1349) · phthhieu/sentry-javascript@6d8f2b9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6d8f2b9

Browse files
authored
feat: Prepare mono repo, new SDKs (getsentry#1349)
This commit concludes our work for the new JavaScript SDKs we will ship in the future. We use lerna and every package lives in `packages`.
1 parent 90ba247 commit 6d8f2b9

File tree

361 files changed

+16198
-152031
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

361 files changed

+16198
-152031
lines changed

.editorconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
charset = utf-8
7+
trim_trailing_whitespace = true
8+
insert_final_newline = true
9+
10+
[*.md]
11+
trim_trailing_whitespace = false

.gitignore

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,28 @@
1-
.DS_Store
2-
3-
# Thumbnails
4-
._*
5-
6-
# Files that might appear on external disk
7-
.Spotlight-V100
8-
.Trashes
1+
# dependencies
2+
node_modules/
93

4+
# build and test
105
docs/_build
116
docs/doctrees
12-
13-
build
14-
node_modules
15-
npm-debug.log
16-
7+
build/
8+
dist/
9+
coverage/
1710
scratch/
18-
1911
*.pyc
2012

13+
# logs
14+
yarn-error.log
15+
npm-debug.log
16+
lerna-debug.log
17+
18+
# ide
2119
.idea
2220
*.sublime-*
2321

24-
yarn-error.log
22+
# misc
23+
.DS_Store
24+
._*
25+
.Spotlight-V100
26+
.Trashes
27+
28+
.rpt2_cache

.gitmodules

Lines changed: 0 additions & 3 deletions
This file was deleted.

.prettierrc.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"printWidth": 80,
3+
"proseWrap": "always",
4+
"singleQuote": true,
5+
"trailingComma": "all"
6+
}

.travis.yml

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,15 @@ before_install:
1717
matrix:
1818
include:
1919
- env: NAME="raven-js"
20+
install: true
2021
addons:
2122
chrome: stable
2223
firefox: latest
2324
sauce_connect: true
24-
script:
25-
- npm run test && if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ]; then npm run test:ci; else exit 0; fi
26-
- env: NAME="@sentry/core"
25+
script: .travis/raven-js.sh
26+
- env: NAME="packages/*/lint"
2727
install: true
28-
script:
29-
- cd packages/core && yarn install && yarn test
30-
- env: NAME="@sentry/browser"
28+
script: .travis/lint.sh
29+
- env: NAME="packages/*/test"
3130
install: true
32-
script:
33-
- yarn link
34-
- cd packages/core && yarn link && yarn install && yarn dist
35-
- cd ../browser
36-
- yarn link "@sentry/core"
37-
- yarn link "raven-js"
38-
- yarn install && yarn test
31+
script: .travis/test.sh

.travis/lint.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
set -e
3+
4+
yarn
5+
yarn lerna bootstrap
6+
yarn lint

.travis/raven-js.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
set -e
3+
cd packages/raven-js
4+
5+
npm install
6+
npm run test
7+
8+
if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ]; then
9+
npm run test:ci;
10+
else
11+
exit 0;
12+
fi

.travis/test.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
set -e
3+
4+
yarn
5+
yarn lerna bootstrap
6+
yarn build
7+
yarn test

.vscode/extensions.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{
2-
// See http://go.microsoft.com/fwlink/?LinkId=827846
3-
// for the documentation about the extensions.json format
4-
"recommendations": [
5-
"esbenp.prettier-vscode"
6-
]
2+
// See http://go.microsoft.com/fwlink/?LinkId=827846
3+
// for the documentation about the extensions.json format
4+
"recommendations": ["esbenp.prettier-vscode", "eg2.tslint", "stkb.rewrap"]
75
}

.vscode/settings.json

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
{
2-
"editor.tabSize": 2,
3-
"editor.rulers": [90],
4-
"[typescript]": {
5-
"editor.formatOnSave": true
6-
},
7-
"[javascript]": {
8-
"editor.formatOnSave": true
9-
},
10-
"prettier.typescriptEnable": [
11-
"typescript",
12-
"typescriptreact"
13-
],
14-
"search.exclude": {
15-
"**/node_modules": true,
16-
"**/bower_components": true,
17-
"**/dist/**": true
18-
},
19-
"tslint.autoFixOnSave": true,
2+
"editor.formatOnType": true,
3+
"editor.formatOnPaste": true,
4+
"editor.formatOnSave": true,
5+
"editor.rulers": [80],
6+
"editor.tabSize": 2,
7+
"files.autoSave": "onWindowChange",
8+
"files.trimTrailingWhitespace": true,
9+
"files.insertFinalNewline": true,
10+
"search.exclude": {
11+
"**/node_modules/": true,
12+
"**/build/": true,
13+
"**/dist/": true
14+
},
15+
"typescript.tsdk": "./node_modules/typescript/lib",
16+
"tslint.enable": false,
17+
"[json]": {
18+
"editor.formatOnType": false,
19+
"editor.formatOnPaste": false,
20+
"editor.formatOnSave": false
21+
}
2022
}

0 commit comments

Comments
 (0)
0