anchor.diff:              pluginName = namerB.firstMatch(content)[1];
             }
   
  +          var dir = new Directory("scripts/${pluginName}");
  +
  +          if (!dir.existsSync()) {
  +            dir.createSync(recursive: true);
  +          }
  +
  +          var scriptFile = new File("${dir.path}/main.dart");
             scriptFile.writeAsStringSync(content);
             var pubspecFile = new File("${dir.path}/pubspec.yaml");
             String pubspec;
  
positive.code:           if (!name.endsWith(".dart")) {
              return;
            }
            
            var pluginName = name.substring(0, name.length - ".dart".length);
            Directory dir = Directory.systemTemp.createTempSync();
            var scriptFile = new File("${dir.path}/main.dart");
            var content = scriptFile.readAsStringSync();
            var namerA = new RegExp(r'\* plugin name: (.+)');
            var namerB = new RegExp(r'\/\/\/ plugin name: (.+)');
  
  
negative.code:           }
  
            pubspecFile.writeAsStringSync(pubspec);
            entity = dir;
          }
          
  