From d0aaab95f1ef6d8b748b0e8d54f811a366864249 Mon Sep 17 00:00:00 2001 From: diosmosis Date: Sun, 7 Jun 2020 16:46:56 -0700 Subject: Switch from bower to npm and update JS libraries (#14082) * Starting to replace bower with npm: use updated jquery-ui from npm. * Use jquery from npm./ * Use angular from npm. * Add more angular libraries. * Use chroma-js from npm. * Remove html5shiv, does not appear to be used. * Use iframe resizer library from npm. * Add jquery-mousewheel * Add jquery.dotdotdot from npm. * Get jquery.scrollto from npm. * Get jscrollpane from npm. * Get materialize-css from npm. * Get mousetrap from npm. * Remove ngDialog, as it is no longer used. * Install qrcode.js from npm. * Get sprintf-js from npm. * Get visibillityjs from npm. * Remove bower.json. * Getting parts of matomo to work w/ new versions of libraries installed by npm. * Ignore node_modules subfolders in node_modules since we only use npm for frontend dependencies + fix a test. * Fix button padding. * Fix series picker checkboxes. * Fix karma conf. * Fix CSS in right place. * Fixing more css/less issues. * More test fixes. * Limit selection style fix. * Fix more tests + materializecss issues. * Fix a couple more tests. * Fix annotation styling. * remove error * add ng-dialog files * try to fix some tests * Fix several UI tests. * fixing more build issues * Fix several more tests and issues. * fixing more tests * split ui tests into 3 groups * fix several more issues and tests * Fix some console warnings on chrome. * Updating more test files. * fix some tests * yet more fixes * couple more fixes * another form fix * Fix some tests. * update screenshot * update more expected files * Fix two more form issues. * test commit (travis is not fetching submodules for some reason...) * remove scripts removed in merge * three travis builds * split UIIntegrationTest into multiple suites * lets try this again * updae several expected screenshots * fix some more tests * fix plugin details material select and tabs initiaialization * update screenshots + css fix * re-initialize materialize tabs since we load jquery-ui afterwards for datepicker which unsets materialize tabs * update more screenshots and fix couple more issues * update more screenshots + tweak to test * more fixes and screenshot updates * fix some issues and update more screenshots * update submodules * more fixes + more updated screenshots * more css fixes and test fixes * couple fixes & updated screenshots * update screenshots * fix random failure * Map old bower_component files to new ones in AssetManager. * Remove node_modules from PR and ignore node_modules in .gitignore and remove libs/jquery (adding new required libs). * Update .travis.yml. * update screenshots * fixing some more issues * fix copy pasta * update screenshots * fix more modal issues * Update css & screenshots. * correct close modal calls * fixing more issues * data-target instead of data-activates * fix more tests * trigger build that works? * fix more tests * update submodule * debugging travis * more debugging * try to fix test * fix modal no button click in test * update more screenshots * couple more test fixes * some more fixes and updated screenshots * update screenshots * apply some review feedback * Fix modal centering and initial top position. * apply some more pr feedback * another pr fix * update submodule * remove style * fix color of checkbox mark * Fix centering the popover Note: centering the popover relative to body doesn't work poperly anymore, maybe because of the fixed position of the widget overlay. Using the ui-widget-overlay to position the dialog centered seems to work * ignore line endings check for node modules * updates expected UI files * submodule updates * use minified file of jquery.browser.js * updates expected test files * ensure to hide parent tooltips when row action tooltips are shown * tweak less for datatable navigation * style is only useful for dashboard * update some screenshots * update submodules Co-authored-by: sgiehl --- package.json | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 package.json (limited to 'package.json') diff --git a/package.json b/package.json new file mode 100644 index 0000000000..11759d994f --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "matomo", + "version": "1.0.0", + "description": "the leading free/libre analytics platform", + "main": "matomo.js", + "directories": { + "test": "tests" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/matomo-org/matomo.git" + }, + "keywords": [ + "matomo", + "piwik", + "web", + "analytics" + ], + "author": "Matomo.org ", + "license": "GPL-3.0+", + "bugs": { + "url": "https://github.com/matomo-org/matomo/issues" + }, + "homepage": "https://github.com/matomo-org/matomo#readme", + "dependencies": { + "angular": "^1.6.10", + "angular-animate": "^1.6.10", + "angular-cookies": "^1.6.10", + "angular-mocks": "^1.6.10", + "angular-sanitize": "^1.6.10", + "chroma-js": "^0.6.3", + "iframe-resizer": "^3.6.5", + "jquery": "^2.2.4", + "jquery-mousewheel": "^3.1.13", + "jquery-ui-dist": "^1.12.1", + "jquery.browser": "^0.1.0", + "jquery.dotdotdot": "^1.8.3", + "jquery.scrollto": "^1.4.14", + "materialize-css": "^1.0.0", + "mousetrap": "^1.6.2", + "ng-dialog": "^1.4.0", + "qrcodejs2": "0.0.2", + "sprintf-js": "^1.1.2", + "visibilityjs": "^1.2.8" + } +} -- cgit v1.2.3