{
  "name": "website-builder",
  "version": "1.0.317",
  "license": "CC-BY-3.0",
  "description": "edit data for a templates",
  "homepage": "https://torben.website/websiteBuilder",
  "documentationWebsite": {
    "languages": [
      "deDE",
      "enUS"
    ],
    "name": "websiteBuilder",
    "tagline": "agile template maintenance<!--deDE:agile Template Pflege-->",
    "trackingCode": "UA-40192634-27"
  },
  "keywords": [
    "template",
    "website",
    "builder",
    "editor",
    "data",
    "representation"
  ],
  "files": [
    "angular.js",
    "angular.compiled.js",
    "editorAssets.compiled",
    "index.js",
    "index.css",
    "index.compiled.css"
  ],
  "main": "index.compiled.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/thaibault/websiteBuilder"
  },
  "scripts": {
    "build": "yarn build:client",
    "build:TODO": "yarn build:aot && yarn build:client",
    "build:aot": "ngc --project node_modules/angular-generic/aheadOfTimeLibraryCompilation.compiled.json",
    "build:client": "webOptimizer build",
    "build:typescript": "tsc --project node_modules/angular-generic/aheadOfTimeLibraryCompilation.compiled.json",
    "build:dll": "webOptimizer build:dll",
    "build:export": "webOptimizer build '{__reference__: \"target:export\"}'",
    "clear": "webOptimizer clear",
    "document": "webOptimizer document",
    "lint": "webOptimizer check:type; webOptimizer lint",
    "prepare": "yarn build",
    "report:coverage": "nyc report --reporter=text-lcov | coveralls",
    "serve": "webOptimizer serve",
    "start": "yarn serve",
    "test": "nyc yarn test:plain",
    "test:browser": "echo TODO || webOptimizer test:browser",
    "test:plain": "echo TODO || webOptimizer test",
    "update": "yarn version --patch && yarn publish",
    "update:documentation": "documentationWebsite --log-level info",
    "watch": "webOptimizer build --watch",
    "watch:dll": "webOptimizer build:dll --watch"
  },
  "peerDependencies": {
    "@angular/animations": "*",
    "@angular/common": "*",
    "@angular/compiler": "*",
    "@angular/core": "*",
    "@angular/forms": "*",
    "@angular/http": "*",
    "@angular/material": "*",
    "@angular/platform-browser": "*",
    "@angular/platform-browser-dynamic": "*",
    "@angular/router": "*",
    "angular-generic": "*",
    "reflect-metadata": "^0.1.2",
    "rxjs": "^6.4.0",
    "zone.js": "~0.9.1"
  },
  "devDependencies": {
    "@angular/animations": "*",
    "@angular/cdk": "*",
    "@angular/common": "*",
    "@angular/compiler": "*",
    "@angular/compiler-cli": "*",
    "@angular/core": "*",
    "@angular/forms": "*",
    "@angular/http": "*",
    "@angular/material": "*",
    "@angular/platform-browser": "*",
    "@angular/platform-browser-dynamic": "*",
    "@angular/router": "*",
    "@babel/plugin-proposal-decorators": "*",
    "@types/node": "*",
    "angular-generic": "*",
    "babel-eslint": "*",
    "babel-plugin-angular2-annotations": "*",
    "clientnode": "*",
    "coveralls": "*",
    "css-loader": "*",
    "cssnano": "*",
    "documentation-website": "*",
    "ejs": "*",
    "eslint": "*",
    "eslint-config-google": "*",
    "eslint-plugin-flowtype": "*",
    "eslint-plugin-jsdoc": "*",
    "favicons-webpack-plugin": "*",
    "flow-bin": "*",
    "jquery": "*",
    "jsdoc": "*",
    "json-editor": "*",
    "mini-css-extract-plugin": "*",
    "nyc": "*",
    "postcss-fontpath": "*",
    "postcss-import": "*",
    "postcss-loader": "*",
    "postcss-preset-env": "*",
    "postcss-sprites": "*",
    "postcss-url": "*",
    "qunit": "*",
    "reflect-metadata": "*",
    "rxjs": "^6.4.0",
    "style-loader": "*",
    "stylelint": "*",
    "stylelint-config-standard": "*",
    "tinymce": "*",
    "typescript": ">=3.4 <3.6",
    "weboptimizer": "*",
    "webpack": "*",
    "webpack-cli": "*",
    "webpack-dev-server": "*",
    "zone.js": "~0.9.1"
  },
  "sideEffects": false,
  "webOptimizer": {
    "injection": {
      "entry": {
        "angular": {
          "__evaluate__": "self.givenCommandLineArguments.length && ['test', 'test:browser'].includes(self.givenCommandLineArguments[2]) ? [] : './angular'"
        },
        "index": {
          "__evaluate__": "(self.givenCommandLineArguments.length && ['build', 'export'].includes(self.givenCommandLineArguments[2]) ? [] : [].concat(self.debug ? 'reflect-metadata' : [], 'zone.js')).concat(self.givenCommandLineArguments.length && ['serve', 'test:browser'].includes(self.givenCommandLineArguments[2]) ? `webpack-dev-server/client?http${self.development.server.cert ? 's' : ''}://0.0.0.0:${self.development.server.port}` : [], self.givenCommandLineArguments.length && ['test', 'test:browser'].includes(self.givenCommandLineArguments[2]) ? './test' : './index')"
        },
        "testApplication": {
          "__evaluate__": "self.givenCommandLineArguments.length && self.givenCommandLineArguments[2] === 'build' ? [] : './testApplication'"
        }
      },
      "external": {
        "aliases": {
          "angular-generic/baseService": {
            "default": "angular-generic/baseService.compiled",
            "root": "angularGenericBaseService"
          },
          "angular-generic/moduleHelper": {
            "default": "angular-generic/moduleHelper.compiled",
            "root": "angularGenericModuleHelper"
          }
        }
      }
    },
    "inPlace": {
      "externalLibrary": {
        "cascadingStyleSheet": true,
        "javaScript": true
      }
    },
    "module": {
      "aliases": {
        "#": "Using pre-compiled artefacts.",
        "angular-tinymce$": "angular-tinymce/bundles/angular-tinymce.umd.min.js"
      },
      "optimizer": {
        "data": {
          "exclude": "true"
        },
        "font": {
          "eot": {
            "exclude": "true"
          },
          "svg": {
            "exclude": "true"
          },
          "ttf": {
            "exclude": "true"
          },
          "woff": {
            "exclude": "true"
          }
        },
        "image": {
          "exclude": "true"
        }
      },
      "preprocessor": {
        "javaScript": {
          "options": {
            "plugins": {
              "__prepend__": [
                "angular2-annotations",
                [
                  "@babel/plugin-proposal-decorators",
                  {
                    "legacy": true
                  }
                ],
                [
                  "@babel/plugin-proposal-class-properties",
                  {
                    "loose": true
                  }
                ]
              ],
              "__remove__": [
                "@babel/plugin-proposal-class-properties",
                "@babel/plugin-transform-runtime"
              ]
            }
          }
        }
      },
      "replacements": {
        "context": [
          [
            "/@angular\\/+core\\/+f?esm(?:201)?5/",
            {
              "__evaluate__": "`'${self.path.source.base}'`"
            }
          ]
        ]
      },
      "skipParseRegularExpressions": {
        "__evaluate__": "/(?:^|\\/)(?:(?:webpack\\/buildin\\/global)|(?:webpack\\/buildin\\/module))(?:\\.min)?\\.js(?:\\?.+|$)/"
      }
    },
    "target:export": {
      "module": {
        "preprocessor": {
          "javaScript": {
            "options": {
              "plugins": {
                "__remove__": "@babel/plugin-transform-runtime"
              }
            }
          }
        }
      }
    }
  }
}
