mirror of
https://github.com/fastmail/Squire.git
synced 2024-12-22 07:13:08 -05:00
Exports some useful internal functions
This is a rebase/slight tidy of #226.
This commit is contained in:
parent
cbee85ae61
commit
25ff83455e
4 changed files with 56 additions and 3 deletions
2
Makefile
2
Makefile
|
@ -10,7 +10,7 @@ clean:
|
||||||
|
|
||||||
build: build/squire.js build/document.html
|
build: build/squire.js build/document.html
|
||||||
|
|
||||||
build/squire-raw.js: source/intro.js source/Constants.js source/TreeWalker.js source/Node.js source/Range.js source/KeyHandlers.js source/Clean.js source/Clipboard.js source/Editor.js source/outro.js
|
build/squire-raw.js: source/intro.js source/Constants.js source/TreeWalker.js source/Node.js source/Range.js source/KeyHandlers.js source/Clean.js source/Clipboard.js source/Editor.js source/exports.js source/outro.js
|
||||||
mkdir -p $(@D)
|
mkdir -p $(@D)
|
||||||
cat $^ | grep -v '^\/\*jshint' >$@
|
cat $^ | grep -v '^\/\*jshint' >$@
|
||||||
|
|
||||||
|
|
|
@ -4388,6 +4388,32 @@ proto.removeList = command( 'modifyBlocks', removeList );
|
||||||
proto.increaseListLevel = command( 'modifyBlocks', increaseListLevel );
|
proto.increaseListLevel = command( 'modifyBlocks', increaseListLevel );
|
||||||
proto.decreaseListLevel = command( 'modifyBlocks', decreaseListLevel );
|
proto.decreaseListLevel = command( 'modifyBlocks', decreaseListLevel );
|
||||||
|
|
||||||
|
// Range.js exports
|
||||||
|
Squire.getNodeBefore = getNodeBefore;
|
||||||
|
Squire.getNodeAfter = getNodeAfter;
|
||||||
|
Squire.insertNodeInRange = insertNodeInRange;
|
||||||
|
Squire.extractContentsOfRange = extractContentsOfRange;
|
||||||
|
Squire.deleteContentsOfRange = deleteContentsOfRange;
|
||||||
|
Squire.insertTreeFragmentIntoRange = insertTreeFragmentIntoRange;
|
||||||
|
Squire.isNodeContainedInRange = isNodeContainedInRange;
|
||||||
|
Squire.moveRangeBoundariesDownTree = moveRangeBoundariesDownTree;
|
||||||
|
Squire.moveRangeBoundariesUpTree = moveRangeBoundariesUpTree;
|
||||||
|
Squire.getStartBlockOfRange = getStartBlockOfRange;
|
||||||
|
Squire.getEndBlockOfRange = getEndBlockOfRange;
|
||||||
|
Squire.contentWalker = contentWalker;
|
||||||
|
Squire.rangeDoesStartAtBlockBoundary = rangeDoesStartAtBlockBoundary;
|
||||||
|
Squire.rangeDoesEndAtBlockBoundary = rangeDoesEndAtBlockBoundary;
|
||||||
|
Squire.expandRangeToBlockBoundaries = expandRangeToBlockBoundaries;
|
||||||
|
|
||||||
|
// Clipboard.js exports
|
||||||
|
Squire.onPaste = onPaste;
|
||||||
|
|
||||||
|
// Editor.js exports
|
||||||
|
Squire.addLinks = addLinks;
|
||||||
|
Squire.splitBlock = splitBlock;
|
||||||
|
Squire.startSelectionId = startSelectionId;
|
||||||
|
Squire.endSelectionId = endSelectionId;
|
||||||
|
|
||||||
if ( typeof exports === 'object' ) {
|
if ( typeof exports === 'object' ) {
|
||||||
module.exports = Squire;
|
module.exports = Squire;
|
||||||
} else if ( typeof define === 'function' && define.amd ) {
|
} else if ( typeof define === 'function' && define.amd ) {
|
||||||
|
|
File diff suppressed because one or more lines are too long
27
source/exports.js
Normal file
27
source/exports.js
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
/*jshint ignore:start */
|
||||||
|
|
||||||
|
// Range.js exports
|
||||||
|
Squire.getNodeBefore = getNodeBefore;
|
||||||
|
Squire.getNodeAfter = getNodeAfter;
|
||||||
|
Squire.insertNodeInRange = insertNodeInRange;
|
||||||
|
Squire.extractContentsOfRange = extractContentsOfRange;
|
||||||
|
Squire.deleteContentsOfRange = deleteContentsOfRange;
|
||||||
|
Squire.insertTreeFragmentIntoRange = insertTreeFragmentIntoRange;
|
||||||
|
Squire.isNodeContainedInRange = isNodeContainedInRange;
|
||||||
|
Squire.moveRangeBoundariesDownTree = moveRangeBoundariesDownTree;
|
||||||
|
Squire.moveRangeBoundariesUpTree = moveRangeBoundariesUpTree;
|
||||||
|
Squire.getStartBlockOfRange = getStartBlockOfRange;
|
||||||
|
Squire.getEndBlockOfRange = getEndBlockOfRange;
|
||||||
|
Squire.contentWalker = contentWalker;
|
||||||
|
Squire.rangeDoesStartAtBlockBoundary = rangeDoesStartAtBlockBoundary;
|
||||||
|
Squire.rangeDoesEndAtBlockBoundary = rangeDoesEndAtBlockBoundary;
|
||||||
|
Squire.expandRangeToBlockBoundaries = expandRangeToBlockBoundaries;
|
||||||
|
|
||||||
|
// Clipboard.js exports
|
||||||
|
Squire.onPaste = onPaste;
|
||||||
|
|
||||||
|
// Editor.js exports
|
||||||
|
Squire.addLinks = addLinks;
|
||||||
|
Squire.splitBlock = splitBlock;
|
||||||
|
Squire.startSelectionId = startSelectionId;
|
||||||
|
Squire.endSelectionId = endSelectionId;
|
Loading…
Reference in a new issue