Skip to content

Commit bee96f9

Browse files
committed
remove vendor dir
1 parent 269eaa0 commit bee96f9

12 files changed

Lines changed: 24 additions & 222 deletions

File tree

.github/dependabot.yaml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,3 @@ updates:
1818
- "Skip Changelog"
1919
- "dependencies"
2020
- "javascript"
21-
22-
- package-ecosystem: "npm"
23-
directory: "/vendor"
24-
schedule:
25-
interval: "monthly"
26-
target-branch: "develop"
27-
labels:
28-
- "Skip Changelog"
29-
- "dependencies"
30-
- "javascript"

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ coverage
1010
.lock-wscript
1111
build/Release
1212
/node_modules/**/*
13-
vendor/node_modules/**/*
1413
!/tests/node_modules/**/*
1514
jspm_modules
1615
.npm
@@ -67,6 +66,7 @@ Temporary Items
6766
!/css/custom.css.sample
6867
!/css/main.css
6968
!/css/roboto.css
69+
!/css/font-awesome.css
7070

7171
# Ignore users config file but keep the sample.
7272
/config/*

cspell.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,6 @@
244244
"Ybbet",
245245
"yearmatchgroup"
246246
],
247-
"ignorePaths": ["node_modules/**", "modules/**", "vendor/node_modules/**", "translations/**", "tests/mocks/**", "tests/e2e/modules/clock_es_spec.js", "css/roboto.css"],
247+
"ignorePaths": ["node_modules/**", "modules/**", "translations/**", "tests/mocks/**", "tests/e2e/modules/clock_es_spec.js", "css/roboto.css"],
248248
"dictionaries": ["node"]
249249
}

index.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
<link rel="icon" href="data:;base64,iVBORw0KGgo=" />
1414
<link rel="stylesheet" type="text/css" href="css/main.css" />
1515
<link rel="stylesheet" type="text/css" href="css/roboto.css" />
16-
<link rel="stylesheet" type="text/css" href="vendor/node_modules/animate.css/animate.min.css" />
16+
<link rel="stylesheet" type="text/css" href="css/font-awesome.css" />
17+
<link rel="stylesheet" type="text/css" href="node_modules/animate.css/animate.min.css" />
18+
<link rel="stylesheet" type="text/css" href="node_modules/weathericons/css/weather-icons.css" />
19+
<link rel="stylesheet" type="text/css" href="node_modules/weathericons/css/weather-icons-wind.css" />
1720
<!-- custom.css is loaded by the loader.js to make sure it's loaded after the module css files. -->
1821

1922
<script type="text/javascript">
@@ -42,10 +45,13 @@
4245
</div>
4346
<div class="region fullscreen above"><div class="container"></div></div>
4447
<script type="text/javascript" src="socket.io/socket.io.js"></script>
45-
<script type="text/javascript" src="vendor/node_modules/nunjucks/browser/nunjucks.min.js"></script>
48+
<script type="text/javascript" src="node_modules/nunjucks/browser/nunjucks.min.js"></script>
4649
<script type="text/javascript" src="js/defaults.js"></script>
4750
<script type="text/javascript" src="#CONFIG_FILE#"></script>
48-
<script type="text/javascript" src="vendor/vendor.js"></script>
51+
<script type="text/javascript" src="node_modules/moment/min/moment-with-locales.js"></script>
52+
<script type="text/javascript" src="node_modules/moment-timezone/builds/moment-timezone-with-data.js"></script>
53+
<script type="text/javascript" src="node_modules/suncalc/suncalc.js"></script>
54+
<script type="text/javascript" src="node_modules/croner/dist/croner.umd.js"></script>
4955
<script type="text/javascript" src="modules/default/defaultmodules.js"></script>
5056
<script type="text/javascript" src="modules/default/utils.js"></script>
5157
<script type="text/javascript" src="js/logger.js"></script>

js/loader.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* global defaultModules, vendor */
1+
/* global defaultModules */
22

33
const Loader = (function () {
44

@@ -238,7 +238,7 @@ const Loader = (function () {
238238

239239
/**
240240
* Load a file (script or stylesheet).
241-
* Prevent double loading and search for files in the vendor folder.
241+
* Prevent double loading.
242242
* @param {string} fileName Path of the file we want to load.
243243
* @param {Module} module The module that calls the loadFile function.
244244
* @returns {Promise} resolved when the file is loaded
@@ -256,13 +256,6 @@ const Loader = (function () {
256256
return loadFile(fileName);
257257
}
258258

259-
if (vendor[fileName] !== undefined) {
260-
// This file is available in the vendor folder.
261-
// Load it from this vendor folder.
262-
loadedFiles.push(fileName.toLowerCase());
263-
return loadFile(`vendor/${vendor[fileName]}`);
264-
}
265-
266259
// File not loaded yet.
267260
// Load it based on the module path.
268261
loadedFiles.push(fileName.toLowerCase());

js/server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ function Server (config) {
7272
app.use(helmet(config.httpHeaders));
7373
app.use("/js", express.static(__dirname));
7474

75-
let directories = ["/config", "/css", "/node_modules/@fontsource", "/modules", "/vendor", "/translations", "/tests/configs", "/tests/mocks"];
75+
let directories = ["/config", "/css", "/node_modules", "/modules", "/translations", "/tests/configs", "/tests/mocks"];
7676
for (const directory of directories) {
7777
app.use(directory, express.static(path.resolve(global.root_path + directory)));
7878
}

package.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,11 @@
2727
"config:check": "node js/check_config.js",
2828
"install-mm": "npm install --no-audit --no-fund --no-update-notifier --only=prod --omit=dev",
2929
"install-mm:dev": "npm install --no-audit --no-fund --no-update-notifier",
30-
"install-vendor": "echo \"Installing vendor files ...\n\" && cd vendor && npm install --loglevel=error --no-audit --no-fund --no-update-notifier",
31-
"lint:css": "stylelint 'css/main.css' 'css/roboto.css' 'modules/default/**/*.css' 'vendor/*.css' --fix",
30+
"lint:css": "stylelint 'css/main.css' 'css/roboto.css' 'css/font-awesome.css' 'modules/default/**/*.css' --fix",
3231
"lint:js": "eslint --fix",
3332
"lint:markdown": "markdownlint-cli2 . --fix",
3433
"lint:prettier": "prettier . --write",
35-
"postinstall": "node --run install-vendor && echo \"MagicMirror² installation finished successfully! \n\"",
34+
"postinstall": "echo \"MagicMirror² installation finished successfully! \n\"",
3635
"prepare": "[ -f node_modules/.bin/husky ] && husky || echo no husky installed.",
3736
"server": "node ./serveronly",
3837
"start": "node --run start:x11",
@@ -46,7 +45,7 @@
4645
"test": "NODE_ENV=test jest -i --forceExit",
4746
"test:calendar": "node ./modules/default/calendar/debug.js",
4847
"test:coverage": "NODE_ENV=test jest --coverage -i --verbose false --forceExit",
49-
"test:css": "stylelint 'css/main.css' 'css/roboto.css' 'modules/default/**/*.css' 'vendor/*.css'",
48+
"test:css": "stylelint 'css/main.css' 'css/roboto.css' 'css/font-awesome.css' 'modules/default/**/*.css'",
5049
"test:e2e": "NODE_ENV=test jest --selectProjects e2e -i --forceExit",
5150
"test:electron": "NODE_ENV=test jest --selectProjects electron -i --forceExit",
5251
"test:js": "eslint",
@@ -61,10 +60,13 @@
6160
"*.css": "stylelint --fix"
6261
},
6362
"dependencies": {
63+
"@fortawesome/fontawesome-free": "^6.7.2",
6464
"@fontsource/roboto": "^5.2.5",
6565
"@fontsource/roboto-condensed": "^5.2.5",
6666
"ajv": "^8.17.1",
67+
"animate.css": "^4.1.1",
6768
"console-stamp": "^3.1.2",
69+
"croner": "^9.0.0",
6870
"envsub": "^4.1.0",
6971
"eslint": "^9.27.0",
7072
"express": "^5.1.0",
@@ -75,12 +77,15 @@
7577
"iconv-lite": "^0.6.3",
7678
"module-alias": "^2.2.3",
7779
"moment": "^2.30.1",
80+
"moment-timezone": "^0.5.48",
7881
"node-ical": "^0.20.1",
82+
"nunjucks": "^3.2.4",
7983
"pm2": "^6.0.6",
8084
"socket.io": "^4.8.1",
8185
"suncalc": "^1.9.0",
8286
"systeminformation": "^5.26.1",
83-
"undici": "^7.10.0"
87+
"undici": "^7.10.0",
88+
"weathericons": "^2.1.0"
8489
},
8590
"devDependencies": {
8691
"@stylistic/eslint-plugin": "^4.2.0",

tests/e2e/vendor_spec.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

vendor/package-lock.json

Lines changed: 0 additions & 125 deletions
This file was deleted.

0 commit comments

Comments
 (0)