Merge pull request #561 from Aktanusa/npm

Add NPM
This commit is contained in:
DanielNoord authored and GitHub committed 2021-02-10 00:09:56 +01:00
commit 346bf2b353
11 files changed
+2277 -5707

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
CookieMonster.js
CookieMonster.user.js
+4 -3
View File
@@ -1,4 +1,4 @@
name: Check build of CookieMonster name: Check build of CookieMonster.js
on: pull_request on: pull_request
jobs: jobs:
build: build:
@@ -7,10 +7,11 @@ jobs:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Check if CookieMonster.js is built correctly - name: Check if CookieMonster.js is built correctly
run: | run: |
cat ./src/Header.js ./src/Cache.js ./src/Config.js ./src/Data.js ./src/Disp.js ./src/Main.js ./src/Sim.js ./src/Footer.js > CookieMonsterTest.js npm install
npx terser ./src/Header.js ./src/Cache.js ./src/Config.js ./src/Data.js ./src/Disp.js ./src/Main.js ./src/Sim.js ./src/Footer.js -o CookieMonsterTest.js
if cmp CookieMonster.js CookieMonsterTest.js; then if cmp CookieMonster.js CookieMonsterTest.js; then
echo '### SUCCESS: CookieMonster is correctly built! ###' echo '### SUCCESS: CookieMonster is correctly built! ###'
else else
echo '### WARNING: CookieMonster.js does not seem to be correct. Have you compiled the source files into the final file using either of the combine files? ###' echo '### WARNING: CookieMonster.js does not seem to be correct. Make sure to run "npm run build" after saving all your changes! ###'
exit 1 exit 1
fi fi
+1 -1
View File
@@ -6,4 +6,4 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Run ESLint - name: Run ESLint
run: npx eslint CookieMonster.js run: npx eslint src
+1
View File
@@ -0,0 +1 @@
node_modules
-2
View File
@@ -1,2 +0,0 @@
@ECHO OFF
COPY /B /Y .\src\Header.js + .\src\Cache.js + .\src\Config.js + .\src\Data.js + .\src\Disp.js + .\src\Main.js + .\src\Sim.js + .\src\Footer.js CookieMonster.js
-2
View File
@@ -1,2 +0,0 @@
#!/bin/sh
cat ./src/Header.js ./src/Cache.js ./src/Config.js ./src/Data.js ./src/Disp.js ./src/Main.js ./src/Sim.js ./src/Footer.js > CookieMonster.js
+1 -5672
View File
File diff suppressed because it is too large. Load diff
+6
View File
@@ -63,6 +63,12 @@ If the bug is still here, you can submit an issue for it. Please do so by using
All suggestions are welcome, even the smallest ones. All suggestions are welcome, even the smallest ones.
## Contributing
To contribute you can fork and clone the repository and run `npm install`.
Please also remember to run `npm run build` after saving all your changes to build the final `CookieMonster.js` file.
## Contributors ## Contributors
* **[Raving_Kumquat](https://cookieclicker.wikia.com/wiki/User:Raving_Kumquat)**: Original author * **[Raving_Kumquat](https://cookieclicker.wikia.com/wiki/User:Raving_Kumquat)**: Original author
+2205
View File
File diff suppressed because it is too large. Load diff
+44
View File
@@ -0,0 +1,44 @@
{
"name": "cookie-monster",
"version": "2.031.4",
"description": "Cookie Monster is an add-on that you can load into Cookie Clicker which offers a wide range of tools and statistics to enhance the game. It is not a cheat interface – although it does offer helpers for golden cookies and such, everything can be toggled off at will to only leave how much information you want. This is a helper and everything is an option.",
"main": "CookieMonster.js",
"keywords": [
"Cookie Clicker",
"javascript",
"mod",
"Dashnet",
"Orteil"
],
"scripts": {
"build": "npx eslint src && terser ./src/Header.js ./src/Cache.js ./src/Config.js ./src/Data.js ./src/Disp.js ./src/Main.js ./src/Sim.js ./src/Footer.js -o CookieMonster.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Aktanusa/CookieMonster.git"
},
"license": "MIT",
"author": {
"name": "Aktanusa",
"email": "13665637+DanielNoord@users.noreply.github.com"
},
"contributors": [
{
"name": "Daniël van Noord",
"email": "13665637+DanielNoord@users.noreply.github.com"
},
{
"name": "Aran Leite",
"email": "hyoretsu@gmail.com",
"url": "https://www.linkedin.com/in/aranleite"
}
],
"bugs": {
"url": "https://github.com/Aktanusa/CookieMonster/issues"
},
"homepage": "https://github.com/Aktanusa/CookieMonster#readme",
"devDependencies": {
"eslint": "^7.19.0",
"terser": "^5.6.0-beta"
}
}
+13 -27
View File
@@ -1,32 +1,18 @@
/* eslint-disable no-redeclare */
/* eslint-disable no-unused-vars */
/********** /**********
* Header * * Header *
**********/ **********/
var RunCookieMonsterHeader = function() { const CM = {
CM = {}; Backup: {},
Cache: {},
CM.Backup = {}; Config: {},
ConfigData: {},
CM.Cache = {}; Data: {},
Disp: {},
CM.Config = {}; Footer: {},
Main: {},
CM.ConfigData = {}; Options: {},
Sim: {},
CM.Data = {};
CM.Disp = {};
CM.Footer = {};
CM.Main = {};
CM.Options = {};
CM.Sim = {};
}; };
if (typeof CM == "undefined") {
RunCookieMonsterHeader();
}