1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-11 09:11:50 +00:00
Commit Graph

53 Commits

Author SHA1 Message Date
Даниїл Григор'єв
75e306ec59
Migrate from Yarn Classic to npm (#65)
* Switch to npm in electron/

May change resolved package versions.

* Remove redundant electron-notarize dependency

The number of dependencies stays the same. Only direct mention in
package.json is removed.

* Assume Node.js 22.x and clean up dependencies

Targeting Node.js 22.x allows using the new fs.glob* functions, which
can replace the glob module. It is still downloaded as there are other
packages using it, but is no longer included in devDependencies.

Also remove @types/filesystem, as this API is not used anywhere in the
code, it is non-standard and some of it was removed from Chromium. Was
likely used with Cordova for YORG.io 3 mobile support.

* Update linting stack

Install the latest versions of the following packages:

- @eslint/js (^9.24.0)
- eslint (^9.24.0)
- typescript-eslint (^8.29.1)

and remove packages that are no longer used:

- @types/eslint__js
- yarn

Config files were not modified.

* Switch root package to npm

npm is able to resolve packages using yarn.lock as a resolution hint.
Note that files other than those included in this commit are
intentionally kept outdated, as they may need a bigger change.
2025-04-10 23:22:03 +03:00
Даниїл Григор'єв
03bf14f10a
Add missing TypeScript package and update readme
Unfortunately we have to keep a second copy for now. The lockfile
specifies the same version as used in the root package to avoid issues.
This may be replaced with Node.js type stripping in the future.

README.md is updated to include the correct command for testing the
Electron wrapper.
2025-03-26 22:23:17 +02:00
cody-ferguson
894ceab854 Remove folders and steam stuff 2024-06-19 17:12:08 -05:00
EmeraldBlock
39b7e6cb59 Squashed commit of the following:
commit 176343785eea110e529f26027bf864ae04068384
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Fri Dec 8 23:03:51 2023 -0600

    update readme

commit 8c1c3a0c47f5125126cb00d32a48f4f9344a3fb3
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Fri Dec 8 23:00:05 2023 -0600

    fix bugs

commit ea881e68c693a447e0698a3a6e7cfb1f25ccb6cc
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Fri Dec 8 22:46:46 2023 -0600

    expose all tasks with old api

commit fa6d7a3920ff573eadb61425cc077f0e00406164
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Fri Dec 8 21:51:20 2023 -0600

    switch to exported gulp tasks

commit 348b19a0171e65400bcd434cf7b7432f3488a411
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Mon Nov 20 22:55:38 2023 -0600

    parallelize dev build

commit 56de73e2d18d20e5ea7202afc021573a746e5012
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Mon Nov 20 20:44:10 2023 -0600

    use promises in gulpfile

commit 6ab54372482f26acb4769428eefbdc48240a12a1
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Mon Nov 20 20:33:36 2023 -0600

    make java -version print again

commit b0e4cf57bdc404bb3b0e45b7b233d5f7648c800e
Author: EmeraldBlock <yygengjunior@gmail.com>
Date:   Mon Nov 20 20:14:13 2023 -0600

    use promises for gulp tasks
2024-04-24 17:57:30 -05:00
Даниїл Григор'єв
e10edca73e
Add more packaging tasks and fix localConfig not being created (#22)
* Update Electron dependencies

This will break some mods and a few things were deprecated, but the
Electron wrapper will be replaced anyway.

* Add macOS and arm64 packaging tasks

As @chunkybanana has tested the general approach to building shapez on
macOS, I can now add these tasks. Aside from that, now there are tasks
to build for the 64-bit ARM variant of each system and a task that
builds packages for all platforms and architectures at once. A bug where
localConfig wasn't created when building for the first time was also
fixed.
2024-04-16 21:50:36 +03:00
Даниїл Григор'єв
c2855d528d
Slight improvements for the build process (#19)
* Unify the version source

Changes the development config to use version from package.json and
makes the production config use the same utility function. Also removes
the version file as it's no longer needed.

* Remove some Steam references from build process

Removes files needed to publish the game on Steam and related tasks that
can be only used by the developer anyway. Only the build process is
affected, the actual game part still supports Steam integration.

* Refactor/add packaging tasks

Adds new Gulp tasks to create a distributable package of the game. A
task for macOS is not provided because signing needs to be figured out
first. Package creation tasks are also aliased in package.json for
future usage in external tools or CI. Aside from that, alternative
methods of downloading the libGDX Texture Packer are dropped.
2024-04-14 19:03:27 +03:00
Thomas (DJ1TJOO)
a2d1e434bb
Added information about community edition (#2)
* Added information about community edition

* Update README.md

* README rewrite

---------

Co-authored-by: EmeraldBlock <yygengjunior@gmail.com>
2023-11-18 16:19:43 -06:00
Даниїл Григор'єв
1be520afb9
Clean up and update workspace files
* Remove deprecated TSLint config

* Remove jsconfig.json

jsconfig.json is an alternative name for tsconfig.json that has allowJs
set to true. Since the directory already contains a tsconfig.json file,
this file does nothing.

* Remove Gitpod configuration

Gitpod is not as useful in CE because we're focusing on standalone.
Also, the configuration was added just to promote the service and there
are other similar services which may be preferred by the user.

* Remove Travis CI configuration

Travis CI is not used in shapez anymore in favor of GitHub Actions. In
addition to that, CI setup for the community edition will be done once
the codebase is in a better condition.

* Remove CONTRIBUTORS and CONTRIBUTING.md

The contributors file is out of date and unneeded as GitHub now shows
all collaborators anyway - however it could be still used in the future
to show a list of contributors in the game. CONTRIBUTING.md contains the
text of CLA, which is not enforced in this repository.

* Replace VSC workspaces with regular settings files

VSCode workspaces don't provide much benefit in a source tree like
shapez. This commit also adds EditorConfig and ESLint VSCode extensions
to the recommended extensions list.

* Remove CI workflow for building the game

It hasn't been updated in a while and we don't need it for now. Once the
codebase is in a more managable state, a new workflow will be added.

* Remove some unused resources

There are still many resources left, but they will be removed along with
the relevant code later.
2023-10-25 08:05:56 +03:00
tobspr
885d1e609e Update repository links, add patreon link 2022-10-22 16:14:54 +02:00
tobspr
ee2279d5f0 Add shapez 2 hint to the game 2022-10-09 13:09:31 +02:00
tobspr
82980ae849 Add hint for shapez 2 2022-10-09 12:46:16 +02:00
tobspr
a6b707c917 Update readme 2022-06-04 09:54:28 +02:00
tobspr
8ef914adc0 Update readme 2022-03-09 09:27:33 +01:00
Chunkybanana
ced9e186f5
Update README.md (#1398) 2022-03-05 08:36:51 +01:00
tobspr
86b104080f Simplify readme link 2022-02-04 17:56:17 +01:00
Allie
c99992aedd
docs: fix gitpod link (#1277)
The from-referrer goes to gitpod.io/#https://github.com so I changed it to be the actual repo
2021-08-04 12:13:26 +02:00
tobspr
a4b122a91c Preparations for 1.4.0 2021-06-04 11:56:05 +02:00
Nisar Hassan Naqvi
523fd0e833
simplify code contributions + reviews by fully automating the dev setup with Gitpod. (#824) 2020-10-11 08:29:26 +02:00
tobspr
9217ee252d MInor adjustments to atlas padding 2020-10-04 09:30:31 +02:00
dengr1065
a02438a70a
LibGDX Texture Packing (finally!) (#755)
* Format tsconfig, remove atlas files

* Add helpers for texture packing

* Rest of the texture packing...

* Update gitignores

* Update readme
2020-10-04 09:21:37 +02:00
LeopoldTal
873d60b18d
specify path to config file in build instructions (#739) 2020-10-02 11:23:53 +02:00
tobspr
162cfe0455 Update readme 2020-09-28 13:54:22 +02:00
tobspr
1ecc2ebb5d Minor adjustments and fixes 2020-09-24 14:59:15 +02:00
tobspr
085c942e37 Define testing criterias 2020-09-24 13:10:40 +02:00
tobspr
1f12e755a9 Load css resources async, improve building descriptions 2020-09-23 11:14:35 +02:00
tobspr
b5a2e77db4 Fix multiple typos, closes #627 2020-09-19 07:49:17 +02:00
TehThanos
7ba69771a6
Changed wrong naming convention in README.md (#603)
The README said to use camel case names for new components while it should be pascal case.
2020-08-28 21:38:32 +02:00
tobspr
c7b3cc1675 Update readme about adding new stuff 2020-08-12 20:34:00 +02:00
Rodrigo Neves
52baa773db
Readme small typo :) (#500) 2020-07-27 11:12:36 +02:00
tobspr
7ccdcea662
Update README.md 2020-07-18 20:40:40 +02:00
tobspr
6189c08fcc Update readme 2020-07-18 16:06:23 +02:00
tobspr
1c5c45d394 Update readme with recommended workflow 2020-07-18 16:04:30 +02:00
Hearues Zueke
4f4f56d092 Changed in README.md in Building the instruction a bit 2020-07-06 18:51:49 +02:00
Ivan Demchuk
00d6b7eaff Remove Node 10 requirement from readme 2020-06-13 19:36:21 +03:00
tobspr
ef30a35ea4 Minor translation changes 2020-06-10 12:45:27 +02:00
tobspr
dcb1f0e94d Update readme 2020-06-10 12:30:31 +02:00
tobspr
72feaa89e1 Update readme 2020-05-31 08:34:28 +02:00
tobspr
3f385b01e0 Update readme and standalone build process 2020-05-31 08:15:07 +02:00
tobspr
78fb79a3b9 Update readme 2020-05-29 08:00:51 +02:00
tobspr
3e3340ce78 Update readme 2020-05-29 07:44:03 +02:00
Andriy Mykhaylyk
cbb7a4b8b3 Make build setup clearer
Add `git lfs pull` as an explicit step in build process
2020-05-26 20:48:51 +02:00
dengr1065
8e67a46a97 Readme fixes 2020-05-26 19:33:37 +03:00
tobspr
f4f5351fbd Add artwork folder and list of contributors 2020-05-20 13:50:20 +02:00
tobspr
8abe84b120 Update readme 2020-05-19 12:09:16 +02:00
tobspr
5e64d014b4 Add hint about langauge standard. 2020-05-15 12:54:01 +02:00
tobspr
a9d61db3b6 Update Readme 2020-05-14 09:37:11 +02:00
tobspr
2b725390d1 Update readme 2020-05-14 09:36:43 +02:00
tobspr
e84e46b3c8 Get rid of github actions 2020-05-14 09:33:32 +02:00
tobspr
d2ef6e8532 Run prettier on all files and add status badge 2020-05-14 09:01:38 +02:00
tobspr
f6888dd095 Update README.md 2020-05-12 09:09:23 +02:00