diff --git a/deps/greasyfork/.editorconfig b/deps/greasyfork/.editorconfig new file mode 100644 index 0000000..1ed453a --- /dev/null +++ b/deps/greasyfork/.editorconfig @@ -0,0 +1,10 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true + +[*.{js,json,yml}] +charset = utf-8 +indent_style = space +indent_size = 2 diff --git a/deps/greasyfork/.gitattributes b/deps/greasyfork/.gitattributes new file mode 100644 index 0000000..af3ad12 --- /dev/null +++ b/deps/greasyfork/.gitattributes @@ -0,0 +1,4 @@ +/.yarn/** linguist-vendored +/.yarn/releases/* binary +/.yarn/plugins/**/* binary +/.pnp.* binary linguist-generated diff --git a/deps/greasyfork/.gitignore b/deps/greasyfork/.gitignore new file mode 100644 index 0000000..870eb6a --- /dev/null +++ b/deps/greasyfork/.gitignore @@ -0,0 +1,13 @@ +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Swap the comments on the following lines if you wish to use zero-installs +# In that case, don't forget to run `yarn config set enableGlobalCache false`! +# Documentation here: https://yarnpkg.com/features/caching#zero-installs + +#!.yarn/cache +.pnp.* diff --git a/deps/greasyfork/README.md b/deps/greasyfork/README.md new file mode 100644 index 0000000..6003809 --- /dev/null +++ b/deps/greasyfork/README.md @@ -0,0 +1 @@ +# greasyfork diff --git a/deps/greasyfork/package.json b/deps/greasyfork/package.json new file mode 100644 index 0000000..180d0be --- /dev/null +++ b/deps/greasyfork/package.json @@ -0,0 +1,4 @@ +{ + "name": "greasyfork", + "packageManager": "yarn@4.4.0" +} diff --git a/deps/greasyfork/yarn.lock b/deps/greasyfork/yarn.lock new file mode 100644 index 0000000..f2b10c6 --- /dev/null +++ b/deps/greasyfork/yarn.lock @@ -0,0 +1,12 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"greasyfork@workspace:.": + version: 0.0.0-use.local + resolution: "greasyfork@workspace:." + languageName: unknown + linkType: soft diff --git a/docker/js/Dockerfile b/docker/js/Dockerfile index 1ac8933..a5314e6 100644 --- a/docker/js/Dockerfile +++ b/docker/js/Dockerfile @@ -1 +1,15 @@ FROM node as base + +ENV DEBIAN_FRONTEND noninteractive + +RUN \ + apt-get update -yy && \ + apt-get install \ + tini zsh less tree \ + -yy +RUN chsh -s /usr/bin/zsh +WORKDIR /app/deps/greasyfork + +ENTRYPOINT ["tini", "--"] +CMD ["bash", "/app/docker/js/init.sh"] +# CMD ["sleep", "999999999999999999"] diff --git a/docker/js/docker-compose.yml b/docker/js/docker-compose.yml index d8b4537..4dab496 100644 --- a/docker/js/docker-compose.yml +++ b/docker/js/docker-compose.yml @@ -5,5 +5,8 @@ services: context: . dockerfile: ./docker/js/Dockerfile volumes: - - ./d1/:/app/d1/:ro - - ./tmp/cache/:/app/tmp/cache/:ro + - ./deps/greasyfork:/app/deps/greasyfork:rw + - ./tmp/cache/js/root-cache:/root/.cache:rw + - ./tmp/cache/js/root-yarn:/root/.yarn:rw + - ./docker/js:/app/docker/js:ro + - ./tmp/cache/js:/app/tmp/cache/js:ro diff --git a/docker/js/init.sh b/docker/js/init.sh new file mode 100644 index 0000000..08c84fa --- /dev/null +++ b/docker/js/init.sh @@ -0,0 +1,5 @@ +corepack enable +corepack install +# yarn init -2 +export EDITOR=vim +exec /usr/bin/zsh -l