UNPKG

@odoo/o-spreadsheet

Version:
182 lines (181 loc) 6.04 kB
{ "name": "@odoo/o-spreadsheet", "version": "19.1.4", "description": "A spreadsheet component", "type": "module", "main": "dist/o-spreadsheet.cjs.js", "browser": "dist/o-spreadsheet.iife.js", "module": "dist/o-spreadsheet.esm.js", "types": "dist/o-spreadsheet.d.ts", "files": [ "dist/*.js", "dist/*.d.ts", "dist/*.xml", "dist/*.css" ], "engines": { "node": ">=22.0.0" }, "workspaces": [ "packages/o-spreadsheet-engine" ], "scripts": { "prepare": "husky install", "prettier": "prettier . --write", "check-formatting": "prettier . --check && eslint", "lint": "eslint --fix", "predev": "node tools/clean_build_files.cjs", "dev": "npm-run-all --print-label --parallel build:watch server serve-static:wait", "build": "npm-run-all transpile-js bundle:esm bundle:iife \"bundle:xml -- --outDir build\" \"bundle:css -- --out build\"", "build:watch": "npm-run-all --parallel transpile-js:watch bundle:iife:watch bundle:xml:watch bundle:css:watch", "transpile-js": "tsc --build --incremental --preserveWatchOutput", "transpile-js:watch": "npm run transpile-js -- --watch", "bundle:cjs": "rollup -c -m -- --format cjs", "bundle:esm": "rollup -c -m -- --format esm", "bundle:iife": "rollup -c -m -- --format iife", "bundle:iife:watch": "wait-on build/js/src/index.js && npm run bundle:iife -- --watch", "bundle:xml": "node tools/bundle_xml/main.cjs", "bundle:xml:watch": "node tools/bundle_xml/watch_xml_templates.cjs", "bundle:css": "node tools/bundle_css/main.cjs", "bundle:css:watch": "node tools/bundle_css/watch_css_files.cjs", "serve-static": "live-server --open=demo --watch=build/o_spreadsheet.iife.js,build/o_spreadsheet.xml,build/o_spreadsheet.css,demo", "serve-static:wait": "wait-on build/o_spreadsheet.iife.js build/o_spreadsheet.xml build/o_spreadsheet.css && npm run serve-static", "server": "node tools/server/main.cjs", "predist": "npm run dist --workspaces --if-present", "dist": "tsc --module es6 --declaration --declarationDir dist/types && rollup -c", "postdist": " npm run bundle:xml -- --outDir dist && npm run bundle:css -- --out dist", "pretest": "npm run test --workspaces --if-present", "test": "tsc --noEmit --project tsconfig.jest.json && jest", "monkey": "SPREADSHEET_MONKEY_COUNT=$npm_config_monkey_count jest 'tests/collaborative/collaborative_monkey_party.test.ts'", "zipXlsx": "node tools/bundle_xlsx/zip_xlsx_demo.cjs", "unzipXlsx": "node tools/bundle_xlsx/unzip_xlsx_demo.cjs" }, "browserslist": [ "last 1 Chrome versions" ], "keywords": [ "owl", "spreadsheet", "o-spreadsheet", "odoo" ], "author": "Odoo", "license": "LGPL-3.0-or-later", "repository": { "type": "git", "url": "git+https://github.com/odoo/o-spreadsheet.git" }, "bugs": { "url": "https://github.com/odoo/o-spreadsheet/issues" }, "homepage": "https://github.com/odoo/o-spreadsheet#readme", "devDependencies": { "@prettier/plugin-xml": "^2.2.0", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-node-resolve": "^15.2.0", "@rollup/plugin-terser": "^0.4.3", "@swc/core": "1.6.7", "@swc/jest": "0.2.36", "@types/jest": "^27.0.1", "@types/node": "^20.17.24", "@types/rbush": "^3.0.3", "@typescript-eslint/eslint-plugin": "^8.30.1", "babel-eslint": "^10.1.0", "body-parser": "^1.19.0", "chart.js": "4.4.5", "chartjs-adapter-luxon": "^1.3.1", "chartjs-chart-geo": "^4.3.2", "cors": "^2.8.5", "express": "^4.17.1", "express-form-data": "^2.0.19", "express-ws": "^4.0.0", "file-saver": "^2.0.5", "glob": "^11.0.1", "husky": "^7.0.4", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", "jszip": "^3.6.0", "lint-staged": "^12.1.2", "live-server": "^1.2.1", "luxon": "^3.7.2", "minimist": "^1.2.8", "mockdate": "^3.0.2", "node-watch": "^0.7.3", "npm-run-all": "^4.1.5", "prettier": "^2.8.0", "prettier-plugin-organize-imports": "^3.2.2", "rollup": "^3.28.0", "rollup-plugin-dts": "^5.3.1", "rollup-plugin-typescript2": "^0.35.0", "seedrandom": "^3.0.5", "typescript": "^5.8.2", "typescript-eslint": "^8.30.1", "wait-on": "^9.0.1", "xml-formatter": "^2.4.0" }, "optionalDependencies": { "@swc/core-darwin-arm64": "1.6.7", "@swc/core-darwin-x64": "1.6.7", "@swc/core-linux-arm-gnueabihf": "1.6.7", "@swc/core-linux-arm64-gnu": "1.6.7", "@swc/core-linux-arm64-musl": "1.6.7", "@swc/core-linux-x64-gnu": "1.6.7", "@swc/core-linux-x64-musl": "1.6.7", "@swc/core-win32-arm64-msvc": "1.6.7", "@swc/core-win32-ia32-msvc": "1.6.7", "@swc/core-win32-x64-msvc": "1.6.7" }, "prettier": { "printWidth": 100, "xmlWhitespaceSensitivity": "ignore", "bracketSameLine": true, "xmlSelfClosingSpace": false }, "dependencies": { "@odoo/owl": "2.8.1", "bootstrap": "^5.3.3", "font-awesome": "^4.7.0", "rbush": "^3.0.1" }, "jest": { "roots": [ "<rootDir>/src", "<rootDir>/tests" ], "transform": { "^.+\\.ts?$": [ "@swc/jest" ] }, "moduleNameMapper": { "^@odoo/o-spreadsheet-engine$": "<rootDir>/packages/o-spreadsheet-engine/src", "^@odoo/o-spreadsheet-engine/(.*)$": "<rootDir>/packages/o-spreadsheet-engine/src/$1" }, "verbose": false, "testEnvironment": "jsdom", "testRegex": "(/tests/.*(test|spec))\\.ts?$", "moduleFileExtensions": [ "ts", "tsx", "js", "jsx", "json", "node" ], "workerIdleMemoryLimit": "800MB", "globalSetup": "<rootDir>/tests/setup/jest_global_setup.ts", "globalTeardown": "<rootDir>/tests/setup/jest_global_teardown.ts", "setupFilesAfterEnv": [ "<rootDir>/tests/setup/jest.setup.ts" ] }, "lint-staged": { "*": [ "prettier --write", "eslint --fix" ] }, "publishConfig": { "tag": "latest" } }