Readarr/package.json
ta264 bb02d73c42 Whole album matching and fingerprinting (#592)
* Cache result of GetAllArtists

* Fixed: Manual import not respecting album import notifications

* Fixed: partial album imports stay in queue, prompting manual import

* Fixed: Allow release if tracks are missing

* Fixed: Be tolerant of missing/extra "The" at start of artist name

* Improve manual import UI

* Omit video tracks from DB entirely

* Revert "faster test packaging in build.sh"

This reverts commit 2723e2a7b8.

-u and -T are not supported on macOS

* Fix tests on linux and macOS

* Actually lint on linux

On linux yarn runs scripts with sh not bash so ** doesn't recursively glob

* Match whole albums

* Option to disable fingerprinting

* Rip out MediaInfo

* Don't split up things that have the same album selected in manual import

* Try to speed up IndentificationService

* More speedups

* Some fixes and increase power of recording id

* Fix NRE when no tags

* Fix NRE when some (but not all) files in a directory have missing tags

* Bump taglib, tidy up tag parsing

* Add a health check

* Remove media info setting

* Tags -> audioTags

* Add some tests where tags are null

* Rename history events

* Add missing method to interface

* Reinstate MediaInfo tags and update info with artist scan

Also adds migration to remove old format media info

* This file no longer exists

* Don't penalise year if missing from tags

* Formatting improvements

* Use correct system newline

* Switch to the netstandard2.0 library to support net 461

* TagLib.File is IDisposable so should be in a using

* Improve filename matching and add tests

* Neater logging of parsed tags

* Fix disk scan tests for new media info update

* Fix quality detection source

* Fix Inexact Artist/Album match

* Add button to clear track mapping

* Fix warning

* Pacify eslint

* Use \ not /

* Fix UI updates

* Fix media covers

Prevent localizing URL propaging back to the metadata object

* Reduce database overhead broadcasting UI updates

* Relax timings a bit to make test pass

* Remove irrelevant tests

* Test framework for identification service

* Fix PreferMissingToBadMatch test case

* Make fingerprinting more robust

* More logging

* Penalize unknown media format and country

* Prefer USA to UK

* Allow Data CD

* Fix exception if fingerprinting fails for all files

* Fix tests

* Fix NRE

* Allow apostrophes and remove accents in filename aggregation

* Address codacy issues

* Cope with old versions of fpcalc and suggest upgrade

* fpcalc health check passes if fingerprinting disabled

* Get the Artist meta with the artist

* Fix the mapper so that lazy loaded lists will be populated on Join

And therefore we can join TrackFiles on Tracks by default and avoid an
extra query

* Rename subtitle -> lyric

* Tidy up MediaInfoFormatter
2019-02-16 09:49:24 -05:00

128 lines
4.1 KiB
JSON

{
"name": "lidarr",
"version": "1.0.0",
"description": "Lidarr",
"scripts": {
"build": "gulp build",
"start": "gulp watch",
"clean": "rimraf ./_output/UI",
"eslint": "esprint check",
"eslint-fix": "eslint --fix frontend/** ",
"stylelint-linux": "stylelint $(find frontend -name '*.css') --config frontend/.stylelintrc",
"stylelint-windows": "stylelint frontend/**/*.css --config frontend/.stylelintrc"
},
"repository": {
"type": "git",
"url": "git://github.com/Lidarr/Lidarr.git"
},
"author": "Team Lidarr",
"license": "GPL-3.0",
"readmeFilename": "readme.md",
"dependencies": {
"@babel/core": "7.2.2",
"@babel/plugin-proposal-class-properties": "7.2.3",
"@babel/plugin-proposal-decorators": "7.2.3",
"@babel/plugin-proposal-export-namespace-from": "7.2.0",
"@babel/plugin-proposal-function-sent": "7.2.0",
"@babel/plugin-proposal-json-strings": "7.2.0",
"@babel/plugin-proposal-numeric-separator": "7.2.0",
"@babel/plugin-proposal-throw-expressions": "7.2.0",
"@babel/plugin-syntax-dynamic-import": "7.2.0",
"@babel/plugin-syntax-import-meta": "7.2.0",
"@babel/preset-env": "7.2.3",
"@babel/preset-react": "7.0.0",
"@fortawesome/fontawesome-free": "5.5.0",
"@fortawesome/fontawesome-svg-core": "1.2.8",
"@fortawesome/free-regular-svg-icons": "5.5.0",
"@fortawesome/free-solid-svg-icons": "5.5.0",
"@fortawesome/react-fontawesome": "0.1.3",
"@sentry/browser": "4.4.1",
"autoprefixer": "9.1.5",
"babel-eslint": "10.0.1",
"babel-loader": "8.0.4",
"babel-plugin-transform-react-remove-prop-types": "0.4.21",
"babel-preset-decorators-legacy": "1.0.0",
"classnames": "2.2.6",
"clipboard": "2.0.1",
"create-react-class": "15.6.3",
"css-loader": "0.28.11",
"del": "3.0.0",
"element-class": "0.2.2",
"esformatter": "0.10.0",
"eslint": "5.9.0",
"eslint-plugin-filenames": "1.3.2",
"eslint-plugin-react": "7.11.1",
"esprint": "0.4.0",
"extract-text-webpack-plugin": "3.0.2",
"file-loader": "2.0.0",
"filesize": "3.6.1",
"gulp": "3.9.1",
"gulp-cached": "1.1.1",
"gulp-concat": "2.6.1",
"gulp-declare": "0.3.0",
"gulp-livereload": "4.0.1",
"gulp-postcss": "8.0.0",
"gulp-print": "5.0.0",
"gulp-sourcemaps": "2.6.4",
"gulp-stripbom": "1.0.4",
"gulp-util": "3.0.8",
"gulp-watch": "5.0.1",
"gulp-wrap": "0.14.0",
"history": "4.7.2",
"jdu": "1.0.0",
"jquery": "3.3.1",
"loader-utils": "^1.1.0",
"lodash": "4.17.11",
"mobile-detect": "1.4.3",
"moment": "2.22.2",
"mousetrap": "1.6.2",
"normalize.css": "8.0.1",
"optimize-css-assets-webpack-plugin": "3.2.0",
"postcss-loader": "3.0.0",
"postcss-mixins": "6.2.1",
"postcss-nested": "4.1.1",
"postcss-simple-vars": "5.0.1",
"prop-types": "15.6.2",
"qs": "6.6.0",
"react": "16.6.3",
"react-addons-shallow-compare": "15.6.2",
"react-async-script": "1.0.0",
"react-autosuggest": "9.4.2",
"react-custom-scrollbars": "4.2.1",
"react-dnd": "5.0.0",
"react-dnd-html5-backend": "5.0.1",
"react-document-title": "2.0.3",
"react-dom": "16.6.3",
"react-google-recaptcha": "1.0.5",
"react-lazyload": "2.3.0",
"react-measure": "1.4.7",
"react-redux": "5.1.1",
"react-router-dom": "4.3.1",
"react-router-redux": "5.0.0-alpha.9",
"react-slider": "0.11.2",
"react-tabs": "2.3.0",
"react-tether": "1.0.4",
"react-text-truncate": "0.13.1",
"react-virtualized": "9.21.0",
"redux": "4.0.1",
"redux-actions": "2.6.4",
"redux-batched-actions": "0.4.1",
"redux-localstorage": "0.4.1",
"redux-thunk": "2.3.0",
"require-nocache": "1.0.0",
"reselect": "3.0.1",
"rimraf": "2.6.2",
"run-sequence": "2.2.1",
"signalr": "2.4.0",
"streamqueue": "1.1.2",
"style-loader": "0.23.1",
"stylelint": "9.9.0",
"stylelint-order": "2.0.0",
"tar.gz": "1.0.7",
"uglifyjs-webpack-plugin": "1.3.0",
"url-loader": "1.1.2",
"webpack": "3.11.0",
"webpack-stream": "4.0.3"
},
"main": "index.js"
}