Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge custom branch into master #2

Merged
merged 78 commits into from
Nov 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
f53d6d1
Add TypeScript, Remove Detector
hexxone Nov 18, 2020
3344609
Remove old JS files, add new TS logger
hexxone Nov 19, 2020
238d640
improve logging
hexxone Nov 19, 2020
2c699e8
Logger change
hexxone Nov 20, 2020
30baaf1
Add and use Base Component and Settings class
hexxone Nov 22, 2020
4ec5801
Test worker idk
hexxone Nov 24, 2020
cd304d4
WebWorker fixxes
hexxone Nov 24, 2020
8b9ce8f
Make WEWWA TS, Add Offline Service Worker Plugin
hexxone Nov 28, 2020
d9664c5
Fixing Audio & Offline workers
hexxone Nov 28, 2020
677d37b
Add Cookie Stuff
hexxone Nov 30, 2020
c5c1f75
small Log & Worker improvements
hexxone Dec 10, 2020
4c0d1c7
Add AssemblyScript
hexxone Dec 18, 2020
27c35be
Add custom wasc-worker
hexxone Dec 20, 2020
6bdfd76
Rename wasm to wasc
hexxone Dec 20, 2020
7c2aef0
Lots of WASM changes
hexxone Dec 25, 2020
cb49b24
fixed naming
hexxone Dec 28, 2020
ec9e34c
make embedded run promised
hexxone Dec 28, 2020
81a09b3
WebAssembly Plugin improvements
hexxone Jan 9, 2021
6dcc873
promises instead callbacks, rm unncessary stuff
hexxone Jan 10, 2021
d2d2462
Move WASM Builder to Submodule
hexxone Jan 10, 2021
d2d61c2
Refactor
hexxone Jan 10, 2021
0280803
pretty printing & submodule update
hexxone Jan 13, 2021
89e0028
Improving plugins & settings
hexxone Jan 28, 2021
27b5ea1
Fix logging
hexxone Feb 1, 2021
ba83d6b
Submodule changes
hexxone Feb 2, 2021
bf81384
refactoring & typization
hexxone Feb 24, 2021
6f540ef
removed jQuery
hexxone Mar 17, 2021
aafd752
Fix Licenses; Full Linting; Add Docs;
hexxone Apr 5, 2021
cb3d968
update submodules, fix & clean docs, add workflow
hexxone Apr 6, 2021
3d5d192
move three utils; add FPStats; refactoring; docs
hexxone Jun 2, 2021
f54090c
Added shader precompilation & ICUE definitions;
hexxone Jun 21, 2021
5e9dae4
RenamerPlugin; refactoring
hexxone Jun 23, 2021
f5947c5
Update Docs
hexxone Jul 2, 2021
b97c141
move WEAS
hexxone Sep 6, 2021
a1af6b2
worker update
hexxone Sep 7, 2021
fefe077
add custom shaders & WebPack loader
hexxone Oct 18, 2021
307ea1d
switch to WebPack shader loader
hexxone Oct 18, 2021
6f9e893
move audioprocessing to its own folder
hexxone Oct 18, 2021
64e3b2e
update images
hexxone Oct 18, 2021
7177e05
small render, audio & debug improvements
hexxone Oct 18, 2021
35ede50
update subproject
hexxone Oct 18, 2021
b113d40
implement accessor shortening
hexxone Oct 19, 2021
11220e5
working preparation for three.ts
hexxone Oct 23, 2021
7abd248
working preparation for three.ts
hexxone Oct 23, 2021
835d13a
working preparation for three.ts
hexxone Oct 23, 2021
dd0cb1c
remove submodule better-docs & re-add package
hexxone Oct 23, 2021
16d738d
import & code refactoring
hexxone Dec 24, 2021
bfd29e6
formatting with prettier
hexxone Mar 3, 2022
ac14227
Fix: submodules
hexxone Mar 5, 2022
150bb52
update submodule
hexxone Mar 6, 2022
c8f9a71
fix default params
hexxone Mar 6, 2022
b5e10c8
Fix: im- & exports
hexxone Mar 6, 2022
7280184
feat: working compile
hexxone Sep 24, 2022
4d5db4d
chore: circular imports
hexxone Sep 26, 2022
95a6eb9
fix: less logging
hexxone Sep 29, 2022
05b5e4f
fix: License & worker
hexxone Oct 7, 2022
ace007c
update submodule
hexxone Oct 7, 2022
ff80b38
feat: webglSupported
hexxone Oct 8, 2022
ecc4096
fix Imports
hexxone Oct 15, 2022
cdf3d70
feat: working particles
hexxone Oct 25, 2022
b732edb
fix: load worker
hexxone Nov 5, 2022
998c924
fix: deps
hexxone Nov 5, 2022
45dc5ac
submodule: add worker-loader-fork
hexxone Nov 6, 2022
8a65e3c
chore: submodules
hexxone Nov 6, 2022
32df21e
update submodules
hexxone Nov 6, 2022
831c765
update sub-module
hexxone Nov 6, 2022
051dc66
feat: fix mobile window size
hexxone Mar 11, 2023
a535561
Merge branch 'custom' of https://github.com/hexxone/we_utils into custom
hexxone Mar 11, 2023
4ecfd0c
feat: refactoring, Copyright
hexxone Mar 11, 2023
91b9aa5
chore: submodule
hexxone Mar 11, 2023
d4220ab
chore: submodule
hexxone Mar 12, 2023
a98f7b3
chore: submodule
hexxone Apr 20, 2023
8a9719d
chore: RGB; logging; copyright
hexxone Apr 22, 2023
dc7b395
feat: upgrade WEAS to new AssemblyScript
hexxone Aug 19, 2023
0f8c747
bruh
hexxone Aug 19, 2023
295400b
Merge branch 'custom' of https://github.com/hexxone/we_utils into custom
hexxone Aug 19, 2023
93d210b
chore: type refactoring
hexxone Aug 20, 2023
62e05b6
feat: null to undefined
hexxone Nov 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Automatic JsDoc pages

on:
push:
branches:
- custom

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Build
uses: andstor/jsdoc-action@v1
with:
config_file: jsdoc.json

- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
publish_dir: ./docs
120 changes: 120 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Snowpack dependency directory (https://snowpack.dev/)
web_modules/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

*.wasm
*.wasm.map
*.asm.js
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[submodule "src/wasc-worker"]
path = src/wasc-worker
url = https://github.com/hexxone/wasc-worker.git
[submodule "src/three.ts"]
path = src/three.ts
url = https://github.com/hexxone/three.ts
[submodule "src/worker-loader-fork"]
path = src/worker-loader-fork
url = https://github.com/hexxone/worker-loader-fork.git
40 changes: 0 additions & 40 deletions Detector.js

This file was deleted.

41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# [we_utils](https://github.com/hexxone/we_utils)

## A collection of utilities, mostly usefull when creating Wallpaper-Engine Web-Wallpapers with TypeScript & Webpack

I created this repository since I was previously copying back-and-forth lots of code between projects.
Keeping track of this stuff manually is annoying...

## [Documentation](https://hexxone.github.io/we_utils)

## TODO

- fix RenamerPlugin in Prod (Terser Compression)

### Dependencies / Libraries

- [TypeScript](https://www.typescriptlang.org/) for typization
- [three.js](https://threejs.org/) & Examples for webgl rendering
- [WebAssembly](https://webassembly.org/) for more efficient processing
- [AssemblyScript](https://www.assemblyscript.org/) for compiling "ASC" -> "WASM"
- [wasc-worker](https://github.com/hexxone/wasc-worker) for ez AssemblyScript workers
- [cookieconsent](https://github.com/osano/cookieconsent) thanks to EU laws

### Features / Contents

- OfflineWorker
- AssemblyScript Webpack Builder
- AssemblyScript WebAssembly Module Loader
- CComponent & CSettings Helpers
- Wallpaper Engine Audio Supplier (WEAS)
- "document.ready" shorthand
- ReloadHelper for displaying a loading bar
- Smallog Logging & Filtering
- WarnHelper for Seizure warnings
- Wallpaper Engine iCUE Library (WEICUE)
- Wallpaper Engine Wallpaper Adapter (WEWWA)
- Stats.js definition file

### Used by

- [AudiOrbits](https://github.com/hexxone/audiorbits)
- [ReactiveInk](https://github.com/hexxone/ReactiveInk)
80 changes: 0 additions & 80 deletions ReloadHelper.js

This file was deleted.

68 changes: 0 additions & 68 deletions ShaderQuality.js

This file was deleted.

Loading
Loading