{
    "homepage": "https://github.com/doodadjs/",
    "author": "Claude Petit <doodadjs@gmail.com> (https://github.com/doodadjs/)",
    "license": "Apache-2.0",
    "files": [
        "src",
        "lib",
        "build",
        "dist",
        "browserify",
        "test",
        "index.js",
        "index.mjs",
        "webpack.config.js",
        "config.json",
        "make.json",
        "LICENSE",
        "README.md",
        ".eslintignore",
        ".eslintrc.js",
        ".gitignore",
        ".npmignore",
        ".npmrc",
        ".travis.yml",
        "appveyor.yml",
        "tonic.js"
    ],
    "scripts": {
        "build": "node -r \"@doodad-js/make/make\" . make",
        "dist": "node -r \"@doodad-js/make/make\" . install",
        "browserify": "node -r \"@doodad-js/make/make\" . custom=browserify",
        "test": "node -r \"@doodad-js/make/make\" . custom=test",
        "lint": "node -r \"@doodad-js/make/make\" . custom=lint"
    },
    "devDependencies": {
        "@doodad-js/eslint-config-base": "^1.4.0",
        "@doodad-js/make": "^3.2.0-alpha.0"
    },
    "main": "index.js",
    "browser": "./browserify/browserify.min.js",
    "engines": {
        "node": ">=6.0.0"
    },
    "name": "@doodad-js/core",
    "description": "Object-oriented programming framework for Javascript",
    "version": "9.1.3",
    "config": {
        "startup": {
            "debug": false,
            "fromSource": false,
            "enableDebugger": false,
            "enableProperties": false,
            "enableAsserts": false,
            "enableSymbols": true,
            "enableSafeObjects": false
        },
        "Doodad__Tools": {
            "logLevel": 3,
            "unhandledRejectionsTimeout": 1000,
            "unhandledRejectionsMaxSize": 20,
            "caseSensitive": null,
            "noWatch": false,
            "toSourceItemsCount": 255
        },
        "Doodad__Tools__Config": {
            "configPath": ""
        },
        "Doodad__Modules": {
            "modulesUri": "./"
        },
        "Doodad": {
            "enforceScopes": false,
            "enforcePolicies": false,
            "publicOnDebug": false
        },
        "Doodad__Client": {
            "defaultScriptTimeout": 10000
        }
    },
    "keywords": [
        "oop",
        "interface",
        "interfaces",
        "mixin",
        "mixins",
        "mix-in",
        "mix-ins",
        "class",
        "classes",
        "trait",
        "traits",
        "object",
        "objects",
        "inherit",
        "extend",
        "composition",
        "framework",
        "doodad-js"
    ],
    "repository": {
        "type": "git",
        "url": "https://github.com/doodadjs/doodad-js.git"
    },
    "bugs": {
        "url": "https://github.com/doodadjs/doodad-js/issues",
        "email": "doodadjs@gmail.com"
    },
    "tonicExampleFilename": "tonic.js",
    "dependencies": {
        "app-module-path": "^2.2.0",
        "uuid": "^3.1.0",
        "json5": "^0.5.1"
    }
}