<commit_before>{
	".source.dart": {
		"Flutter Stateless Widget": {
			"prefix": "stless",
			"description": "Insert a StatelessWidget",
			"body": [
				"class $1 extends StatelessWidget {",
				"  const $1({ Key? key }) : super(key: key);",
				"",
				"  @override",
				"  Widget build(BuildContext context) {",
				"    return Container(",
				"      $2",
				"    );",
				"  }",
				"}"
			]
		},
		"Flutter Stateful Widget": {
			"prefix": "stful",
			"description": "Insert a StatefulWidget",
			"body": [
				"class $1 extends StatefulWidget {",
				"  const $1({ Key? key }) : super(key: key);",
				"",
				"  @override",
				"  State<$1> createState() => _$1State();",
				"}",
				"",
				"class _$1State extends State<$1> {",
				"  @override",
				"  Widget build(BuildContext context) {",
				"    return Container(",
				"      $2",
				"    );",
				"  }",
				"}"
			]
		},
		"Flutter Widget with AnimationController": {
			"prefix": "stanim",
			"description": "Insert a StatefulWidget with an AnimationController",
			"body": [
				"class $1 extends StatefulWidget {",
				"  const $1({ Key? key }) : super(key: key);",
				"",
				"  @override",
				"  State<$1> createState() => _$1State();",
				"}",
				"",
				"class _$1State extends State<$1>",
				"    with SingleTickerProviderStateMixin {",
				"  late AnimationController _controller;",
				"",
				"  @override",
				"  void initState() {",
				"    super.initState();",
				"    _controller = AnimationController(vsync: this);",
				"  }",
				"",
				"  @override",
				"  void dispose() {",
				"    super.dispose();",
				"    _controller.dispose();",
				"  }",
				"",
				"  @override",
				"  Widget build(BuildContext context) {",
				"    return Container(",
				"      $2",
				"    );",
				"  }",
				"}"
			]
		}
	}<commit_msg>Call `super.dispose()` at the end of `dispose()` in `stanim` snippet<commit_after>{
	".source.dart": {
		"Flutter Stateless Widget": {
			"prefix": "stless",
			"description": "Insert a StatelessWidget",
			"body": [
				"class $1 extends StatelessWidget {",
				"  const $1({ Key? key }) : super(key: key);",
				"",
				"  @override",
				"  Widget build(BuildContext context) {",
				"    return Container(",
				"      $2",
				"    );",
				"  }",
				"}"
			]
		},
		"Flutter Stateful Widget": {
			"prefix": "stful",
			"description": "Insert a StatefulWidget",
			"body": [
				"class $1 extends StatefulWidget {",
				"  const $1({ Key? key }) : super(key: key);",
				"",
				"  @override",
				"  State<$1> createState() => _$1State();",
				"}",
				"",
				"class _$1State extends State<$1> {",
				"  @override",
				"  Widget build(BuildContext context) {",
				"    return Container(",
				"      $2",
				"    );",
				"  }",
				"}"
			]
		},
		"Flutter Widget with AnimationController": {
			"prefix": "stanim",
			"description": "Insert a StatefulWidget with an AnimationController",
			"body": [
				"class $1 extends StatefulWidget {",
				"  const $1({ Key? key }) : super(key: key);",
				"",
				"  @override",
				"  State<$1> createState() => _$1State();",
				"}",
				"",
				"class _$1State extends State<$1>",
				"    with SingleTickerProviderStateMixin {",
				"  late AnimationController _controller;",
				"",
				"  @override",
				"  void initState() {",
				"    super.initState();",
				"    _controller = AnimationController(vsync: this);",
				"  }",
				"",
				"  @override",
				"  void dispose() {",
				"    _controller.dispose();",
				"    super.dispose();",
				"  }",
				"",
				"  @override",
				"  Widget build(BuildContext context) {",
				"    return Container(",
				"      $2",
				"    );",
				"  }",
				"}"
			]
		}
	}
{'fraction_non_alphanumeric': 0.2048582995951417, 'fraction_numerical': 0.009176788124156544, 'mean_word_length': 2.3000890471950135, 'pattern_counts': {'":': 26, '<': 11, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '2092280', 'n_tokens_mistral': 1702, 'n_tokens_neox': 1299, 'n_words': 249}