@@ -205,6 +205,15 @@ gulp.task("tslint", function() {
205
205
////////////////////////////////////////
206
206
// BUNDLE
207
207
////////////////////////////////////////
208
+ gulp . task ( "bundleAppendIsInstalledMarker" , function ( ) {
209
+ var appendIsInstalledMarkerTask = browserify ( PATHS . BUILDROOT + "scripts/extensions/appendIsInstalledMarker.js" )
210
+ . bundle ( )
211
+ . pipe ( source ( "appendIsInstalledMarker.js" ) )
212
+ . pipe ( gulp . dest ( PATHS . BUNDLEROOT ) ) ;
213
+
214
+ return appendIsInstalledMarkerTask ;
215
+ } ) ;
216
+
208
217
gulp . task ( "bundleClipperUI" , function ( ) {
209
218
var clipperJsTask = browserify ( PATHS . BUILDROOT + "scripts/clipperUI/clipper.js" )
210
219
. bundle ( )
@@ -365,6 +374,7 @@ gulp.task("bundleTests", function() {
365
374
366
375
gulp . task ( "bundle" , function ( callback ) {
367
376
runSequence (
377
+ "bundleAppendIsInstalledMarker" ,
368
378
"bundleClipperUI" ,
369
379
"bundleLogManager" ,
370
380
"bundleBookmarklet" ,
@@ -433,7 +443,8 @@ function exportCommonJS(targetDir) {
433
443
var injectLibPaths = [
434
444
PATHS . NODE_MODULES + "oneNoteApi/target/oneNoteApi.min.js" ,
435
445
PATHS . NODE_MODULES + "rangy/lib/rangy-core.js" ,
436
- PATHS . NODE_MODULES + "urijs/src/URI.min.js"
446
+ PATHS . NODE_MODULES + "urijs/src/URI.min.js" ,
447
+ PATHS . LIBROOT + "sanitize-html.js"
437
448
] ;
438
449
var injectLibsTask = gulp . src ( assertModuleExists ( injectLibPaths ) ) . pipe ( gulp . dest ( targetDir ) ) ;
439
450
@@ -475,7 +486,8 @@ function exportCommonLibFiles(targetDir) {
475
486
PATHS . NODE_MODULES + "pdfjs-dist/build/pdf.combined.js" ,
476
487
PATHS . NODE_MODULES + "rangy/lib/rangy-core.js" ,
477
488
PATHS . NODE_MODULES + "urijs/src/URI.min.js" ,
478
- PATHS . NODE_MODULES + "velocity-animate/velocity.min.js"
489
+ PATHS . NODE_MODULES + "velocity-animate/velocity.min.js" ,
490
+ PATHS . LIBROOT + "sanitize-html.js"
479
491
] ;
480
492
481
493
var exportTask = gulp . src ( assertModuleExists ( libFiles ) )
@@ -509,6 +521,7 @@ function exportBookmarkletJS(targetDir) {
509
521
targetDir + "logManager.js" ,
510
522
targetDir + "oneNoteApi.min.js" ,
511
523
targetDir + "rangy-core.js" ,
524
+ targetDir + "sanitize-html.js" ,
512
525
targetDir + "URI.min.js" ,
513
526
PATHS . BUNDLEROOT + "bookmarklet.js"
514
527
] ) . pipe ( concat ( "invoke.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
@@ -567,6 +580,10 @@ function exportChromeJS() {
567
580
568
581
var commonTask = exportCommonJS ( targetDir ) ;
569
582
583
+ var appendIsInstalledMarkerTask = gulp . src ( [
584
+ PATHS . BUNDLEROOT + "appendIsInstalledMarker.js"
585
+ ] ) . pipe ( concat ( "appendIsInstalledMarker.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
586
+
570
587
var chromeExtensionTask = gulp . src ( [
571
588
targetDir + "logManager.js" ,
572
589
targetDir + "oneNoteApi.min.js" ,
@@ -581,6 +598,7 @@ function exportChromeJS() {
581
598
targetDir + "logManager.js" ,
582
599
targetDir + "oneNoteApi.min.js" ,
583
600
targetDir + "rangy-core.js" ,
601
+ targetDir + "sanitize-html.js" ,
584
602
targetDir + "URI.min.js" ,
585
603
PATHS . BUNDLEROOT + "chromeInject.js"
586
604
] ) . pipe ( concat ( "chromeInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
@@ -591,9 +609,9 @@ function exportChromeJS() {
591
609
] ) . pipe ( concat ( "chromePageNavInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
592
610
593
611
if ( commonTask ) {
594
- return merge ( commonTask , chromeExtensionTask , chromeDebugLoggingInjectTask , chromeInjectTask , chromePageNavInjectTask ) ;
612
+ return merge ( commonTask , appendIsInstalledMarkerTask , chromeExtensionTask , chromeDebugLoggingInjectTask , chromeInjectTask , chromePageNavInjectTask ) ;
595
613
}
596
- return merge ( chromeExtensionTask , chromeDebugLoggingInjectTask , chromeInjectTask , chromePageNavInjectTask ) ;
614
+ return merge ( chromeExtensionTask , appendIsInstalledMarkerTask , chromeDebugLoggingInjectTask , chromeInjectTask , chromePageNavInjectTask ) ;
597
615
}
598
616
599
617
function exportChromeCSS ( ) {
@@ -624,6 +642,10 @@ function exportEdgeJS() {
624
642
625
643
var commonTask = exportCommonJS ( targetDir ) ;
626
644
645
+ var appendIsInstalledMarkerTask = gulp . src ( [
646
+ PATHS . BUNDLEROOT + "appendIsInstalledMarker.js"
647
+ ] ) . pipe ( concat ( "appendIsInstalledMarker.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
648
+
627
649
var edgeExtensionTask = gulp . src ( [
628
650
targetDir + "logManager.js" ,
629
651
targetDir + "oneNoteApi.min.js" ,
@@ -638,6 +660,7 @@ function exportEdgeJS() {
638
660
targetDir + "logManager.js" ,
639
661
targetDir + "oneNoteApi.min.js" ,
640
662
targetDir + "rangy-core.js" ,
663
+ targetDir + "sanitize-html.js" ,
641
664
targetDir + "URI.min.js" ,
642
665
PATHS . BUNDLEROOT + "edgeInject.js"
643
666
] ) . pipe ( concat ( "edgeInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
@@ -648,9 +671,9 @@ function exportEdgeJS() {
648
671
] ) . pipe ( concat ( "edgePageNavInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
649
672
650
673
if ( commonTask ) {
651
- return merge ( commonTask , edgeExtensionTask , edgeDebugLoggingInjectTask , edgeInjectTask , edgePageNavInjectTask ) ;
674
+ return merge ( commonTask , appendIsInstalledMarkerTask , edgeExtensionTask , edgeDebugLoggingInjectTask , edgeInjectTask , edgePageNavInjectTask ) ;
652
675
}
653
- return merge ( edgeExtensionTask , edgeDebugLoggingInjectTask , edgeInjectTask , edgePageNavInjectTask ) ;
676
+ return merge ( edgeExtensionTask , appendIsInstalledMarkerTask , edgeDebugLoggingInjectTask , edgeInjectTask , edgePageNavInjectTask ) ;
654
677
}
655
678
656
679
function exportEdgeCSS ( ) {
@@ -703,6 +726,10 @@ function exportFirefoxJS() {
703
726
704
727
var commonTask = exportCommonJS ( targetDir ) ;
705
728
729
+ var appendIsInstalledMarkerTask = gulp . src ( [
730
+ PATHS . BUNDLEROOT + "appendIsInstalledMarker.js"
731
+ ] ) . pipe ( concat ( "appendIsInstalledMarker.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
732
+
706
733
var firefoxExtensionTask = gulp . src ( [
707
734
targetDir + "logManager.js" ,
708
735
targetDir + "oneNoteApi.min.js" ,
@@ -717,6 +744,7 @@ function exportFirefoxJS() {
717
744
targetDir + "logManager.js" ,
718
745
targetDir + "oneNoteApi.min.js" ,
719
746
targetDir + "rangy-core.js" ,
747
+ targetDir + "sanitize-html.js" ,
720
748
targetDir + "URI.min.js" ,
721
749
PATHS . BUNDLEROOT + "firefoxInject.js"
722
750
] ) . pipe ( concat ( "firefoxInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
@@ -727,9 +755,9 @@ function exportFirefoxJS() {
727
755
] ) . pipe ( concat ( "firefoxPageNavInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
728
756
729
757
if ( commonTask ) {
730
- return merge ( commonTask , firefoxExtensionTask , firefoxDebugLoggingInjectTask , firefoxInjectTask , firefoxPageNavInjectTask ) ;
758
+ return merge ( commonTask , appendIsInstalledMarkerTask , firefoxExtensionTask , firefoxDebugLoggingInjectTask , firefoxInjectTask , firefoxPageNavInjectTask ) ;
731
759
}
732
- return merge ( firefoxExtensionTask , firefoxDebugLoggingInjectTask , firefoxInjectTask , firefoxPageNavInjectTask ) ;
760
+ return merge ( firefoxExtensionTask , appendIsInstalledMarkerTask , firefoxDebugLoggingInjectTask , firefoxInjectTask , firefoxPageNavInjectTask ) ;
733
761
}
734
762
735
763
function exportFirefoxCSS ( ) {
@@ -760,6 +788,10 @@ function exportSafariJS() {
760
788
761
789
var commonTask = exportCommonJS ( targetDir ) ;
762
790
791
+ var appendIsInstalledMarkerTask = gulp . src ( [
792
+ PATHS . BUNDLEROOT + "appendIsInstalledMarker.js"
793
+ ] ) . pipe ( concat ( "appendIsInstalledMarker.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
794
+
763
795
var safariExtensionTask = gulp . src ( [
764
796
targetDir + "logManager.js" ,
765
797
targetDir + "oneNoteApi.min.js" ,
@@ -774,6 +806,7 @@ function exportSafariJS() {
774
806
targetDir + "logManager.js" ,
775
807
targetDir + "oneNoteApi.min.js" ,
776
808
targetDir + "rangy-core.js" ,
809
+ targetDir + "sanitize-html.js" ,
777
810
targetDir + "URI.min.js" ,
778
811
PATHS . BUNDLEROOT + "safariInject.js"
779
812
] ) . pipe ( concat ( "safariInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
@@ -784,9 +817,9 @@ function exportSafariJS() {
784
817
] ) . pipe ( concat ( "safariPageNavInject.js" ) ) . pipe ( gulp . dest ( targetDir ) ) ;
785
818
786
819
if ( commonTask ) {
787
- return merge ( commonTask , safariExtensionTask , safariDebugLoggingInjectTask , safariInjectTask , safariPageNavInjectTask ) ;
820
+ return merge ( commonTask , appendIsInstalledMarkerTask , safariExtensionTask , safariDebugLoggingInjectTask , safariInjectTask , safariPageNavInjectTask ) ;
788
821
}
789
- return merge ( safariExtensionTask , safariDebugLoggingInjectTask , safariInjectTask , safariPageNavInjectTask ) ;
822
+ return merge ( safariExtensionTask , appendIsInstalledMarkerTask , safariDebugLoggingInjectTask , safariInjectTask , safariPageNavInjectTask ) ;
790
823
}
791
824
792
825
function exportSafariCSS ( ) {
@@ -849,7 +882,8 @@ function exportTestLibFiles() {
849
882
PATHS . NODE_MODULES + "sinon-qunit/lib/sinon-qunit.js" ,
850
883
PATHS . NODE_MODULES + "urijs/src/URI.min.js" ,
851
884
PATHS . SRC . ROOT + "scripts/highlighting/textHighlighter.js" ,
852
- PATHS . NODE_MODULES + "velocity-animate/velocity.js"
885
+ PATHS . NODE_MODULES + "velocity-animate/velocity.js" ,
886
+ PATHS . LIBROOT + "sanitize-html.js"
853
887
] ;
854
888
855
889
var testLibFileRegexes = [ PATHS . NODE_MODULES + "qunitjs/qunit/qunit.+(css|js)" ] ;
0 commit comments