<commit_before><?xml version="1.0" encoding="utf-8"?>
<extension>
	
	<log warn="OpenFL expects Haxe 3.4.3 or greater, but version ${haxe} is being used" if="${${haxe} < 3.4.3}" />
	
	<set name="lime-version" value="7.0.*" />
	
	<haxedef name="native" if="cpp || neko" />
	<set name="native" if="cpp || neko" />
	
	<window stencil-buffer="true" depth-buffer="true" color-depth="32" />
	
	<unset name="custom-backend" />
	
	<section if="${target}-backend" unless="no-custom-backend">
		
		<set name="target-backend" value="${target}-backend" />
		<set name="custom-backend" value="$${target-backend}" />
		
	</section>
	
	<section unless="lime || custom-backend">
		
		<!--<haxelib name="lime" version="${lime-version}" unless="create" />-->
		<!--<haxelib name="lime" version="${lime-version}" if="display || rebuild" />-->
		<haxelib name="lime" unless="create" />
		<haxelib name="lime" if="display || rebuild" />
		
	</section>
	
	<section if="lime">
		
		<log error="OpenFL ${openfl} is not compatible with Lime ${lime} (version 7.0.* is required)" if="${lime < 7.0.0} || ${lime >= 7.1.0}" unless="setup || disable-version-check" />
		
	</section>
	
	<template path="assets/templates" />
	
	<source path="externs/flash" if="flash" />
	
	<include haxelib="${custom-backend}" if="display custom-backend" />
	<haxelib name="${custom-backend}" if="custom-backend" unless="display" />
	
	<section unless="custom-backend">
		
		<section if="native">
			
			<set name="openfl-native" />
			<haxedef name="openfl-native" />
			<set name="openfl" />
			<haxeflag name="--remap" value="flash:openfl" />
			
			<section if="telemetry || advanced-telemetry || openfl-telemetry">
				
				<haxelib name="hxtelemetry" unless="flash" />
				<config:hxtelemetry allocations="true" host="localhost" unless="flash" />
				<haxedef name="advanced-telemetry" if="flash" />
				
			</section>
			
			<haxedef name="openfl-debug" if="openfl-telemetry" />
			<haxedef name="lime-debug" if="openfl-telemetry" />
			
		</section>
		
		<section if="flash">
			
			<set name="openfl-flash" />
			<haxedef name="openfl-flash" />
			<haxedef name="advanced-telemetry" if="telemetry" />
			
		</section>
		
		<section if="html5">
			
			<set name="openfl-html5" />
			<haxedef name="openfl-html5" />
			<haxeflag name="--remap" value="flash:openfl" />
			
			<module name="openfl" if="html5 lime-modular">
				
				<source path="src" package="openfl" exclude="openfl._internal.renderer.console.*|*.Context3DGraphics|*.SWFLibrary" />
				
				<!-- @:expose on enums do not work in Haxe 3.4.2 -->
				<class remove="lime.graphics.opengl.GLContextType" />
				<class remove="lime.graphics.ImageChannel" />
				<class remove="lime.graphics.ImageType" />
				<class remove="lime.graphics.RendererType" />
				<class remove="lime.ui.FileDialogType" />
				<class remove="lime.ui.MouseCursor" />
				<class remove="lime.system.Endian" />
				<class remove="lime.system.SensorType" />
				
				<include type="openfl.display3D._Program3D.Uniform" />
				<include type="openfl.display3D._Program3D.UniformMap" />
				<include type="openfl.display.DefaultPreloader" />
				<include type="openfl.events._EventDispatcher.Listener" />
				<include type="openfl.utils.ByteArrayData" />
				<include type="openfl._Vector.IVector" />
				<include type="openfl._Vector.BoolVector" />
				<include type="openfl._Vector.FloatVector" />
				<include type="openfl._Vector.FunctionVector" />
				<include type="openfl._Vector.IntVector" />
				<include type="openfl._Vector.ObjectVector" />
				<include type="openfl._internal.renderer.console.ConsoleRenderer" />
				<include type="openfl._internal.stage3D._AGALConverter.DestRegister" />
				<include type="openfl._internal.stage3D.RegisterMap" />
				<include type="openfl._internal.stage3D._AGALConverter.RegisterMapEntry" />
				<include type="openfl._internal.stage3D._AGALConverter.SamplerRegister" />
				<include type="openfl._internal.stage3D._AGALConverter.SourceRegister" />
				
			</module>
			
		</section>
		
		<set name="openfl-has-default-fonts" if="windows || mac || linux || ios || android || flash || html5 || emscripten || tvos" />
		<assets path="assets/fonts" unless="openfl-has-default-fonts || openfl-no-default-fonts" />
		
	</section>
	
	<library handler="openfl" type="swf" />
	<library handler="openfl" type="swflite" />
	<library handler="openfl" type="swf_lite" />
	
	<section if="setup">
		
		<haxelib name="lime" />
		<haxelib name="openfl-samples" />
		
	</section>
	
	<include haxelib="openfl-samples" if="create" />
	
</extension>
<commit_msg>Update Lime to 7.1<commit_after><?xml version="1.0" encoding="utf-8"?>
<extension>
	
	<log warn="OpenFL expects Haxe 3.4.3 or greater, but version ${haxe} is being used" if="${${haxe} < 3.4.3}" />
	
	<set name="lime-version" value="7.1.*" />
	
	<haxedef name="native" if="cpp || neko" />
	<set name="native" if="cpp || neko" />
	
	<window stencil-buffer="true" depth-buffer="true" color-depth="32" />
	
	<unset name="custom-backend" />
	
	<section if="${target}-backend" unless="no-custom-backend">
		
		<set name="target-backend" value="${target}-backend" />
		<set name="custom-backend" value="$${target-backend}" />
		
	</section>
	
	<section unless="lime || custom-backend">
		
		<!--<haxelib name="lime" version="${lime-version}" unless="create" />-->
		<!--<haxelib name="lime" version="${lime-version}" if="display || rebuild" />-->
		<haxelib name="lime" unless="create" />
		<haxelib name="lime" if="display || rebuild" />
		
	</section>
	
	<section if="lime">
		
		<log error="OpenFL ${openfl} is not compatible with Lime ${lime} (version 7.1.* is required)" if="${lime < 7.1.0} || ${lime >= 7.2.0}" unless="setup || disable-version-check" />
		
	</section>
	
	<template path="assets/templates" />
	
	<source path="externs/flash" if="flash" />
	
	<include haxelib="${custom-backend}" if="display custom-backend" />
	<haxelib name="${custom-backend}" if="custom-backend" unless="display" />
	
	<section unless="custom-backend">
		
		<section if="native">
			
			<set name="openfl-native" />
			<haxedef name="openfl-native" />
			<set name="openfl" />
			<haxeflag name="--remap" value="flash:openfl" />
			
			<section if="telemetry || advanced-telemetry || openfl-telemetry">
				
				<haxelib name="hxtelemetry" unless="flash" />
				<config:hxtelemetry allocations="true" host="localhost" unless="flash" />
				<haxedef name="advanced-telemetry" if="flash" />
				
			</section>
			
			<haxedef name="openfl-debug" if="openfl-telemetry" />
			<haxedef name="lime-debug" if="openfl-telemetry" />
			
		</section>
		
		<section if="flash">
			
			<set name="openfl-flash" />
			<haxedef name="openfl-flash" />
			<haxedef name="advanced-telemetry" if="telemetry" />
			
		</section>
		
		<section if="html5">
			
			<set name="openfl-html5" />
			<haxedef name="openfl-html5" />
			<haxeflag name="--remap" value="flash:openfl" />
			
			<module name="openfl" if="html5 lime-modular">
				
				<source path="src" package="openfl" exclude="openfl._internal.renderer.console.*|*.Context3DGraphics|*.SWFLibrary" />
				
				<!-- @:expose on enums do not work in Haxe 3.4.2 -->
				<class remove="lime.graphics.opengl.GLContextType" />
				<class remove="lime.graphics.ImageChannel" />
				<class remove="lime.graphics.ImageType" />
				<class remove="lime.graphics.RendererType" />
				<class remove="lime.ui.FileDialogType" />
				<class remove="lime.ui.MouseCursor" />
				<class remove="lime.system.Endian" />
				<class remove="lime.system.SensorType" />
				
				<include type="openfl.display3D._Program3D.Uniform" />
				<include type="openfl.display3D._Program3D.UniformMap" />
				<include type="openfl.display.DefaultPreloader" />
				<include type="openfl.events._EventDispatcher.Listener" />
				<include type="openfl.utils.ByteArrayData" />
				<include type="openfl._Vector.IVector" />
				<include type="openfl._Vector.BoolVector" />
				<include type="openfl._Vector.FloatVector" />
				<include type="openfl._Vector.FunctionVector" />
				<include type="openfl._Vector.IntVector" />
				<include type="openfl._Vector.ObjectVector" />
				<include type="openfl._internal.renderer.console.ConsoleRenderer" />
				<include type="openfl._internal.stage3D._AGALConverter.DestRegister" />
				<include type="openfl._internal.stage3D.RegisterMap" />
				<include type="openfl._internal.stage3D._AGALConverter.RegisterMapEntry" />
				<include type="openfl._internal.stage3D._AGALConverter.SamplerRegister" />
				<include type="openfl._internal.stage3D._AGALConverter.SourceRegister" />
				
			</module>
			
		</section>
		
		<set name="openfl-has-default-fonts" if="windows || mac || linux || ios || android || flash || html5 || emscripten || tvos" />
		<assets path="assets/fonts" unless="openfl-has-default-fonts || openfl-no-default-fonts" />
		
	</section>
	
	<library handler="openfl" type="swf" />
	<library handler="openfl" type="swflite" />
	<library handler="openfl" type="swf_lite" />
	
	<section if="setup">
		
		<haxelib name="lime" />
		<haxelib name="openfl-samples" />
		
	</section>
	
	<include haxelib="openfl-samples" if="create" />
	
</extension>

{'fraction_non_alphanumeric': 0.19039825422804146, 'fraction_numerical': 0.00872885979268958, 'mean_word_length': 3.8471708090957164, 'pattern_counts': {'":': 0, '<': 191, '<?xml version=': 2, '>': 189, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, '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': '558528', 'n_tokens_mistral': 3652, 'n_tokens_neox': 3078, 'n_words': 523}