BirjuVachhani / spider

A small dart library to generate Assets dart code from assets folder.
https://spider.birju.dev/
Apache License 2.0
190 stars 19 forks source link

return name in asset #73

Closed rGradov closed 1 year ago

rGradov commented 1 year ago

Some interesting stuff: if the asset have name return - its broke the build command. If you re-name this assets - everything works fine. Error:

Oops; spider has exited unexpectedly: "Could not format because the source could not be parsed:

line 6, column 500 of .: Expected to find ';'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                           ^^^^^^
  ╵
line 6, column 507 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                  ^^^^^^
  ╵
line 6, column 514 of .: Operator declarations must be preceded by the keyword 'operator'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 514 of .: The string '=' isn't a user-definable operator.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 514 of .: Methods must have an explicit list of parameters.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 516 of .: A function body must be provided.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 516 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 541 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                ^
  ╵"
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Oops; spider has exited unexpectedly: "Could not format because the source could not be parsed:

line 6, column 500 of .: Expected to find ';'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                           ^^^^^^
  ╵
line 6, column 507 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                  ^^^^^^
  ╵
line 6, column 514 of .: Operator declarations must be preceded by the keyword 'operator'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 514 of .: The string '=' isn't a user-definable operator.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 514 of .: Methods must have an explicit list of parameters.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 516 of .: A function body must be provided.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 516 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 541 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                ^
  ╵"
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Oops; spider has exited unexpectedly: "Could not format because the source could not be parsed:

line 6, column 500 of .: Expected to find ';'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                           ^^^^^^
  ╵
line 6, column 507 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                  ^^^^^^
  ╵
line 6, column 514 of .: Operator declarations must be preceded by the keyword 'operator'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 514 of .: The string '=' isn't a user-definable operator.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 514 of .: Methods must have an explicit list of parameters.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                         ^
  ╵
line 6, column 516 of .: A function body must be provided.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 516 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 541 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String forward = 'assets/icons/forward.svg';static const String gear = 'assets/icons/gear.svg';static con
st String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                ^
  ╵"
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 1 in 146 ms.
Processed items for class AppSound: 5 in 6 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 2 in 147 ms.
Processed items for class AppSound: 5 in 5 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 3 in 157 ms.
Processed items for class AppSound: 5 in 5 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 4 in 149 ms.
Processed items for class AppSound: 5 in 5 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 5 in 153 ms.
Processed items for class AppSound: 5 in 5 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 5 in 148 ms.
Processed items for class AppSound: 5 in 4 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 6 in 148 ms.
Processed items for class AppSound: 5 in 4 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 7 in 147 ms.
Processed items for class AppSound: 5 in 4 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 8 in 149 ms.
Processed items for class AppSound: 5 in 0 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Oops; spider has exited unexpectedly: "Could not format because the source could not be parsed:

line 6, column 443 of .: Expected to find ';'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                  ^^^^^^
  ╵
line 6, column 450 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                         ^^^^^^
  ╵
line 6, column 457 of .: Operator declarations must be preceded by the keyword 'operator'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                                ^
  ╵
line 6, column 457 of .: The string '=' isn't a user-definable operator.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                                ^
  ╵
line 6, column 457 of .: Methods must have an explicit list of parameters.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                                ^
  ╵
line 6, column 459 of .: A function body must be provided.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 459 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 484 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const String play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';
  │                                                                                                                                 

                                                                                           ^
  ╵"
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 8 in 151 ms.
Processed items for class AppSound: 5 in 5 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 9 in 167 ms.
Processed items for class AppSound: 5 in 4 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 10 in 161 ms.
Processed items for class AppSound: 5 in 5 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Processed items for class AppIcons: 10 in 149 ms.
Processed items for class AppSound: 5 in 4 ms.
[INFO] Generating fonts references
Generated fonts references successfully.
PS E:\dev\flutter\pomodoro-timer-app> spider build
[INFO] Configs found at E:\dev\flutter\pomodoro-timer-app\spider.yaml
[INFO] Loading configs from spider.yaml
Oops; spider has exited unexpectedly: "Could not format because the source could not be parsed:

line 6, column 443 of .: Expected to find ';'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                  ^^^^^^
  ╵
line 6, column 450 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                         ^^^^^^
  ╵
line 6, column 457 of .: Operator declarations must be preceded by the keyword 'operator'.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                ^
  ╵
line 6, column 457 of .: The string '=' isn't a user-definable operator.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                ^
  ╵
line 6, column 457 of .: Methods must have an explicit list of parameters.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                ^
  ╵
line 6, column 459 of .: A function body must be provided.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 459 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
line 6, column 484 of .: Expected a class member.
  ╷
6 │   static const String arrow = 'assets/icons/arrow.svg';static const String brain = 'assets/icons/brain.svg';static const String 
chartBar = 'assets/icons/chart_bar.svg';static const String coffee = 'assets/icons/coffee.svg';static const String exit = 'assets/ic
ons/exit.svg';static const String gear = 'assets/icons/gear.svg';static const String pause = 'assets/icons/pause.svg';static const S
tring play = 'assets/icons/play.svg';static const String return = 'assets/icons/return.svg';static const String threeDots = 'assets/icons/three_dots.svg';
  │                                                                                                                                 

                                                                                           ^
  ╵"
rGradov commented 1 year ago
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.7.12, on Microsoft Windows [Version 10.0.22000.1817], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[√] Chrome - develop for the web
[!] Visual Studio - develop for Windows (Visual Studio Build Tools 2019 16.11.26)
    X The current Visual Studio installation is incomplete. Please reinstall Visual Studio.
[√] Android Studio (version 2022.2)
[√] Connected device (4 available)
[√] HTTP Host Availability
rGradov commented 1 year ago
# Generated by Spider
# For more info on configuration, visit https://birjuvachhani.github.io/spider/grouping/  
# Generates unit tests to verify that the assets exists in assets directory
generate_tests: false

# Use this to remove vcs noise created by the `generated` comments in dart code
no_comments: true

# Exports all the generated file as the one library
export: true

# This allows you to import all the generated references with 1 single import!
use_part_of: true

# Generates a variable that contains a list of all asset values.
use_references_list: false

use_underscores: false

# Generates files with given ignore rules for file.
ignored_rules:
  - public_member_api_docs
  - avoid_classes_with_only_static_members

# Generates dart font family references for fonts specified in pubspec.yaml
fonts: true

# Location where all the generated references will be stored
package: resources

groups:
  - path: assets/icons/
    class_name: AppIcons
    package: res
    types: [ .svg ]
  - path: assets/sounds/
    class_name: AppSound
    types: [ .m4a ]
    package: res
BirjuVachhani commented 1 year ago

@rGradov This is expected because return is a reserved keyword in dart. Any usage of any reserved keyword would do this. You can use prefix to avoid this.

groups:
  - path: assets/icons/
    class_name: AppIcons
    prefix: ic # Use a prefix for every file name
    package: res
    types: [ .svg ]

Feel free to reopen if this doesn't fix your issue.