Skip to content

Commit 82b6019

Browse files
authored
chore: import @testing-library/dom from npm instead of unpkg (#98)
1 parent 82b694e commit 82b6019

File tree

6 files changed

+6
-24
lines changed

6 files changed

+6
-24
lines changed

package-lock.json

Lines changed: 1 addition & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"prettier": "prettier . --write"
2121
},
2222
"dependencies": {
23+
"@testing-library/dom": "^7.5.7",
2324
"codemirror": "5.54.0",
2425
"dom-accessibility-api": "^0.4.3",
2526
"js-beautify": "^1.11.0",
@@ -37,7 +38,6 @@
3738
"@babel/core": "^7.9.6",
3839
"@babel/preset-env": "^7.9.6",
3940
"@babel/preset-react": "^7.9.4",
40-
"@testing-library/dom": "^7.5.7",
4141
"@testing-library/react": "^10.0.4",
4242
"@testing-library/user-event": "^10.3.5",
4343
"babel-eslint": "^10.1.0",

src/components/Editor.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
/* global TestingLibraryDom */
21
import React, { useRef, useEffect } from 'react';
32
import 'codemirror/mode/javascript/javascript';
43
import 'codemirror/mode/xml/xml';
54
import 'codemirror/addon/edit/closetag';
65
import 'codemirror/addon/fold/xml-fold';
76
import 'codemirror/addon/scroll/simplescrollbars';
87
import 'codemirror/addon/hint/show-hint';
8+
import { queries } from '@testing-library/dom';
99

1010
import CodeMirror from 'codemirror';
1111
import debounce from 'lodash/debounce';
@@ -36,7 +36,7 @@ const options = {
3636
};
3737

3838
const suggestions = {
39-
screen: Object.keys(TestingLibraryDom.queries)
39+
screen: Object.keys(queries)
4040
.filter((x) => x.startsWith('getBy'))
4141
.sort(),
4242
container: ['querySelector', 'querySelectorAll'],

src/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131

3232
<body>
3333
<div id="app"></div>
34-
<script type="text/javascript" src="https://www.unpkg.com/@testing-library/[email protected]/dist/@testing-library/dom.umd.min.js"></script>
3534
<script type="text/javascript" src="index.js"></script>
3635
<script async defer src="https://buttons.github.io/buttons.js"></script>
3736
</body>

src/parser.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,12 @@ import { ensureArray, getQueryAdvise } from './lib';
33
import { queries as supportedQueries } from './constants';
44
import cssPath from './lib/cssPath';
55

6-
// this is not the way I want it to be, but I can't get '@testing-library/dom'
7-
// to build with Parcel. Something with "Incompatible receiver, Map required".
8-
// It works when running parcel in dev mode, but not in build mode. Seems to
9-
// have something to do with a core-js Map polyfill being used?
10-
// It's now loaded from unpkg.com via ./index.html
11-
//import { getQueriesForElement, queries, logDOM } from '@testing-library/dom';
12-
const {
6+
import {
137
getQueriesForElement,
148
queries,
159
getRoles,
1610
logDOM,
17-
} = window.TestingLibraryDom;
11+
} from '@testing-library/dom';
1812

1913
const debug = (element, maxLength, options) =>
2014
Array.isArray(element)

tests/setupTests.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
import * as TestingLibraryDom from '@testing-library/dom';
2-
3-
window.TestingLibraryDom = TestingLibraryDom;
4-
51
if (window.document) {
62
window.document.createRange = () => ({
73
setStart: () => {},

0 commit comments

Comments
 (0)