Skip to content

Commit b712a3a

Browse files
committed
Remove __DEV__
This was used together with babel-plugin-dev-expression. This isn't really relevant anymore since this is only usefull for the cjs bundles. See developit/microbundle#824
1 parent 5267ebd commit b712a3a

3 files changed

Lines changed: 27 additions & 35 deletions

File tree

packages/react-use-intercom/src/global.d.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
export {};
22
declare global {
3-
var __DEV__: boolean;
4-
53
interface Window {
64
Intercom: any;
75
intercomSettings: any;

packages/react-use-intercom/src/logger.ts

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,19 @@ import { LogLevel } from './types';
77
* @param message the message to log in the console
88
*/
99
export const log = (level: LogLevel, message: string) => {
10-
if (__DEV__) {
11-
const packageName = '[react-use-intercom]';
10+
const packageName = '[react-use-intercom]';
1211

13-
switch (level) {
14-
case 'info':
15-
console.log(`${packageName} ${message}`);
16-
break;
17-
case 'warn':
18-
console.warn(`${packageName} ${message}`);
19-
break;
20-
case 'error':
21-
console.error(`${packageName} ${message}`);
22-
break;
23-
default:
24-
console.log(`${packageName} ${message}`);
25-
}
12+
switch (level) {
13+
case 'info':
14+
console.log(`${packageName} ${message}`);
15+
break;
16+
case 'warn':
17+
console.warn(`${packageName} ${message}`);
18+
break;
19+
case 'error':
20+
console.error(`${packageName} ${message}`);
21+
break;
22+
default:
23+
console.log(`${packageName} ${message}`);
2624
}
2725
};

packages/react-use-intercom/src/provider.tsx

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,19 @@ export const IntercomProvider: React.FC<
3131
const isBooted = React.useRef(false);
3232
const isInitialized = React.useRef(false);
3333

34-
if (__DEV__) {
35-
// Allow data-x attributes, see https://github.com/devrnt/react-use-intercom/issues/478
36-
const invalidPropKeys = Object.keys(rest).filter(
37-
(key) => !key.startsWith('data-'),
38-
);
34+
// Allow data-x attributes, see https://github.com/devrnt/react-use-intercom/issues/478
35+
const invalidPropKeys = Object.keys(rest).filter(
36+
(key) => !key.startsWith('data-'),
37+
);
3938

40-
if (invalidPropKeys.length > 0) {
41-
logger.log(
42-
'warn',
43-
[
44-
'some invalid props were passed to IntercomProvider. ',
45-
`Please check following props: ${invalidPropKeys.join(', ')}.`,
46-
].join(''),
47-
);
48-
}
39+
if (invalidPropKeys.length > 0) {
40+
logger.log(
41+
'warn',
42+
[
43+
'some invalid props were passed to IntercomProvider. ',
44+
`Please check following props: ${invalidPropKeys.join(', ')}.`,
45+
].join(''),
46+
);
4947
}
5048

5149
const boot = React.useCallback(
@@ -274,10 +272,8 @@ export const IntercomProvider: React.FC<
274272
export const useIntercomContext = () => {
275273
const context = React.useContext(IntercomContext);
276274

277-
if (__DEV__) {
278-
if (context === undefined) {
279-
throw new Error('`useIntercom` must be used within `IntercomProvider`.');
280-
}
275+
if (context === undefined) {
276+
throw new Error('"useIntercom" must be used within `IntercomProvider`.');
281277
}
282278

283279
return context as IntercomContextValues;

0 commit comments

Comments
 (0)