mirror of
https://github.com/TheNetsky/Microsoft-Rewards-Script.git
synced 2026-01-10 18:36:17 +00:00
* 1.4.12 * Update README.md * Update package.json * Update package.json * 1.5 initial - Added parallel mode (experimental, likely no Docker supported) - Added chalk for clearer logging - Added support for "SearchOnBing" Activities - Added more configurable options for certain things - Redone some of the popup/banner clicking for searching (Redo the entire "popup" clicking, so they're more specifically targeted) - Axios proxy is now optional in the config - Fingerprint saving is now optional for desktop and mobile There needs to be many changes for Docker support, including parallel, the new config settings and general testing! This is still highly experimental, if you use Docker or want something more stable, use the version before this commit! * Add queries.json to build * fix(Login): update URL within authorization loop to reflect current page (#210) * Many changes - Updated Packages - Fixed mobile searches erroring out for dashboard data - Reworked "bad page" detection - Catching more errors - Reworked the search and "close tabs" - More fixes to the login - Fixed to paralell and clustering, thanks to @AariaX * Docker 1.5 preliminary support (#211) * Basic docker functionality for 1.5 Preliminary docker support for 1.5. Requires headless=true, clusters=1 * Tidy up timezone, add TZ to compose file Minor changes that should improve timezone handling, and (hopefully) improve scheduling function * updated readme to simplify and clarify docker instructions also removed env vars from table * Fix syntax for cron * Fix scheduling, add .gitattributes to normalize line endings fixed line endings caused by Windows in crontab.template and run_daily.sh, which were breaking cron and script execution in the Docker container. * Removed unnecessary scheduling key from config.json This key isn't necessary for docker or the base script. * Basic docker functionality for 1.5 Preliminary docker support for 1.5. Requires headless=true, clusters=1 Tidied up timezone, add TZ to compose file Minor changes that should improve timezone handling, and (hopefully) improve scheduling function updated readme to simplify and clarify docker instructions also removed env vars from table Fixed syntax for cron Fixed scheduling, add .gitattributes to normalize line endings Fixed line endings caused by Windows in crontab.template and run_daily.sh, which were breaking cron and script execution in the Docker container. Removed unnecessary scheduling key from config.json This key isn't necessary for docker or the base script. * Improve scheduling handling, show logs in console Fixes scheduling when RUN_ON_START=true, and fixes scheduled runs not appearing in docker logs. * Update compose.yaml revert service and container name, revert volumes for better generalization, add tips to environment to set scheduling, timezone and whether to run on container start * Update README.md proper container name Co-authored-by: AariaX <196196201+AariaX@users.noreply.github.com> --------- Co-authored-by: AariaX <196196201+AariaX@users.noreply.github.com> * Fixes - Reworked some of the point counting - Reverted back to the "playwright" package - Fixed error throw for emailPrefill * Update config.json * Add pre-build script * Update package.json * Handle 2FA in parallel mode (#219) * catch error in reloadBadPage (#220) * Use pre-build and simplify dockerfile (#218) This uses the new pre-build script included in package.json to handle deps greatly simplifying the dockerfile. * Small improvements * Small fixes - Fixed log spam for "Waiting for authorization" - Increased wait from 2 to 5 seconds - Increased search to "safer" values for default * Experimenting with selectors Seeing #223 I want to try if this is a good new addition, since for most user this SHOULD work just as good as clicking the entire box. * More stuff - Added ability to exclude logs by their function name - Now caching config settings * fix: don't retry on 0 (#228) * Improvements - Check if searches for mobile are enabled before creating the new page in the browser - Return message if mobile search data cannot be found - Added more selectors for coupons * Improve Popup Dismissal - Now executes in Parallel - Respects a timeout of 1 second --------- Co-authored-by: AariaX <196196201+AariaX@users.noreply.github.com> Co-authored-by: mgrimace <55518507+mgrimace@users.noreply.github.com>
74 lines
6.5 KiB
JSON
74 lines
6.5 KiB
JSON
{
|
|
"compilerOptions": {
|
|
/* Visit https://aka.ms/tsconfig.json to read more about this file */
|
|
/* Basic Options */
|
|
"target": "ES2020", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ES2021', or 'ESNEXT'. */
|
|
"module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */
|
|
// "lib": [], /* Specify library files to be included in the compilation. */
|
|
// "allowJs": true, /* Allow javascript files to be compiled. */
|
|
// "checkJs": true, /* Report errors in .js files. */
|
|
// "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */
|
|
"declaration": true, /* Generates corresponding '.d.ts' file. */
|
|
"declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
|
|
"sourceMap": true, /* Generates corresponding '.map' file. */
|
|
// "outFile": "./", /* Concatenate and emit output to single file. */
|
|
"outDir": "./dist", /* Redirect output structure to the directory. */
|
|
"rootDir": "./src", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
|
|
// "composite": true, /* Enable project compilation */
|
|
// "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */
|
|
// "removeComments": true, /* Do not emit comments to output. */
|
|
// "noEmit": true, /* Do not emit outputs. */
|
|
// "importHelpers": true, /* Import emit helpers from 'tslib'. */
|
|
// "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
|
|
// "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
|
|
/* Strict Type-Checking Options */
|
|
"strict": true, /* Enable all strict type-checking options. */
|
|
"noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
|
|
"strictNullChecks": true, /* Enable strict null checks. */
|
|
"strictFunctionTypes": true, /* Enable strict checking of function types. */
|
|
// "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */
|
|
// "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */
|
|
"noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
|
|
"alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */
|
|
/* Additional Checks */
|
|
"noUnusedLocals": true, /* Report errors on unused locals. */
|
|
// "noUnusedParameters": true, /* Report errors on unused parameters. */
|
|
"noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
|
|
"noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
|
|
"noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
|
|
"noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an 'override' modifier. */
|
|
// "noPropertyAccessFromIndexSignature": true, /* Require undeclared properties from index signatures to use element accesses. */
|
|
/* Module Resolution Options */
|
|
"moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */
|
|
// "baseUrl": "./", /* Base directory to resolve non-absolute module names. */
|
|
// "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
|
|
// "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */
|
|
// "typeRoots": [], /* List of folders to include type definitions from. */
|
|
// "types": [], /* Type declaration files to be included in compilation. */
|
|
// "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
|
|
"esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
|
|
// "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */
|
|
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
|
|
/* Source Map Options */
|
|
// "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */
|
|
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
|
|
// "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */
|
|
// "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */
|
|
/* Experimental Options */
|
|
// "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
|
|
// "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
|
|
/* Advanced Options */
|
|
"skipLibCheck": true, /* Skip type checking of declaration files. */
|
|
"forceConsistentCasingInFileNames": true, /* Disallow inconsistently-cased references to the same file. */
|
|
"resolveJsonModule": true
|
|
},
|
|
"include": [
|
|
"src/**/*.ts",
|
|
"src/accounts.json",
|
|
"src/config.json",
|
|
"src/functions/queries.json"
|
|
],
|
|
"exclude": [
|
|
"node_modules"
|
|
]
|
|
} |