Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: [#1332] Adds basic implementation for remaining HTML elements #1359

Open
wants to merge 17 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
63fbf5b
feat: [#1332] Adds basic implementation for remaining HTML elements
capricorn86 Mar 24, 2024
e4e2441
chore: [#1332] Fixes multiple imports of same module
capricorn86 Mar 24, 2024
c4c7fd3
chore: [#1332] Adds support for HTMLAreaElement
capricorn86 Mar 25, 2024
30b70b6
Merge branch 'master' of https://github.com/capricorn86/happy-dom int…
capricorn86 Apr 7, 2024
0af09bd
chore: [#1332] Continues on implementation
capricorn86 Apr 7, 2024
5f29bdd
chore: [#1332] Continues on implementation
capricorn86 Apr 8, 2024
614bd9d
chore: [#1332] Continues on implementation
capricorn86 Apr 9, 2024
aa67746
fix: [#1332] Return URL relative to window location in HTMLIFrameElem…
capricorn86 Apr 10, 2024
8aac0a1
chore: [#1332] Continues on implementation
capricorn86 May 3, 2024
ef1b48a
Merge branch 'master' of https://github.com/capricorn86/happy-dom int…
capricorn86 May 7, 2024
e053650
chore: [#1332] Merge fixes in HTMLIFrameElement
capricorn86 May 7, 2024
e38be7f
Merge branch 'master' of https://github.com/capricorn86/happy-dom int…
capricorn86 May 14, 2024
9474554
chore: [#1332] Continue on implementation
capricorn86 May 24, 2024
645edd7
chore: [#1332] Continue on implementation
capricorn86 May 27, 2024
fd1b6cb
Merge branch 'master' of https://github.com/capricorn86/happy-dom int…
capricorn86 May 28, 2024
155de2e
chore: [#1332] Continue on implementation
capricorn86 May 29, 2024
74432fb
Merge branch 'master' of https://github.com/capricorn86/happy-dom int…
capricorn86 May 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/global-registrator/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"compilerOptions": {
"outDir": "lib",
"rootDir": "src",
"target": "ES2020",
"target": "ES2022",
"declaration": true,
"declarationMap": true,
"module": "Node16",
Expand Down
43 changes: 35 additions & 8 deletions packages/happy-dom/src/PropertySymbol.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
export const abort = Symbol('abort');
export const activeElement = Symbol('activeElement');
export const appendFormControlItem = Symbol('appendFormControlItem');
export const appendNamedItem = Symbol('appendNamedItem');
export const asyncTaskManager = Symbol('asyncTaskManager');
export const bodyBuffer = Symbol('bodyBuffer');
export const buffer = Symbol('buffer');
Expand All @@ -14,7 +12,8 @@ export const childNodes = Symbol('childNodes');
export const children = Symbol('children');
export const classList = Symbol('classList');
export const computedStyle = Symbol('computedStyle');
export const connectToNode = Symbol('connectToNode');
export const connectedToDocument = Symbol('connectedToDocument');
export const disconnectedFromDocument = Symbol('disconnectedFromDocument');
export const contentLength = Symbol('contentLength');
export const contentType = Symbol('contentType');
export const cssText = Symbol('cssText');
Expand Down Expand Up @@ -53,16 +52,11 @@ export const readyStateManager = Symbol('readyStateManager');
export const referrer = Symbol('referrer');
export const registry = Symbol('registry');
export const relList = Symbol('relList');
export const removeFormControlItem = Symbol('removeFormControlItem');
export const removeNamedItem = Symbol('removeNamedItem');
export const removeNamedItemIndex = Symbol('removeNamedItemIndex');
export const removeNamedItemWithoutConsequences = Symbol('removeNamedItemWithoutConsequences');
export const resetSelection = Symbol('resetSelection');
export const rootNode = Symbol('rootNode');
export const selectNode = Symbol('selectNode');
export const selectedness = Symbol('selectedness');
export const selection = Symbol('selection');
export const setNamedItemWithoutConsequences = Symbol('setNamedItemWithoutConsequences');
export const setupVMContext = Symbol('setupVMContext');
export const shadowRoot = Symbol('shadowRoot');
export const start = Symbol('start');
Expand Down Expand Up @@ -164,5 +158,38 @@ export const appendChild = Symbol('appendChild');
export const removeChild = Symbol('removeChild');
export const insertBefore = Symbol('insertBefore');
export const replaceChild = Symbol('replaceChild');
export const tracks = Symbol('tracks');
export const constraints = Symbol('constraints');
export const capabilities = Symbol('capabilities');
export const settings = Symbol('settings');
export const dataListNode = Symbol('dataListNode');
export const setNamedItem = Symbol('setNamedItem');
export const fieldSetNode = Symbol('fieldSetNode');
export const addRemoveListener = Symbol('addRemoveListener');
export const addSetListener = Symbol('addSetListener');
export const removeSetListener = Symbol('removeSetListener');
export const removeRemoveListener = Symbol('removeRemoveListener');
export const appendFormControlItemByName = Symbol('appendFormControlItemByName');
export const removeFormControlItemByName = Symbol('removeFormControlItemByName');
export const clone = Symbol('clone');
export const addItem = Symbol('addItem');
export const addNamedItem = Symbol('addNamedItem');
export const removeItem = Symbol('removeItem');
export const removeNamedItem = Symbol('removeNamedItem');
export const items = Symbol('items');
export const removeItemIndex = Symbol('removeItemIndex');
export const indexOf = Symbol('indexOf');
export const updateNamedItem = Symbol('updateNamedItem');
export const childNodesFlatten = Symbol('childNodesFlatten');
export const includes = Symbol('includes');
export const insertItem = Symbol('insertItem');
export const addEventListener = Symbol('addEventListener');
export const removeEventListener = Symbol('removeEventListener');
export const htmlCollections = Symbol('htmlCollections');
export const namedItemListeners = Symbol('namedItemListeners');
export const dispatchEvent = Symbol('dispatchEvent');
export const getNamedItems = Symbol('getNamedItems');
export const setNamedItemProperty = Symbol('setNamedItemProperty');
export const selectedOptions = Symbol('selectedOptions');
export const styleNode = Symbol('styleNode');
export const updateSheet = Symbol('updateSheet');