@jsenv/core
Version:
Tool to develop, test and build js projects
146 lines (145 loc) • 5.44 kB
JSON
{
"name": "@jsenv/core",
"version": "40.8.4",
"description": "Tool to develop, test and build js projects",
"repository": {
"type": "git",
"url": "https://github.com/jsenv/core"
},
"license": "MIT",
"author": {
"name": "dmail",
"email": "dmaillard06@gmail.com"
},
"sideEffects": [
"./src/kitchen/client/inline_content.js",
"./dist/client/new_stylesheet/new_stylesheet.js",
"./dist/client/inline_content/inline_content.js",
"./dist/client/directory_listing/jsenv_core_node_modules.js"
],
"type": "module",
"imports": {},
"exports": {
".": {
"import": {
"dev:jsenv": "./src/main.js",
"default": "./dist/jsenv_core.js"
}
},
"./*": "./*"
},
"main": "./src/main.js",
"files": [
"/dist/",
"/src/"
],
"workspaces": [
"./packages/backend/*",
"./packages/frontend/*",
"./packages/internal/*",
"./packages/private/*",
"./packages/private/oto/packages/*",
"./packages/related/*",
"./packages/related/cli/*",
"./packages/tooling/*"
],
"scripts": {
"build": "node --conditions=dev:jsenv ./scripts/build/build.mjs",
"build:file_size": "node ./scripts/build/build_file_size.mjs --log",
"build:packages": "npm run build --workspaces --if-present --conditions=developement",
"database:install": "npx @jsenv/database install",
"database:manage": "node --conditions=dev:jsenv ./packages/backend/database/src/cli/manage.js",
"database:setup": "npm run database:setup --workspaces --if-present --conditions=dev:jsenv",
"database:start": "npx @jsenv/database start",
"database:stop": "npx @jsenv/database stop",
"dev": "node --watch --conditions=dev:jsenv ./scripts/dev/dev.mjs",
"dev:route-inspector": "node --watch --conditions=dev:jsenv ./packages/backend/server/tests/route_inspector/start_server.js",
"eslint": "npx eslint .",
"https:setup": "npx @jsenv/https-local setup",
"md:build": "node ./docs/build.js",
"monorepo:node_modules_clear": "npx @jsenv/filesystem clear **/node_modules/",
"monorepo:publish": "node ./scripts/monorepo/publish_packages.mjs",
"monorepo:sync_packages_versions": "node ./scripts/monorepo/sync_packages_versions.mjs",
"monorepo:upgrade_versions": "node ./scripts/monorepo/upgrade_external_versions.mjs",
"oto:start": "npm run start -w oto",
"performances": "node --expose-gc ./scripts/performance/generate_performance_report.mjs --log --once",
"playwright:install": "npx playwright install-deps && npx playwright install",
"prepublishOnly": "npm run build",
"prettier": "prettier --write .",
"test": "node --conditions=dev:jsenv ./scripts/test/test.mjs",
"test:ci": "CI=1 npm run test",
"test:only_dev_server_errors": "node --conditions=dev:jsenv ./tests/dev_server/errors/dev_errors_snapshots.test.mjs",
"test:packages": "npm run test -- ./packages/",
"test:packages:ci": "CI=1 npm run workspace:test",
"test:snapshot_clear": "npx @jsenv/filesystem clear **/tests/**/side_effects/"
},
"dependencies": {
"@financial-times/polyfill-useragent-normaliser": "1.10.2",
"@jsenv/ast": "6.7.8",
"@jsenv/js-module-fallback": "1.4.20",
"@jsenv/plugin-bundling": "2.9.10",
"@jsenv/plugin-minification": "1.7.0",
"@jsenv/plugin-supervisor": "1.7.5",
"@jsenv/plugin-transpilation": "1.5.52",
"@jsenv/server": "16.2.1",
"@jsenv/sourcemap": "1.3.10",
"react-table": "7.8.0"
},
"devDependencies": {
"@babel/plugin-syntax-decorators": "7.27.1",
"@babel/plugin-syntax-import-attributes": "7.27.1",
"@babel/plugin-syntax-optional-chaining-assign": "7.27.1",
"@jsenv/abort": "workspace:*",
"@jsenv/assert": "workspace:*",
"@jsenv/cli": "workspace:*",
"@jsenv/core": "./",
"@jsenv/eslint-config-relax": "workspace:*",
"@jsenv/file-size-impact": "workspace:*",
"@jsenv/filesystem": "workspace:*",
"@jsenv/https-local": "workspace:*",
"@jsenv/humanize": "workspace:*",
"@jsenv/importmap": "workspace:*",
"@jsenv/integrity": "workspace:*",
"@jsenv/md-up": "workspace:*",
"@jsenv/monorepo": "workspace:*",
"@jsenv/node-esm-resolution": "workspace:*",
"@jsenv/os-metrics": "workspace:*",
"@jsenv/performance-impact": "workspace:*",
"@jsenv/plugin-as-js-classic": "workspace:*",
"@jsenv/plugin-database-manager": "workspace:*",
"@jsenv/router": "workspace:*",
"@jsenv/runtime-compat": "workspace:*",
"@jsenv/snapshot": "workspace:*",
"@jsenv/terminal-table": "workspace:*",
"@jsenv/test": "workspace:*",
"@jsenv/url-meta": "workspace:*",
"@jsenv/urls": "workspace:*",
"@jsenv/utils": "workspace:*",
"@playwright/browser-chromium": "1.52.0",
"@playwright/browser-firefox": "1.52.0",
"@playwright/browser-webkit": "1.52.0",
"babel-plugin-transform-async-to-promises": "0.8.18",
"eslint": "9.26.0",
"open": "10.1.2",
"playwright": "1.52.0",
"preact": "10.26.5",
"preact-iso": "2.9.1",
"prettier": "3.5.3",
"prettier-plugin-embed": "0.5.0",
"prettier-plugin-organize-imports": "4.1.0",
"prettier-plugin-packagejson": "2.5.15",
"prettier-plugin-sql": "0.19.0",
"strip-ansi": "7.1.0"
},
"packageManager": "npm@11.3.0",
"engines": {
"node": ">=20.8.0"
},
"volta": {
"node": "24.1.0",
"npm": "11.3.0"
},
"publishConfig": {
"access": "public"
}
}