{
  "dependencies": {
    "@codemirror/lang-html": "^6.4.9",
    "@codemirror/lang-markdown": "^6.2.5",
    "@codemirror/language-data": "^6.5.1",
    "@codemirror/state": "^6.4.1",
    "@codemirror/view": "^6.28.1",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "codemirror": "^6.0.1",
    "rollup": "^4.18.0",
    "terser": "^5.31.1"
  },
  "scripts": {
    "build": "rm -f ../static/libs/* && npm run markdown && npm run code && npm run blocks && npm run normalize && npm run terser",
    "markdown": "rollup markdown.js -d ../static/libs/ -p @rollup/plugin-node-resolve",
    "blocks": "cd block-editor && npm run build && cp dist/block-editor.js ../../static/libs/gutenberg.js && cp dist/style.css ../../static/libs/gutenberg.css",
    "code": "rollup code.js -d ../static/libs/ -p @rollup/plugin-node-resolve",
    "normalize": "wget -O ../static/libs/modern-normalize.css https://unpkg.com/modern-normalize/modern-normalize.css",
    "terser": "echo ../static/libs/*.js | xargs -n1 sh -c 'terser --output ${1} --compress -- $1' argv0"
  }
}
