<commit_before>import parse from '../../base/path-parser.js'
import Shape from './shape'
import arcToBezier from '../../base/arc-to-bezier'

class Path extends Shape {
  constructor (d, option) {
    super()
    this.d = d

    option = Object.assign({
      fillStyle: 'black',
      strokeStyle: 'black',
      lineWidth: 1
    }, option)
    this.option = option
  }

  draw () {
    const cmds = parse(this.d)
<commit_msg>remove default option of path<commit_after>import parse from '../../base/path-parser.js'
import Shape from './shape'
import arcToBezier from '../../base/arc-to-bezier'

class Path extends Shape {
  constructor (d, option) {
    super()
    this.d = d

    option = Object.assign({
      lineWidth: 1
    }, option)
    this.option = option
  }

  draw () {
    const cmds = parse(this.d)

{'fraction_non_alphanumeric': 0.14742014742014742, 'fraction_numerical': 0.002457002457002457, 'mean_word_length': 2.4978540772532187, 'pattern_counts': {'":': 0, '<': 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': '6262342', 'n_tokens_mistral': 269, 'n_tokens_neox': 260, 'n_words': 74}