Skip to content

Commit 0743e98

Browse files
authored
chore(vue): Add attribution license (#7633)
1 parent 849297a commit 0743e98

File tree

5 files changed

+30
-6
lines changed

5 files changed

+30
-6
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/612fb89547711cacb030a3893a0065b785802860/src/core/util/debug.js
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

packages/vue/test/errorHandler.test.ts

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

3-
import { generateComponentTrace } from '../src/components';
43
import { attachErrorHandler } from '../src/errorhandler';
54
import type { Operation, Options, ViewModel, Vue } from '../src/types';
5+
import { generateComponentTrace } from '../src/vendor/components';
66

77
describe('attachErrorHandler', () => {
88
describe('attachProps', () => {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { formatComponentName } from '../src/components';
1+
import { formatComponentName } from '../../src/vendor/components';
22

33
describe('formatComponentName', () => {
44
describe('when the vm is not defined', () => {

0 commit comments

Comments
 (0)