Skip to content

Commit 0173ee1

Browse files
committed
+Update dependencies
1 parent 458edc7 commit 0173ee1

File tree

7 files changed

+43
-32
lines changed

7 files changed

+43
-32
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ A tool to generate index/exports files also known as barrel files for all Dart f
2222
1. No need to add this package to your `pubspec.yaml`.
2323
2. Activate it by running: `dart pub global activate df_generate_dart_indexes`.
2424
3. In your project, open a terminal in the desired folder (Tip: In VS Code, right-click a folder and select `"Open in Integrated Terminal"`).
25-
4. Run `df_generate_dart_indexes` to generate a barrel file matching the folder’s base name, e.g. `_src.g.dart` or `_widgets.g.dart`.
26-
5. Bonus: You can also generate TypeScript index files by running `df_generate_dart_indexes_ts`. This is mainly focused on Dart. Other langauges not yet supported.
25+
4. Run `--barrel` to generate a barrel file matching the folder’s base name, e.g. `_src.g.dart` or `_widgets.g.dart`.
2726

2827
### Note:
2928

_README_CONTENT.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ A tool to generate index/exports files also known as barrel files for all Dart f
77
1. No need to add this package to your `pubspec.yaml`.
88
2. Activate it by running: `dart pub global activate df_generate_dart_indexes`.
99
3. In your project, open a terminal in the desired folder (Tip: In VS Code, right-click a folder and select `"Open in Integrated Terminal"`).
10-
4. Run `df_generate_dart_indexes` to generate a barrel file matching the folder’s base name, e.g. `_src.g.dart` or `_widgets.g.dart`.
11-
5. Bonus: You can also generate TypeScript index files by running `df_generate_dart_indexes_ts`. This is mainly focused on Dart. Other langauges not yet supported.
10+
4. Run `--barrel` to generate a barrel file matching the folder’s base name, e.g. `_src.g.dart` or `_widgets.g.dart`.
1211

1312
### Note:
1413

bin/df_generate_dart_barrel.dart

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
//.title
2+
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
3+
//
4+
// Dart/Flutter (DF) Packages by dev-cetera.com & contributors. The use of this
5+
// source code is governed by an MIT-style license described in the LICENSE
6+
// file located in this project's root directory.
7+
//
8+
// See: https://opensource.org/license/mit
9+
//
10+
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
11+
//.title~
12+
13+
import 'package:df_generate_dart_indexes/df_generate_dart_indexes.dart';
14+
15+
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
16+
17+
void main(
18+
List<String> args, {
19+
List<String> defaultTemplates = const [
20+
'https://raw.githubusercontent.com/dev-cetera/df_generate_dart_indexes/main/templates/_{basename}.g.dart.md',
21+
],
22+
}) async {
23+
await generateDartIndexes(args, defaultTemplates: defaultTemplates);
24+
}

bin/df_generate_dart_indexes.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import 'package:df_generate_dart_indexes/df_generate_dart_indexes.dart';
1717
void main(
1818
List<String> args, {
1919
List<String> defaultTemplates = const [
20-
'https://raw.githubusercontent.com/dev-cetera/df_generate_dart_indexes/main/templates/_{basename}.g.dart.md',
20+
'https://raw.githubusercontent.com/dev-cetera/df_generate_dart_indexes/main/templates/_index.g.dart.md',
2121
],
2222
}) async {
2323
await generateDartIndexes(args, defaultTemplates: defaultTemplates);

lib/src/generate_dart_indexes.dart

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -92,24 +92,14 @@ Future<void> generateDartIndexes(
9292

9393
final templateData = <String, String>{};
9494
for (final template in templates) {
95-
var t = template.trim().toLowerCase();
96-
switch (t) {
97-
case 'basename':
98-
t = 'https://raw.githubusercontent.com/dev-cetera/df_generate_dart_indexes/main/templates/_{basename}.g.dart.md';
99-
case 'index':
100-
t = 'https://raw.githubusercontent.com/dev-cetera/df_generate_dart_indexes/main/templates/_index.g.dart.md';
101-
break;
102-
default:
103-
break;
104-
}
105-
_print(Log.printWhite, 'Reading template at: $t...');
106-
final result = await MdTemplateUtility.i.readTemplateFromPathOrUrl(t).value;
95+
_print(Log.printWhite, 'Reading template at: $template...');
96+
final result = await MdTemplateUtility.i.readTemplateFromPathOrUrl(template).value;
10797

10898
if (result.isErr()) {
10999
_print(Log.printRed, ' Failed to read template!');
110100
exit(ExitCodes.FAILURE.code);
111101
}
112-
templateData[t] = result.unwrap();
102+
templateData[template] = result.unwrap();
113103
}
114104

115105
// ---------------------------------------------------------------------------

lib/src/generate_dart_indexes_ts.dart

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -92,23 +92,14 @@ Future<void> generateDartIndexesTs(
9292

9393
final templateData = <String, String>{};
9494
for (final template in templates) {
95-
var t = template.trim().toLowerCase();
96-
switch (t) {
97-
case 'index':
98-
t = 'https://raw.githubusercontent.com/dev-cetera/df_generate_dart_indexes/main/templates/index.ts.md';
99-
break;
100-
default:
101-
break;
102-
}
103-
104-
_print(Log.printWhite, 'Reading template at: $t...');
105-
final result = await MdTemplateUtility.i.readTemplateFromPathOrUrl(t).value;
95+
_print(Log.printWhite, 'Reading template at: $template...');
96+
final result = await MdTemplateUtility.i.readTemplateFromPathOrUrl(template).value;
10697

10798
if (result.isErr()) {
10899
_print(Log.printRed, ' Failed to read template!');
109100
exit(ExitCodes.FAILURE.code);
110101
}
111-
templateData[t] = result.unwrap();
102+
templateData[template] = result.unwrap();
112103
}
113104

114105
// ---------------------------------------------------------------------------

pubspec.yaml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@ homepage: https://dev-cetera.com/
1515
repository: https://github.com/robmllze/df_generate_dart_indexes
1616
funding:
1717
- https://www.buymeacoffee.com/dev_cetera
18+
- https://github.com/sponsors/robmllze
19+
- https://github.com/sponsors/dev-cetera
20+
- https://www.patreon.com/c/RobertMollentze
1821
description: A tool to generate index/exports files also known as barrel files for all Dart files in a directory.
19-
version: 0.6.0
22+
version: 0.6.1
2023
topics:
2124
- barrel-file
2225
- build-runner
@@ -35,6 +38,7 @@ dependencies:
3538
df_log: ^0.3.19
3639
args: ^2.7.0
3740
path: ^1.9.1
41+
3842
df_config: ^0.7.5
3943
df_gen_core: ^0.7.0
4044

@@ -46,6 +50,10 @@ dev_dependencies:
4650
## -----------------------------------------------------------------------------
4751

4852
executables:
49-
df_generate_dart_indexes_ts: df_generate_dart_indexes_ts
53+
--barrel: df_generate_dart_barrel
54+
--indexes: df_generate_dart_indexes
55+
--indexes-ts: df_generate_dart_indexes_ts
56+
df_generate_dart_barrel: df_generate_dart_barrel
5057
df_generate_dart_indexes: df_generate_dart_indexes
58+
df_generate_dart_indexes_ts: df_generate_dart_indexes_ts
5159

0 commit comments

Comments
 (0)