mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
9e2202c02a
To be able to make devtools, we need access some inner state of a component. We create a __owl_devtools__ variable on components. Just like in Vue js, we attach it to the HTMLElement of a component. It's how we give it to the "outside world", through the DOM. For its update, we use the onMounted and onPatched hook.
83 lines
2.1 KiB
JSON
83 lines
2.1 KiB
JSON
{
|
|
"name": "@odoo/owl",
|
|
"version": "1.0.13",
|
|
"description": "Odoo Web Library (OWL)",
|
|
"main": "dist/owl.cjs.js",
|
|
"browser": "dist/owl.iife.js",
|
|
"module": "dist/owl.es.js",
|
|
"types": "dist/types/index.d.ts",
|
|
"files": [
|
|
"dist"
|
|
],
|
|
"engines": {
|
|
"node": ">=10.15.3"
|
|
},
|
|
"scripts": {
|
|
"dev": "rollup -c",
|
|
"build": "NODE_ENV=production rollup -c",
|
|
"test": "jest",
|
|
"test:watch": "jest --watch",
|
|
"tools:serve": "python3 tools/server.py || python tools/server.py",
|
|
"tools": "npm run build && npm run tools:serve",
|
|
"pretools:watch": "npm run build",
|
|
"tools:watch": "npm-run-all --parallel tools:serve \"build:* -- --watch\"",
|
|
"prettier": "prettier {src/*.ts,src/**/*.ts,tests/*.ts,tests/**/*.ts,doc/*.md,doc/**/*.md} --write",
|
|
"publish": "npm run build && npm publish",
|
|
"release": "node tools/release.js"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/odoo/owl.git"
|
|
},
|
|
"author": "Odoo",
|
|
"license": "LGPL-3.0-only",
|
|
"bugs": {
|
|
"url": "https://github.com/odoo/owl/issues"
|
|
},
|
|
"homepage": "https://github.com/odoo/owl#readme",
|
|
"devDependencies": {
|
|
"@types/jest": "^23.3.14",
|
|
"@types/node": "^14.11.8",
|
|
"chalk": "^3.0.0",
|
|
"cpx": "^1.5.0",
|
|
"git-rev-sync": "^1.12.0",
|
|
"github-api": "^3.3.0",
|
|
"jest": "^23.6.0",
|
|
"jest-environment-jsdom": "^24.7.1",
|
|
"live-server": "^1.2.1",
|
|
"npm-run-all": "^4.1.5",
|
|
"prettier": "^2.0.4",
|
|
"rollup": "^1.6.0",
|
|
"rollup-plugin-terser": "^7.0.2",
|
|
"rollup-plugin-typescript2": "^0.27.3",
|
|
"sass": "^1.16.1",
|
|
"source-map-support": "^0.5.10",
|
|
"ts-jest": "^23.10.5",
|
|
"typescript": "^3.7.2",
|
|
"uglify-es": "^3.3.9"
|
|
},
|
|
"jest": {
|
|
"roots": [
|
|
"<rootDir>/src",
|
|
"<rootDir>/tests"
|
|
],
|
|
"transform": {
|
|
"^.+\\.ts?$": "ts-jest"
|
|
},
|
|
"verbose": false,
|
|
"testRegex": "(/tests/.*(test|spec))\\.ts?$",
|
|
"moduleFileExtensions": [
|
|
"ts",
|
|
"tsx",
|
|
"js",
|
|
"jsx",
|
|
"json",
|
|
"node"
|
|
]
|
|
},
|
|
"prettier": {
|
|
"printWidth": 100,
|
|
"endOfLine": "auto"
|
|
}
|
|
}
|