853363fdf5
It seems I misunderstood the `postinstall` script and had thought it would only run when installing the project root. Instead, it seems to run also as a dependency as well. This change should be fine for release, but it does mean when developing the JS SDK, you'll need to manually build. CI pipelines will also need to be changed to call an extra build step.
99 lines
3.5 KiB
JSON
99 lines
3.5 KiB
JSON
{
|
|
"name": "matrix-js-sdk",
|
|
"version": "9.4.0-rc.1",
|
|
"description": "Matrix Client-Server SDK for Javascript",
|
|
"scripts": {
|
|
"prepublishOnly": "yarn build",
|
|
"start": "echo THIS IS FOR LEGACY PURPOSES ONLY. && babel src -w -s -d lib --verbose --extensions \".ts,.js\"",
|
|
"dist": "echo 'This is for the release script so it can make assets (browser bundle).' && yarn build",
|
|
"clean": "rimraf lib dist",
|
|
"build": "yarn build:dev && yarn build:compile-browser && yarn build:minify-browser",
|
|
"build:dev": "yarn clean && git rev-parse HEAD > git-revision.txt && yarn build:compile && yarn build:types",
|
|
"build:types": "tsc --emitDeclarationOnly",
|
|
"build:compile": "babel -d lib --verbose --extensions \".ts,.js\" src",
|
|
"build:compile-browser": "mkdirp dist && browserify -d src/browser-index.js -p [ tsify -p ./tsconfig.json ] -t [ babelify --sourceMaps=inline --presets [ @babel/preset-env @babel/preset-typescript ] ] | exorcist dist/browser-matrix.js.map > dist/browser-matrix.js",
|
|
"build:minify-browser": "terser dist/browser-matrix.js --compress --mangle --source-map --output dist/browser-matrix.min.js",
|
|
"gendoc": "jsdoc -c jsdoc.json -P package.json",
|
|
"lint": "yarn lint:types && yarn lint:js",
|
|
"lint:js": "eslint --max-warnings 73 src spec",
|
|
"lint:types": "tsc --noEmit",
|
|
"test": "jest spec/ --coverage --testEnvironment node",
|
|
"test:watch": "jest spec/ --coverage --testEnvironment node --watch"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/matrix-org/matrix-js-sdk"
|
|
},
|
|
"keywords": [
|
|
"matrix-org"
|
|
],
|
|
"main": "./lib/index.js",
|
|
"typings": "./lib/index.d.ts",
|
|
"browser": "./lib/browser-index.js",
|
|
"matrix_src_main": "./src/index.ts",
|
|
"matrix_src_browser": "./src/browser-index.js",
|
|
"author": "matrix.org",
|
|
"license": "Apache-2.0",
|
|
"files": [
|
|
"dist",
|
|
"lib",
|
|
"src",
|
|
"git-revision.txt",
|
|
"CHANGELOG.md",
|
|
"CONTRIBUTING.rst",
|
|
"LICENSE",
|
|
"README.md",
|
|
"package.json",
|
|
"release.sh"
|
|
],
|
|
"dependencies": {
|
|
"@babel/runtime": "^7.12.5",
|
|
"another-json": "^0.2.0",
|
|
"browser-request": "^0.3.3",
|
|
"bs58": "^4.0.1",
|
|
"content-type": "^1.0.4",
|
|
"loglevel": "^1.7.1",
|
|
"qs": "^6.9.4",
|
|
"request": "^2.88.2",
|
|
"unhomoglyph": "^1.0.6"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/cli": "^7.12.8",
|
|
"@babel/core": "^7.12.9",
|
|
"@babel/plugin-proposal-class-properties": "^7.12.1",
|
|
"@babel/plugin-proposal-numeric-separator": "^7.12.7",
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.12.1",
|
|
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
|
"@babel/plugin-transform-runtime": "^7.12.1",
|
|
"@babel/preset-env": "^7.12.7",
|
|
"@babel/preset-typescript": "^7.12.7",
|
|
"@babel/register": "^7.12.1",
|
|
"@types/jest": "^26.0.15",
|
|
"@types/node": "12",
|
|
"@types/request": "^2.48.5",
|
|
"babel-eslint": "^10.1.0",
|
|
"babel-jest": "^26.6.3",
|
|
"babelify": "^10.0.0",
|
|
"better-docs": "^2.3.2",
|
|
"browserify": "^17.0.0",
|
|
"docdash": "^1.2.0",
|
|
"eslint": "7.14.0",
|
|
"eslint-config-matrix-org": "^0.1.2",
|
|
"eslint-plugin-babel": "^5.3.1",
|
|
"exorcist": "^1.0.1",
|
|
"fake-indexeddb": "^3.1.2",
|
|
"jest": "^26.6.3",
|
|
"jest-localstorage-mock": "^2.4.3",
|
|
"jsdoc": "^3.6.6",
|
|
"matrix-mock-request": "^1.2.3",
|
|
"olm": "https://packages.matrix.org/npm/olm/olm-3.2.1.tgz",
|
|
"rimraf": "^3.0.2",
|
|
"terser": "^5.5.0",
|
|
"tsify": "^5.0.2",
|
|
"typescript": "^4.1.2"
|
|
},
|
|
"jest": {
|
|
"testEnvironment": "node"
|
|
}
|
|
}
|