Skip to content

Commit 3b50b9c

Browse files
committed
chore(vue): Add attribution license
1 parent ee59584 commit 3b50b9c

File tree

3 files changed

+28
-4
lines changed

3 files changed

+28
-4
lines changed

packages/vue/src/errorhandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { getCurrentHub } from '@sentry/browser';
22

3-
import { formatComponentName, generateComponentTrace } from './components';
43
import type { Options, ViewModel, Vue } from './types';
4+
import { formatComponentName, generateComponentTrace } from './vendor/components';
55

66
type UnknownFunc = (...args: unknown[]) => void;
77

packages/vue/src/tracing.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { getCurrentHub } from '@sentry/browser';
22
import type { Span, Transaction } from '@sentry/types';
33
import { logger, timestampInSeconds } from '@sentry/utils';
44

5-
import { formatComponentName } from './components';
65
import { DEFAULT_HOOKS } from './constants';
76
import type { Hook, Operation, TracingOptions, ViewModel, Vue } from './types';
7+
import { formatComponentName } from './vendor/components';
88

99
const VUE_OP = 'ui.vue';
1010

packages/vue/src/components.ts renamed to packages/vue/src/vendor/components.ts

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,30 @@
1-
import type { ViewModel } from './types';
1+
import type { ViewModel } from '../types';
2+
3+
// Vendored from https://github.com/vuejs/vue/blob/a9ca2d85193e435e668ba25ace481bfb176b0c6e/src/core/util/debug.ts
4+
// with types only changes.
5+
6+
// The MIT License (MIT)
7+
8+
// Copyright (c) 2013-present, Yuxi (Evan) You
9+
10+
// Permission is hereby granted, free of charge, to any person obtaining a copy
11+
// of this software and associated documentation files (the "Software"), to deal
12+
// in the Software without restriction, including without limitation the rights
13+
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14+
// copies of the Software, and to permit persons to whom the Software is
15+
// furnished to do so, subject to the following conditions:
16+
17+
// The above copyright notice and this permission notice shall be included in
18+
// all copies or substantial portions of the Software.
19+
20+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21+
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22+
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23+
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24+
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25+
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
26+
// THE SOFTWARE.
227

3-
// Vendored directly from https://github.com/vuejs/vue/blob/master/src/core/util/debug.js with types only changes.
428
const classifyRE = /(?:^|[-_])(\w)/g;
529
const classify = (str: string): string => str.replace(classifyRE, c => c.toUpperCase()).replace(/[-_]/g, '');
630

0 commit comments

Comments
 (0)