pinafore/package.json
charlag 5e7c8003db fix: Fix favorites, fix #850
This commit fixes invalid assumption that all timelines are sorted by status id.
Some, like favorites or bookmarks are sorted by private server id. To correctly
paginate we must use the Link header.

To work around the issue, offline for favorites was effectively disabled.
Statuses are still inserted into the database but we can't reproduce correct
timeline order.
2020-07-04 19:34:01 -07:00

192 lines
6.4 KiB
JSON

{
"name": "pinafore",
"description": "Alternative web client for Mastodon",
"version": "1.17.0",
"scripts": {
"lint": "standard && standard --plugin html 'src/routes/**/*.html'",
"lint-fix": "standard --fix && standard --fix --plugin html 'src/routes/**/*.html'",
"dev": "run-s build-template-html build-assets serve-dev",
"serve-dev": "run-p --race build-template-html-watch sapper-dev",
"sapper-dev": "cross-env NODE_ENV=development PORT=4002 sapper dev",
"before-build": "run-s build-template-html build-assets",
"build": "cross-env NODE_ENV=production run-s build-steps",
"build-steps": "run-s before-build sapper-export build-now-json",
"sapper-build": "sapper build",
"start": "node server.js",
"build-and-start": "run-s build start",
"build-template-html": "node -r esm ./bin/build-template-html.js",
"build-template-html-watch": "node -r esm ./bin/build-template-html.js --watch",
"build-assets": "node -r esm ./bin/build-assets.js",
"run-mastodon": "node -r esm ./bin/run-mastodon.js",
"test": "cross-env BROWSER=chrome:headless run-s test-browser",
"test-browser": "run-p --race run-mastodon build-and-start test-mastodon",
"test-mastodon": "run-s wait-for-mastodon-to-start wait-for-mastodon-data testcafe",
"test-browser-suite0": "run-p --race run-mastodon build-and-start test-mastodon-suite0",
"test-mastodon-suite0": "run-s wait-for-mastodon-to-start wait-for-mastodon-data testcafe-suite0",
"test-browser-suite1": "run-p --race run-mastodon build-and-start test-mastodon-suite1",
"test-mastodon-suite1": "run-s wait-for-mastodon-to-start wait-for-mastodon-data testcafe-suite1",
"testcafe": "run-s testcafe-suite0 testcafe-suite1",
"testcafe-suite0": "cross-env-shell testcafe -c 4 $BROWSER tests/spec/0*",
"testcafe-suite1": "cross-env-shell testcafe $BROWSER tests/spec/1*",
"test-unit": "mocha -r esm -r bin/browser-shim.js tests/unit/",
"wait-for-mastodon-to-start": "node -r esm bin/wait-for-mastodon-to-start.js",
"wait-for-mastodon-data": "node -r esm bin/wait-for-mastodon-data.js",
"deploy-prod": "DEPLOY_TYPE=prod ./bin/deploy.sh",
"deploy-dev": "DEPLOY_TYPE=dev ./bin/deploy.sh",
"deploy-all-travis": "./bin/deploy-all-travis.sh",
"backup-mastodon-data": "./bin/backup-mastodon-data.sh",
"sapper-export": "cross-env PORT=22939 sapper export",
"print-export-info": "node ./bin/print-export-info.js",
"export-steps": "run-s before-build sapper-export print-export-info",
"export": "cross-env NODE_ENV=production run-s export-steps",
"now-build": "run-s export",
"build-now-json": "node -r esm ./bin/build-now-json.js"
},
"dependencies": {
"@babel/core": "^7.8.6",
"@babel/plugin-transform-runtime": "^7.8.3",
"@babel/preset-env": "^7.8.6",
"@babel/runtime": "^7.8.4",
"@rollup/plugin-replace": "^2.3.0",
"@webcomponents/custom-elements": "^1.4.0",
"@webcomponents/shadydom": "^1.7.3",
"array-flat-polyfill": "^1.0.1",
"arrow-key-navigation": "^1.2.0",
"babel-loader": "^8.0.6",
"blurhash": "^1.1.3",
"cheerio": "^1.0.0-rc.3",
"child-process-promise": "^2.2.1",
"chokidar": "^3.3.1",
"circular-dependency-plugin": "^5.2.0",
"compression": "^1.7.4",
"cross-env": "^7.0.0",
"css-dedoupe": "^0.1.1",
"css-loader": "^3.4.2",
"emoji-picker-element": "^1.0.3",
"emoji-regex": "^9.0.0",
"emojibase-data": "^5.0.1",
"encoding": "^0.1.12",
"escape-html": "^1.0.3",
"esm": "^3.2.25",
"events-light": "^1.0.5",
"express": "^4.17.1",
"file-api": "^0.10.4",
"file-drop-element": "0.2.0",
"file-loader": "^6.0.0",
"focus-visible": "^5.1.0",
"form-data": "^3.0.0",
"glob": "^7.1.6",
"indexeddb-getall-shim": "^1.3.6",
"intersection-observer": "^0.8.0",
"intl": "^1.2.5",
"localstorage-memory": "^1.0.3",
"lodash-es": "^4.17.15",
"lodash-webpack-plugin": "^0.11.5",
"mkdirp": "^1.0.3",
"node-fetch": "^2.6.0",
"npm-run-all": "^4.1.5",
"p-any": "^3.0.0",
"page-lifecycle": "^0.1.2",
"performance-now": "^2.1.0",
"pinch-zoom-element": "^1.1.1",
"promise-worker": "^2.0.1",
"prop-types": "^15.7.2",
"requestidlecallback": "^0.3.0",
"rollup": "^2.0.0",
"rollup-plugin-babel": "^4.3.3",
"rollup-plugin-terser": "^5.2.0",
"sapper": "nolanlawson/sapper#for-pinafore-21",
"sass": "^1.26.5",
"stringz": "^2.1.0",
"svelte": "^2.16.1",
"svelte-extras": "^2.0.2",
"svelte-loader": "^2.13.6",
"svelte-transitions": "^1.2.0",
"svgo": "^1.3.2",
"terser-webpack-plugin": "^3.0.0",
"tesseract.js": "^2.0.2",
"tesseract.js-core": "^2.0.0",
"text-encoding": "^0.7.0",
"tiny-queue": "^0.2.1",
"webpack": "^4.42.0",
"webpack-bundle-analyzer": "^3.6.1",
"worker-loader": "^2.0.0"
},
"devDependencies": {
"assert": "^2.0.0",
"eslint-plugin-html": "^6.0.0",
"fake-indexeddb": "^3.0.0",
"http-link-header": "^1.0.2",
"mocha": "^7.1.0",
"now": "^18.0.0",
"standard": "^14.3.1",
"testcafe": "^1.8.3"
},
"engines": {
"node": ">= 8"
},
"standard": {
"globals": [
"AbortController",
"Blob",
"CSS",
"DOMParser",
"Element",
"Element",
"Event",
"FormData",
"HTMLElement",
"IDBKeyRange",
"IDBObjectStore",
"Image",
"ImageData",
"IntersectionObserver",
"MessageChannel",
"NodeList",
"NotificationEvent",
"OffscreenCanvas",
"PointerEvent",
"Response",
"URL",
"WebSocket",
"__assets__",
"__routes__",
"__shell__",
"atob",
"btoa",
"caches",
"customElements",
"fetch",
"fixture",
"getComputedStyle",
"history",
"indexedDB",
"localStorage",
"location",
"matchMedia",
"performance",
"postMessage",
"queueMicrotask",
"requestAnimationFrame",
"requestIdleCallback",
"self",
"test"
]
},
"esm": {
"mode": "auto",
"cjs": "vars"
},
"repository": {
"type": "git",
"url": "git+https://github.com/nolanlawson/pinafore.git"
},
"keywords": [],
"author": "Nolan Lawson <nolan@nolanlawson.com>",
"license": "AGPL-3.0-only",
"bugs": {
"url": "https://github.com/nolanlawson/pinafore/issues"
},
"homepage": "https://github.com/nolanlawson/pinafore#readme"
}