<commit_before><?xml version="1.0"?>
<package >
  <metadata>
	<id>Bloom</id><!-- For Squirrel, must match application name. -->
	<version>3.2</version>
    <authors>SIL International</authors>
    <owners>SIL International</owners>
    <projectUrl>http://bloomlibrary.org</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
	<description>{Bloom description and version provided by build script}</description>
    <releaseNotes>None</releaseNotes>
    <copyright>Copyright SIL International 2015</copyright>
	<iconUrl>https://s3.amazonaws.com/bloomlibrary.org/squirrel/BloomSetup.ico</iconUrl>
  </metadata>
	<files>
		<file src="..\..\output\release\**\*.*" exclude="*.xml;Bloom.vshost.exe;**\*.pdb;**\BloomTests.*;remoteDebugging" target="lib\net45\"/>
		<!-- Having excluded all pdbs, we do want the main one for the Bloom exe, so we get better stack dumps.
		This pattern should cover Bloom.pdb or BloomAlpha.pdb or anything similar (but we don't need BloomTests.pdb or BloomChorusPlugin.pdb).-->
		<file src="..\..\output\release\Bloom*.pdb" exclude="**\*Tests.*;**\*Chorus*.*" target="lib\net45\"/>
		<!-- This exclusion list is derived from https://msdn.microsoft.com/en-us/library/system.io.file.delete(v=vs.110).aspx, plus the spelling dictionaries: bits of xulrunner we don't need, to save space. Current version created for xulrunner29.-->
		<file src="..\..\lib\xulrunner\**\*.*" target="\lib\net45\xulrunner" exclude="*.exe;*.aff;*.dic;crashreporter.*;AccessibleMarshal.dll;breakpadinjector.dll;D3DCompiler_43.dll;IA2Marshal.dll;nssdbm3.*;precomplete"/>
		<file src="..\..\distfiles\**\*.*"  target="lib\net45\"/>
		<file src="..\..\Mercurial\**\*.*" target="\lib\net45\Mercurial"/>
		<file src="..\..\MercurialExtensions\**\*.*" target="\lib\net45\MercurialExtensions"/>
		<file src="..\..\src\BloomBrowserUI\**\*.*" target="\lib\net45\BloomBrowserUI"/>
		<file src="..\..\src\BloomExe\Resources\Bloom*.ico" target="\lib\net45\"/>
	</files>
</package>
<commit_msg>Limit installer to only node_modules files we really need<commit_after><?xml version="1.0"?>
<package >
  <metadata>
	<id>Bloom</id><!-- For Squirrel, must match application name. -->
	<version>3.2</version>
    <authors>SIL International</authors>
    <owners>SIL International</owners>
    <projectUrl>http://bloomlibrary.org</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
	<description>{Bloom description and version provided by build script}</description>
    <releaseNotes>None</releaseNotes>
    <copyright>Copyright SIL International 2015</copyright>
	<iconUrl>https://s3.amazonaws.com/bloomlibrary.org/squirrel/BloomSetup.ico</iconUrl>
  </metadata>
	<files>
		<file src="..\..\output\release\**\*.*" exclude="*.xml;Bloom.vshost.exe;**\*.pdb;**\BloomTests.*;remoteDebugging" target="lib\net45\"/>
		<!-- Having excluded all pdbs, we do want the main one for the Bloom exe, so we get better stack dumps.
		This pattern should cover Bloom.pdb or BloomAlpha.pdb or anything similar (but we don't need BloomTests.pdb or BloomChorusPlugin.pdb).-->
		<file src="..\..\output\release\Bloom*.pdb" exclude="**\*Tests.*;**\*Chorus*.*" target="lib\net45\"/>
		<!-- This exclusion list is derived from https://msdn.microsoft.com/en-us/library/system.io.file.delete(v=vs.110).aspx, plus the spelling dictionaries: bits of xulrunner we don't need, to save space. Current version created for xulrunner29.-->
		<file src="..\..\lib\xulrunner\**\*.*" target="\lib\net45\xulrunner" exclude="*.exe;*.aff;*.dic;crashreporter.*;AccessibleMarshal.dll;breakpadinjector.dll;D3DCompiler_43.dll;IA2Marshal.dll;nssdbm3.*;precomplete"/>
		<file src="..\..\distfiles\**\*.*"  target="lib\net45\"/>
		<file src="..\..\Mercurial\**\*.*" target="\lib\net45\Mercurial"/>
		<file src="..\..\MercurialExtensions\**\*.*" target="\lib\net45\MercurialExtensions"/>
		<file src="..\..\src\BloomExe\Resources\Bloom*.ico" target="\lib\net45\"/>
		<!-- For Bloom 3.6 only, we have to hand-pick out each node_modules dependency we really want in the installer -->
		<file src="..\..\src\BloomBrowserUI\**\*.*" target="\lib\net45\BloomBrowserUI" exclude="..\..\src\BloomBrowserUI\node_modules\**\*.*"/>
		<file src="..\..\src\BloomBrowserUI\node_modules\jquery\dist\jquery.js" target="\lib\net45\BloomBrowserUI\node_modules\jquery\dist"/>
		<file src="..\..\src\BloomBrowserUI\node_modules\jquery.hotkeys\jquery.hotkeys.js" target="\lib\net45\BloomBrowserUI\node_modules\jquery.hotkeys"/>
		<file src="..\..\src\BloomBrowserUI\node_modules\axios\dist\axios.js" target="\lib\net45\BloomBrowserUI\node_modules\axios\dist"/>
		<file src="..\..\src\BloomBrowserUI\node_modules\toastr\build\*.*" target="\lib\net45\BloomBrowserUI\node_modules\toastr\build\"/>
	</files>
</package>

{'fraction_non_alphanumeric': 0.20083857442348008, 'fraction_numerical': 0.016771488469601678, 'mean_word_length': 4.354657687991021, 'pattern_counts': {'":': 0, '<': 84, '<?xml version=': 2, '>': 84, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7538486', 'n_tokens_mistral': 1741, 'n_tokens_neox': 1551, 'n_words': 289}