aboutsummaryrefslogtreecommitdiff
path: root/node_modules/jsdom/lib/jsdom/living/processing-instruction.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/jsdom/lib/jsdom/living/processing-instruction.js')
-rw-r--r--node_modules/jsdom/lib/jsdom/living/processing-instruction.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/node_modules/jsdom/lib/jsdom/living/processing-instruction.js b/node_modules/jsdom/lib/jsdom/living/processing-instruction.js
new file mode 100644
index 0000000..ce9c4b7
--- /dev/null
+++ b/node_modules/jsdom/lib/jsdom/living/processing-instruction.js
@@ -0,0 +1,15 @@
+"use strict";
+var inheritFrom = require("../utils").inheritFrom;
+
+module.exports = function (core) {
+ core.ProcessingInstruction = function ProcessingInstruction(ownerDocument, target, data) {
+ core.CharacterData.call(this, ownerDocument, data);
+
+ this._target = target;
+ };
+
+ inheritFrom(core.CharacterData, core.ProcessingInstruction, {
+ nodeType: core.Node.PROCESSING_INSTRUCTION_NODE, // TODO should be on prototype, not here
+ get target() { return this._target; }
+ });
+};