lemmy: 0.12.2 -> 0.13.3

lemmy: update update.sh to include package.json

lemmy: use commited package.json

+126 -5
+115
pkgs/servers/web-apps/lemmy/package.json
··· 1 + { 2 + "name": "lemmy-ui", 3 + "description": "An isomorphic UI for lemmy", 4 + "version": "0.13.3", 5 + "author": "Dessalines <tyhou13@gmx.com>", 6 + "license": "AGPL-3.0", 7 + "scripts": { 8 + "build:dev": "webpack --mode=development", 9 + "build:prod": "webpack --mode=production", 10 + "clean": "yarn run rimraf dist", 11 + "dev": "yarn start", 12 + "lint": "node generate_translations.js && tsc --noEmit && eslint --report-unused-disable-directives --ext .js,.ts,.tsx src", 13 + "prebuild:dev": "yarn clean && node generate_translations.js", 14 + "prebuild:prod": "yarn clean && node generate_translations.js", 15 + "start": "yarn build:dev --watch" 16 + }, 17 + "repository": "https://github.com/LemmyNet/lemmy-ui", 18 + "dependencies": { 19 + "@typescript-eslint/parser": "^4.32.0", 20 + "autosize": "^5.0.1", 21 + "check-password-strength": "^2.0.3", 22 + "choices.js": "^9.0.1", 23 + "emoji-short-name": "^1.0.0", 24 + "express": "~4.17.1", 25 + "i18next": "^21.1.1", 26 + "inferno": "^7.4.10", 27 + "inferno-create-element": "^7.4.10", 28 + "inferno-helmet": "^5.2.1", 29 + "inferno-hydrate": "^7.4.10", 30 + "inferno-i18next-dess": "^0.0.1", 31 + "inferno-router": "^7.4.10", 32 + "inferno-server": "^7.4.10", 33 + "isomorphic-cookie": "^1.2.4", 34 + "jwt-decode": "^3.1.2", 35 + "markdown-it": "^12.1.0", 36 + "markdown-it-container": "^3.0.0", 37 + "markdown-it-html5-embed": "^1.0.0", 38 + "markdown-it-sub": "^1.0.0", 39 + "markdown-it-sup": "^1.0.0", 40 + "moment": "^2.29.1", 41 + "reconnecting-websocket": "^4.4.0", 42 + "register-service-worker": "^1.7.2", 43 + "rxjs": "^7.2.0", 44 + "serialize-javascript": "^6.0.0", 45 + "tippy.js": "^6.3.1", 46 + "toastify-js": "^1.11.1", 47 + "tributejs": "^5.1.3", 48 + "ws": "^8.2.2" 49 + }, 50 + "devDependencies": { 51 + "@babel/core": "^7.15.5", 52 + "@babel/plugin-transform-runtime": "^7.14.5", 53 + "@babel/plugin-transform-typescript": "^7.15.4", 54 + "@babel/preset-env": "7.15.6", 55 + "@babel/preset-typescript": "^7.14.5", 56 + "@babel/runtime": "^7.15.4", 57 + "@types/autosize": "^4.0.0", 58 + "@types/express": "^4.17.13", 59 + "@types/node": "^16.10.1", 60 + "@types/node-fetch": "^2.5.11", 61 + "@types/serialize-javascript": "^5.0.1", 62 + "@typescript-eslint/eslint-plugin": "^4.32.0", 63 + "babel-loader": "^8.2.2", 64 + "babel-plugin-inferno": "^6.3.0", 65 + "bootstrap": "^5.1.1", 66 + "bootswatch": "^5.1.1", 67 + "clean-webpack-plugin": "^4.0.0", 68 + "copy-webpack-plugin": "^9.0.1", 69 + "css-loader": "^6.3.0", 70 + "eslint": "^7.30.0", 71 + "eslint-plugin-prettier": "^4.0.0", 72 + "husky": "^7.0.2", 73 + "import-sort-style-module": "^6.0.0", 74 + "iso-639-1": "^2.1.9", 75 + "lemmy-js-client": "0.13.0", 76 + "lint-staged": "^11.0.1", 77 + "mini-css-extract-plugin": "^2.3.0", 78 + "node-fetch": "^2.6.1", 79 + "node-sass": "^6.0.1", 80 + "prettier": "^2.4.1", 81 + "prettier-plugin-import-sort": "^0.0.7", 82 + "prettier-plugin-organize-imports": "^2.3.4", 83 + "prettier-plugin-packagejson": "^2.2.13", 84 + "rimraf": "^3.0.2", 85 + "run-node-webpack-plugin": "^1.3.0", 86 + "sass-loader": "^12.1.0", 87 + "sortpack": "^2.2.0", 88 + "style-loader": "^3.3.0", 89 + "terser": "^5.9.0", 90 + "typescript": "^4.4.3", 91 + "webpack": "5.54.0", 92 + "webpack-cli": "^4.7.2", 93 + "webpack-dev-server": "4.3.0", 94 + "webpack-node-externals": "^3.0.0" 95 + }, 96 + "engines": { 97 + "node": ">=8.9.0" 98 + }, 99 + "engineStrict": true, 100 + "lint-staged": { 101 + "*.{ts,tsx,js}": [ 102 + "prettier --write", 103 + "eslint --fix" 104 + ], 105 + "package.json": [ 106 + "sortpack" 107 + ] 108 + }, 109 + "importSort": { 110 + ".js, .jsx, .ts, .tsx": { 111 + "style": "module", 112 + "parser": "typescript" 113 + } 114 + } 115 + }
+5 -5
pkgs/servers/web-apps/lemmy/pin.json
··· 1 1 { 2 - "version": "0.12.2", 3 - "serverSha256": "sha256-jhUpQ2f+b0BEXVfQOIujxam2PQA44wluUraJVJxL6LU=", 4 - "serverCargoSha256": "sha256-2i8zCwd33LtUKxOChx/SLP9sWMRmxGkKK8xzaJImMHM=", 5 - "uiSha256": "sha256-iFLJqUnz4m9/JTSaJSUugzY5KkiKtH0sMYY4ALm2Ebk=", 6 - "uiYarnDepsSha256": "sha256-i12J+Qi7Nsjr5JipeRXdkFkh+I/ROsgRw4Vty2cMNyU=" 2 + "version": "0.13.3", 3 + "serverSha256": "sha256-Ht+gcNv8gQAQtEuAJ/QH4nNvo+PZogNB09f4eRlvIYg=", 4 + "serverCargoSha256": "sha256-j/l/muCQefvuuWsi+Iahr1M4V6AUzmxm3pr7cJxw7Ww=", 5 + "uiSha256": "sha256-uHb+V3zadiHlExpmAdRLoV3F/0mrYrko6RTDJcw9YO4=", 6 + "uiYarnDepsSha256": "sha256-53sa6uL1+SvhtUtKdS36rBcJVgVXhnNdITWPyauLrx4=" 7 7 }
+1
pkgs/servers/web-apps/lemmy/ui.nix
··· 39 39 40 40 extraBuildInputs = [ libsass ]; 41 41 42 + packageJSON = ./package.json; 42 43 offlineCache = fetchYarnDeps { 43 44 yarnLock = src + "/yarn.lock"; 44 45 sha256 = pinData.uiYarnDepsSha256;
+5
pkgs/servers/web-apps/lemmy/update.sh
··· 16 16 echo "lemmy is already up-to-date" 17 17 return 0 18 18 } else { 19 + # for some strange reason, hydra fails on reading upstream package.json directly 20 + var source = "https://raw.githubusercontent.com/$owner/$ui_repo/$latest_version" 21 + var package_json = "$(curl -qf $source/package.json)" 22 + echo $package_json > $directory/package.json 23 + 19 24 var server_tarball_meta = $(nix-prefetch-github $owner $server_repo --rev "$latest_rev") 20 25 var server_tarball_hash = "sha256-$(echo $server_tarball_meta | jq -r '.sha256')" 21 26 var ui_tarball_meta = $(nix-prefetch-github $owner $ui_repo --rev "$latest_rev")