dtest (418B)
1 #!/bin/zsh 2 curr_version="$(awk '{print $4}' < <(dart --version 2>&1) | tr -d ' ')" 3 version="${1:-$curr_version}" 4 5 if [[ -o interactive ]]; then 6 echo "inte" 7 fi 8 9 dir="/tmp/dtest" 10 rm -r $dir 11 12 # create dir 13 mkdir $dir 14 15 # create files 16 ## pubspec 17 cat <<EOF >$dir/pubspec.yaml 18 name: dart_test 19 environment: 20 sdk: '>=$version <3.0.0' 21 EOF 22 23 ## main 24 cat <<EOF > $dir/main.dart 25 void main() { 26 27 } 28 EOF 29 30 nvim +"norm j" $dir/main.dart