<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[&quot;Line 110 column 1: Parsing error: Unexpected token if&quot; i dont know what to do]]></title><description><![CDATA[<p dir="auto">when i tried to open my magic mirror it detected some errors, I’ve corrected everything I noticed but when I check the config file it keeps showing me the same error but I’m not supposed to edit that part. I’ve tried a lot of things but nothing seems to work so I don’t know what to do anymore .</p>
<p dir="auto">This is what it’s telling me :</p>
<p dir="auto">anajorgesa@raspberrypi:~/MagicMirror $ npm run config:check</p>
<blockquote>
<p dir="auto">magicmirror@2.19.0 config:check<br />
node js/check_config.js</p>
</blockquote>
<p dir="auto">[30.04.2022 14:30.53.426] [INFO]  Checking file…  /home/anajorgesa/MagicMirror/config/config.js<br />
[30.04.2022 14:30.53.480] [ERROR] Your configuration file contains syntax errors :(<br />
[30.04.2022 14:30.53.481] [ERROR] Line 110 column 1: Parsing error: Unexpected token if</p>
<p dir="auto">This is what I have :</p>
<pre><code class="language-javascript">/* MagicMirror² Config Sample
 *
 * By Michael Teeuw https://michaelteeuw.nl
 * MIT Licensed.
 *
 * For more information on how you can configure this file
 * see https://docs.magicmirror.builders/configuration/introduction.html
 * and https://docs.magicmirror.builders/modules/configuration.html
 */
let config = {
	address: "localhost", 	// Address to listen on, can be:
							// - "localhost", "127.0.0.1", "::1" to listen on loopback interface
							// - another specific IPv4/6 to listen on a specific interface
							// - "0.0.0.0", "::" to listen on any interface
							// Default, when address config is left out or empty, is "localhost"
	port: 8080,
	basePath: "/", 	// The URL path where MagicMirror² is hosted. If you are using a Reverse proxy
					// you must set the sub path here. basePath must end with a /
	ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], 	// Set [] to allow all IP addresses
															// or add a specific IPv4 of 192.168.1.5 :
															// ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
															// or IPv4 range of 192.168.3.0 --&gt; 192.168.3.15 use CIDR format :
															// ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],

	useHttps: false, 		// Support HTTPS or not, default "false" will use HTTP
	httpsPrivateKey: "", 	// HTTPS private key path, only require when useHttps is true
	httpsCertificate: "", 	// HTTPS Certificate path, only require when useHttps is true

	language: "en",
	locale: "en-US",
	logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
	timeFormat: 24,
	units: "metric",
	// serverOnly:  true/false/"local" ,
	// local for armv6l processors, default
	//   starts serveronly and then starts chrome browser
	// false, default for all NON-armv6l devices
	// true, force serveronly mode, because you want to.. no UI on this device

	modules: [
		{
			module: "alert",
		},
		{
			module: "updatenotification",
			position: "top_bar"
		},
		{
			module: "clock",
			position: "top_left"
		},
		{
			module: "calendar",
			header: "US Holidays",
			position: "top_left",
			config: {
				calendars: [
					{
						symbol: "calendar-check",
						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"
					}
					]
					}
					},
		{
			module: "compliments",
			position: "lower_third"
		},
		{
			module: "weather",
			position: "top_right",
			config: {
				weatherProvider: "openweathermap",
				type: "current",
				location: "New York",
				locationID: "5128581", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
				apiKey: "YOUR_OPENWEATHER_API_KEY"
			}
		},
		{
			module: "weather",
			position: "top_right",
			header: "Weather Forecast",
			config: {
				weatherProvider: "openweathermap",
				type: "forecast",
				location: "New York",
				locationID: "5128581", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
				apiKey: "YOUR_OPENWEATHER_API_KEY"
			}
		},
		{
			module: "newsfeed",
			position: "bottom_bar",
			config: {
				feeds: [
					{
						title: "New York Times",
						url: "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"
					}
				],
				showSourceTitle: true,
				showPublishDate: true,
				broadcastNewsFeeds: true,
				broadcastNewsUpdates: true,
			}
		},
  ]
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}
</code></pre>
]]></description><link>https://forum.magicmirror.builders/topic/16707/line-110-column-1-parsing-error-unexpected-token-if-i-dont-know-what-to-do</link><generator>RSS for Node</generator><lastBuildDate>Sun, 08 Mar 2026 03:11:30 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/16707.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 Apr 2022 13:58:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &quot;Line 110 column 1: Parsing error: Unexpected token if&quot; i dont know what to do on Sat, 30 Apr 2022 14:33:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/anajorgesa" aria-label="Profile: anajorgesa">@<bdi>anajorgesa</bdi></a></p>
<p dir="auto">1st, always put config or code in code block</p>
<p dir="auto">paste, select pasted code<br />
hit the button over the edtor &lt;/&gt;</p>
<p dir="auto">last… you are missing a }</p>
<p dir="auto">after the last }  on line  109, just before the comment start /****</p>
<p dir="auto">the error says line 110, so look at the line before (exclude comments… )<br />
its ]</p>
<p dir="auto">and nothing ends with ]</p>
]]></description><link>https://forum.magicmirror.builders/post/101563</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/101563</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sat, 30 Apr 2022 14:33:22 GMT</pubDate></item><item><title><![CDATA[Reply to &quot;Line 110 column 1: Parsing error: Unexpected token if&quot; i dont know what to do on Sat, 30 Apr 2022 14:36:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> thank you , it’s working</p>
]]></description><link>https://forum.magicmirror.builders/post/101564</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/101564</guid><dc:creator><![CDATA[anajorgesa]]></dc:creator><pubDate>Sat, 30 Apr 2022 14:36:36 GMT</pubDate></item><item><title><![CDATA[Reply to &quot;Line 110 column 1: Parsing error: Unexpected token if&quot; i dont know what to do on Sat, 30 Apr 2022 14:33:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/anajorgesa" aria-label="Profile: anajorgesa">@<bdi>anajorgesa</bdi></a></p>
<p dir="auto">1st, always put config or code in code block</p>
<p dir="auto">paste, select pasted code<br />
hit the button over the edtor &lt;/&gt;</p>
<p dir="auto">last… you are missing a }</p>
<p dir="auto">after the last }  on line  109, just before the comment start /****</p>
<p dir="auto">the error says line 110, so look at the line before (exclude comments… )<br />
its ]</p>
<p dir="auto">and nothing ends with ]</p>
]]></description><link>https://forum.magicmirror.builders/post/101563</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/101563</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sat, 30 Apr 2022 14:33:22 GMT</pubDate></item></channel></rss>