8000 feat: Prepare mono repo, new SDKs (#1349) · sshyran/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
  • browser
  • core
  • node
  • raven-js
  • shim
  • typescript
  • types
  • utils
  • 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