<commit_before>[
  {
    "type": "input",
    "name": "appName",
    "message": "Your application name",
    "default": "myATApp"
  },
  {
    "type": "confirm",
    "name": "bootstrapSass",
    "message": "Would you like to include Bootstrap for Sass?",
    "default": true
  },
  {
    "type": "checkbox",
    "name": "angularModules",
    "message": "What Angular modules would you like to have?",
    "choices": [
      {
        "value": {
          "key": "animate",
          "module": "ngAnimate",
          "package": "angular-animate"
        },
        "name": "angular-animate.js (enable animation features)",
        "checked": true
      },
      {
        "value": {
          "key": "cookies",
          "module": "ngCookies",
          "package": "angular-cookies"
        },
        "name": "angular-cookies.js (handle cookie management)",
        "checked": true
      },
      {
        "value": {
          "key": "sanitize",
          "module": "ngSanitize",
          "package": "angular-sanitize"
        },
        "name": "angular-sanitize.js (to securely parse, translate and manipulate HTML)",
        "checked": true
      },
      {
        "value": {
          "key": "messages",
          "module": "ngMessages",
          "package": "angular-messages"
        },
        "name": "angular-messages.js (enhanced support for displaying messages (i.e validation) within templates)",
        "checked": true
      },
      {
        "value": {
          "key": "aria",
          "module": "ngAria",
          "package": "angular-aria"
        },
        "name": "angular-aria.js (support for common ARIA attributes)",
        "checked": true
      },
      {
        "value": {
          "key": "material",
          "module": "ngMaterial",
          "package": "angular-material"
        },
        "name": "angular-material.js (Angular UI Component framework provides a set of reusable UI components based on Google’s Material Design.)",
        "checked": true
      }
    ]
  },
  {
    "type": "list",
    "name": "jQuery",
    "message": "Do you need jQuery?",
    "choices": [
      {
        "value": {
          "key": "jquery3",
          "package": "jquery@3"
        },
        "name": "jQuery 3.x (new version, lighter, modular, IE9+)"
      },
      {
        "value": {
          "key": "jquery2",
          "package": "jquery@2"
        },
        "name": "jQuery 2.x (IE9+)"
      },
      {
        "value": {
          "key": "jquery1",
          "package": "jquery@1"
        },
        "name": "jQuery 1.x (branch still supporting IE6, 7 and 8)"
      },
      {
        "value": {
          "key": "jqLite"
        },
        "name": "None (Angular will use its own jqLite)"
      }
    ]
  },
  {
    "type": "list",
    "name": "resource",
    "message": "Would you like to use a REST resource library?",
    "choices": [
      {
        "value": {
          "key": "angular-resource",
          "module": "ngResource",
          "package": "angular-resource"
        },
        "name": "ngResource, the official support for RESTful services"
      },
      {
        "value": {
          "key": "restangular",
          "module": "restangular",
          "package": "restangular"
        },
        "name": "Restangular, an alternative service to handle RESTful requests"
      },
      {
        "value": {
          "key": "$http",
          "module": null
        },
        "name": "None, $http is enough!"
      }
    ]
  },
  {
    "type": "confirm",
    "name": "lodash",
    "message": "Would you like to include Lodash - A modern JavaScript utility library delivering modularity, performance & extras.",
    "default": true
  },
  {
    "type": "confirm",
    "name": "moment",
    "message": "Would you like to include Moment.js - Library for parse, validate, manipulate, and display dates in JavaScript.",
    "default": true
  },
  {
    "type": "confirm",
    "name": "ocLazyLoad",
    "message": "Would you like to include angularOclazyLoad plugin to load angular modules asynchronously.",
    "default": true
  }
]<commit_msg>add default values, to work with testing and to fix the --default option soon<commit_after>[{
    "type": "input",
    "name": "appName",
    "message": "Your application name",
    "default": "myATApp"
  },
  {
    "type": "confirm",
    "name": "bootstrapSass",
    "message": "Would you like to include Bootstrap for Sass?",
    "default": true
  },
  {
    "type": "checkbox",
    "name": "angularModules",
    "message": "What Angular modules would you like to have?",
    "choices": [{
        "value": {
          "key": "animate",
          "module": "ngAnimate",
          "package": "angular-animate"
        },
        "name": "angular-animate.js (enable animation features)",
        "checked": true
      },
      {
        "value": {
          "key": "cookies",
          "module": "ngCookies",
          "package": "angular-cookies"
        },
        "name": "angular-cookies.js (handle cookie management)",
        "checked": true
      },
      {
        "value": {
          "key": "sanitize",
          "module": "ngSanitize",
          "package": "angular-sanitize"
        },
        "name": "angular-sanitize.js (to securely parse, translate and manipulate HTML)",
        "checked": true
      },
      {
        "value": {
          "key": "messages",
          "module": "ngMessages",
          "package": "angular-messages"
        },
        "name": "angular-messages.js (enhanced support for displaying messages (i.e validation) within templates)",
        "checked": true
      },
      {
        "value": {
          "key": "aria",
          "module": "ngAria",
          "package": "angular-aria"
        },
        "name": "angular-aria.js (support for common ARIA attributes)",
        "checked": true
      },
      {
        "value": {
          "key": "material",
          "module": "ngMaterial",
          "package": "angular-material"
        },
        "name": "angular-material.js (Angular UI Component framework provides a set of reusable UI components based on Google’s Material Design.)",
        "checked": true
      }
    ],
    "default": [{
        "key": "animate",
        "module": "ngAnimate",
        "package": "angular-animate"
      },{
        "key": "sanitize",
        "module": "ngSanitize",
        "package": "angular-sanitize"
      },{
        "key": "messages",
        "module": "ngMessages",
        "package": "angular-messages"
      },{
        "key": "aria",
        "module": "ngAria",
        "package": "angular-aria"
      },{
        "key": "material",
        "module": "ngMaterial",
        "package": "angular-material"
      }
    ]
  },
  {
    "type": "list",
    "name": "jQuery",
    "message": "Do you need jQuery?",
    "choices": [{
        "value": {
          "key": "jquery3",
          "package": "jquery@3"
        },
        "name": "jQuery 3.x (new version, lighter, modular, IE9+)"
      },
      {
        "value": {
          "key": "jquery2",
          "package": "jquery@2"
        },
        "name": "jQuery 2.x (IE9+)"
      },
      {
        "value": {
          "key": "jquery1",
          "package": "jquery@1"
        },
        "name": "jQuery 1.x (branch still supporting IE6, 7 and 8)"
      },
      {
        "value": {
          "key": "jqLite"
        },
        "name": "None (Angular will use its own jqLite)"
      }
    ],
    "default": {
        "key": "jqLite"
    }
  },
  {
    "type": "list",
    "name": "resource",
    "message": "Would you like to use a REST resource library?",
    "choices": [{
        "value": {
          "key": "angular-resource",
          "module": "ngResource",
          "package": "angular-resource"
        },
        "name": "ngResource, the official support for RESTful services"
      },
      {
        "value": {
          "key": "restangular",
          "module": "restangular",
          "package": "restangular"
        },
        "name": "Restangular, an alternative service to handle RESTful requests"
      },
      {
        "value": {
          "key": "$http",
          "module": null
        },
        "name": "None, $http is enough!"
      }
    ],
    "default": {
        "key": "$http",
        "module": null
    }
  },
  {
    "type": "confirm",
    "name": "lodash",
    "message": "Would you like to include Lodash - A modern JavaScript utility library delivering modularity, performance & extras.",
    "default": true
  },
  {
    "type": "confirm",
    "name": "moment",
    "message": "Would you like to include Moment.js - Library for parse, validate, manipulate, and display dates in JavaScript.",
    "default": true
  },
  {
    "type": "confirm",
    "name": "ocLazyLoad",
    "message": "Would you like to include angularOclazyLoad plugin to load angular modules asynchronously.",
    "default": true
  }
]
{'fraction_non_alphanumeric': 0.16625421822272216, 'fraction_numerical': 0.0031496062992125984, 'mean_word_length': 1.8216439225642653, 'pattern_counts': {'":': 215, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4524315', 'n_tokens_mistral': 2684, 'n_tokens_neox': 2630, 'n_words': 706}