-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpubspec.yaml
65 lines (60 loc) · 2.87 KB
/
pubspec.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
name: script_runner
description: Run all your project-related scripts in a portable, simple config.
version: 0.7.6
homepage: https://casraf.dev/projects/dart-script-runner
repository: https://github.com/chenasraf/dart_script_runner
license: MIT
environment:
sdk: '>=3.2.2 <4.0.0'
dependencies:
file: ^7.0.0
path: '>=1.8.0 <2.0.0'
unaconfig: ^0.3.1
# unaconfig:
# path: ../unaconfig
dev_dependencies:
lints: any
test: any
btool: any
script_runner:
scripts:
# ================================================================================
# Real
# ================================================================================
- auto-fix: dart fix --apply
- publish: dart format .; dart doc && dart pub publish
- publish:dry: dart doc --dry-run && dart pub publish --dry-run
- doc: dart doc
- name: version
cmd: dart run btool get packageVersion
display_cmd: false
- name: 'version:set'
cmd: dart run btool set packageVersion
display_cmd: false
- clean: rm -rf .dart_tool/pub/bin/script_runner/script_runner.dart-*.snapshot
- activate-local: scr clean && dart pub global deactivate script_runner; dart pub global activate --source path ./
- activate-global: scr clean && dart pub global deactivate script_runner; dart pub global activate script_runner
# ================================================================================
# Examples
# ================================================================================
- name: echo1
cmd: echo "Hello World" $SHELL
description: Interdum a scelerisque arcu felis taciti ligula pellentesque curabitur, suspendisse adipiscing quisque sed luctus elementum in imperdiet id, praesent enim sem justo sapien diam nec. Quisque erat risus sagittis penatibus per, vehicula sociosqu cubilia convallis, sollicitudin scelerisque cras aptent. Natoque ornare dictumst netus litora mollis suspendisse cubilia proin morbi primis consequat eu massa, cursus non urna ridiculus dolor duis tempus ut nam velit lacus viverra. A interdum senectus eu mus leo aptent facilisi augue tristique ante purus condimentum pulvinar porta viverra morbi, et tellus gravida porttitor non euismod suscipit neque egestas praesent arcu luctus pharetra fusce. Luctus mauris a venenatis tempus cras ante efficitur massa ultricies mollis lacus, volutpat nisi lacinia himenaeos facilisi in aliquet sodales purus integer vitae quisque, libero torquent enim mattis placerat tortor mi dignissim viverra sem.
- name: echo2
cmd: echo
args:
- 'Hello World'
description: test script foobar
display_cmd: false
- name: combined
cmd: echo 'test' && echo1 && echo2
- short: echo 'this is a short script'
- name: error
cmd: |-
_fn() {
return 1
}
_fn
description: imitate error
executables:
scr: script_runner