Compare commits
7 Commits
202207.11.
...
202212.23.
Author | SHA1 | Date | |
---|---|---|---|
412cc332bb
|
|||
ba33c507e6 | |||
a54f1d1a06 | |||
631bcff2d4 | |||
c1f3a3540f | |||
1307ae914d | |||
f7f87766e3 |
85
.env
Normal file
85
.env
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
##
|
||||||
|
## Manually dump .env files in .env.local.php with
|
||||||
|
## `$ composer symfony:dump-env prod`
|
||||||
|
##
|
||||||
|
|
||||||
|
## Project environment
|
||||||
|
# this should be set in docker-compose.yml file
|
||||||
|
# APP_ENV=prod
|
||||||
|
|
||||||
|
## Enable debug
|
||||||
|
APP_DEBUG=false
|
||||||
|
|
||||||
|
## Locale
|
||||||
|
LOCALE=fr
|
||||||
|
|
||||||
|
## Framework secret
|
||||||
|
APP_SECRET=ThisTokenIsNotSoSecretChangeIt
|
||||||
|
|
||||||
|
## Wopi server for editing documents online
|
||||||
|
WOPI_SERVER=http://collabora:9980
|
||||||
|
|
||||||
|
# must be manually set in .env.local
|
||||||
|
# ADMIN_PASSWORD=
|
||||||
|
|
||||||
|
## Symfony/framework-bundle
|
||||||
|
TRUSTED_HOSTS='^(localhost|127.0.0.1|test.localde)$'
|
||||||
|
TRUSTED_PROXIES=~
|
||||||
|
|
||||||
|
## Doctrine/doctrine-bundle
|
||||||
|
DATABASE_URL=
|
||||||
|
|
||||||
|
## Symfony/swiftmailer
|
||||||
|
## Mailer
|
||||||
|
###> symfony/mailer ###
|
||||||
|
# MAILER_DSN=smtp://localhost
|
||||||
|
MAILER_DSN=
|
||||||
|
###< symfony/mailer ###
|
||||||
|
|
||||||
|
## Notifications
|
||||||
|
NOTIFICATION_HOST=localhost:8001
|
||||||
|
NOTIFICATION_FROM_EMAIL=admin@chill.social
|
||||||
|
NOTIFICATION_FROM_NAME="Chill <admin@chill.social>"
|
||||||
|
|
||||||
|
## Pgadmin credential
|
||||||
|
PGADMIN_DEFAULT_EMAIL=
|
||||||
|
PGADMIN_DEFAULT_PASSWORD=
|
||||||
|
|
||||||
|
## OVH OpenStack Storage Container
|
||||||
|
ASYNC_UPLOAD_TEMP_URL_KEY=
|
||||||
|
ASYNC_UPLOAD_TEMP_URL_BASE_PATH=
|
||||||
|
ASYNC_UPLOAD_TEMP_URL_CONTAINER=
|
||||||
|
|
||||||
|
## Redis Cache
|
||||||
|
REDIS_HOST=redis
|
||||||
|
REDIS_PORT=6379
|
||||||
|
REDIS_URL=redis://${REDIS_HOST}:${REDIS_PORT}
|
||||||
|
|
||||||
|
## Twilio
|
||||||
|
TWILIO_SID=~
|
||||||
|
TWILIO_SECRET=~
|
||||||
|
DEFAULT_CARRIER_CODE=BE
|
||||||
|
|
||||||
|
ADD_ADDRESS_DEFAULT_COUNTRY=BE
|
||||||
|
|
||||||
|
ADD_ADDRESS_MAP_CENTER_X=50.8443
|
||||||
|
ADD_ADDRESS_MAP_CENTER_Y=4.3523
|
||||||
|
ADD_ADDRESS_MAP_CENTER_Z=15
|
||||||
|
|
||||||
|
SHORT_MESSAGE_DSN=null://null
|
||||||
|
|
||||||
|
## DOCKER IMAGES REGISTRY
|
||||||
|
#IMAGE_PHP=
|
||||||
|
#IMAGE_NGINX=
|
||||||
|
|
||||||
|
## DOCKER IMAGES TAG
|
||||||
|
#VERSION=test
|
||||||
|
#VERSION=prod
|
||||||
|
|
||||||
|
###> symfony/messenger ###
|
||||||
|
# Choose one of the transports below
|
||||||
|
# MESSENGER_TRANSPORT_DSN=doctrine://default
|
||||||
|
# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages
|
||||||
|
# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages
|
||||||
|
MESSENGER_TRANSPORT_DSN=sync://
|
||||||
|
###< symfony/messenger ###
|
13
.env.dev
Normal file
13
.env.dev
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
###> symfony/mailer ###
|
||||||
|
# MAILER_DSN=smtp://localhost
|
||||||
|
MAILER_DSN=smtp://smtp:1025
|
||||||
|
###< symfony/mailer ###
|
||||||
|
|
||||||
|
DATABASE_URL=postgresql://postgres:postgres@db:5432/postgres?serverVersion=12&charset=utf8
|
||||||
|
MAILER_URL=smtp://smtp:1025
|
||||||
|
|
||||||
|
## Pgadmin credential
|
||||||
|
PGADMIN_DEFAULT_EMAIL=admin@chill.social
|
||||||
|
PGADMIN_DEFAULT_PASSWORD=password
|
||||||
|
|
4
.env.test
Normal file
4
.env.test
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# define your env variables for the test env here
|
||||||
|
KERNEL_CLASS='App\Kernel'
|
||||||
|
APP_SECRET='$ecretf0rt3st'
|
||||||
|
ADMIN_PASSWORD=password
|
3
.gitignore
vendored
3
.gitignore
vendored
@@ -8,8 +8,7 @@ bin/*
|
|||||||
config/secrets/
|
config/secrets/
|
||||||
|
|
||||||
## env files
|
## env files
|
||||||
.env*
|
.env.local
|
||||||
!.env.dist
|
|
||||||
|
|
||||||
.composer/*
|
.composer/*
|
||||||
composer.phar
|
composer.phar
|
||||||
|
4
Makefile
4
Makefile
@@ -3,9 +3,9 @@ PWD:=$(shell echo ${PWD})
|
|||||||
UID:=$(shell id -u)
|
UID:=$(shell id -u)
|
||||||
GID:=$(shell id -g)
|
GID:=$(shell id -g)
|
||||||
BASE_TAG=chill_base_php
|
BASE_TAG=chill_base_php
|
||||||
DOCKERNODE_CMD=docker run --rm --user ${UID}:${GID} -v ${PWD}:/app --workdir /app -e YARN_CACHE_FOLDER=/app/.yarncache node:14
|
DOCKERNODE_CMD=docker run --rm --user ${UID}:${GID} -v ${PWD}:/app --workdir /app -e YARN_CACHE_FOLDER=/app/.yarncache node:16
|
||||||
DOCKER_COMPOSE_PHP_EXEC_CMD=docker-compose run --rm --user $(UID):$(GID) -e CLEAR_CACHE=false -e COMPOSER_HOME=/var/www/app/.composer --entrypoint /usr/bin/env php
|
DOCKER_COMPOSE_PHP_EXEC_CMD=docker-compose run --rm --user $(UID):$(GID) -e CLEAR_CACHE=false -e COMPOSER_HOME=/var/www/app/.composer --entrypoint /usr/bin/env php
|
||||||
DOCKER_PHP_EXEC_CMD_BASE=docker run --rm --user $(UID):$(GID) -v ${PWD}:/var/www/app -e CLEAR_CACHE=false -e COMPOSER_HOME=/var/www/app/.composer --entrypoint /usr/bin/env --net=host $(BASE_TAG)
|
DOCKER_PHP_EXEC_CMD_BASE=docker run --rm --user $(UID):$(GID) -v ${PWD}:/var/www/app -e CLEAR_CACHE=false -e COMPOSER_HOME=/var/www/app/.composer --entrypoint /usr/bin/env $(BASE_TAG)
|
||||||
PHP_BASE_IMAGE=php:7.4-fpm-buster
|
PHP_BASE_IMAGE=php:7.4-fpm-buster
|
||||||
PHP_BASE_IMAGE_CHILL=chill_base_php
|
PHP_BASE_IMAGE_CHILL=chill_base_php
|
||||||
NGINX_BASE_IMAGE=nginx
|
NGINX_BASE_IMAGE=nginx
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"ext-redis": "*",
|
"ext-redis": "*",
|
||||||
"chill-project/chill-bundles": "dev-master#5f6c11bde9ac1006c5b187c29f4c33ce0a44021b",
|
"chill-project/chill-bundles": "dev-master#351df930a1274ee4f308b7f898f2d7485c9659f3",
|
||||||
"symfony/flex": "^1.9",
|
"symfony/flex": "^1.9",
|
||||||
"symfony/http-client": "^4.4 || ^5",
|
"symfony/http-client": "^4.4 || ^5",
|
||||||
"nelmio/alice": "^3.8",
|
"nelmio/alice": "^3.8",
|
||||||
|
2407
composer.lock
generated
2407
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -33,6 +33,7 @@ return [
|
|||||||
Chill\WopiBundle\ChillWopiBundle::class => ['all' => true],
|
Chill\WopiBundle\ChillWopiBundle::class => ['all' => true],
|
||||||
loophp\PsrHttpMessageBridgeBundle\PsrHttpMessageBridgeBundle::class => ['all' => true],
|
loophp\PsrHttpMessageBridgeBundle\PsrHttpMessageBridgeBundle::class => ['all' => true],
|
||||||
ChampsLibres\WopiBundle\WopiBundle::class => ['all' => true],
|
ChampsLibres\WopiBundle\WopiBundle::class => ['all' => true],
|
||||||
\Misd\PhoneNumberBundle\MisdPhoneNumberBundle::class => ['all' => true],
|
Misd\PhoneNumberBundle\MisdPhoneNumberBundle::class => ['all' => true],
|
||||||
App\App::class => [ 'all' => true ],
|
App\App::class => ['all' => true],
|
||||||
|
KnpU\OAuth2ClientBundle\KnpUOAuth2ClientBundle::class => ['all' => true],
|
||||||
];
|
];
|
||||||
|
@@ -12,12 +12,20 @@ chill_main:
|
|||||||
twilio_sid: '%env(resolve:TWILIO_SID)%'
|
twilio_sid: '%env(resolve:TWILIO_SID)%'
|
||||||
twilio_secret: '%env(resolve:TWILIO_SECRET)%'
|
twilio_secret: '%env(resolve:TWILIO_SECRET)%'
|
||||||
default_carrier_code: '%env(resolve:DEFAULT_CARRIER_CODE)%'
|
default_carrier_code: '%env(resolve:DEFAULT_CARRIER_CODE)%'
|
||||||
|
short_messages:
|
||||||
|
dsn: '%env(string:SHORT_MESSAGE_DSN)%'
|
||||||
acl:
|
acl:
|
||||||
form_show_scopes: false
|
form_show_scopes: true
|
||||||
form_show_centers: false
|
form_show_centers: true
|
||||||
access_global_history: false
|
access_global_history: false
|
||||||
access_user_change_password: true
|
access_user_change_password: true
|
||||||
access_permissions_group_list: true
|
access_permissions_group_list: true
|
||||||
|
add_address:
|
||||||
|
default_country: '%env(string:ADD_ADDRESS_DEFAULT_COUNTRY)'
|
||||||
|
map_center:
|
||||||
|
x: '%env(float:ADD_ADDRESS_MAP_CENTER_X)'
|
||||||
|
y: '%env(float:ADD_ADDRESS_MAP_CENTER_y)'
|
||||||
|
z: '%env(float:ADD_ADDRESS_MAP_CENTER_Z)'
|
||||||
|
|
||||||
chill_custom_fields:
|
chill_custom_fields:
|
||||||
show_empty_values_in_views: false
|
show_empty_values_in_views: false
|
||||||
@@ -40,7 +48,7 @@ chill_person:
|
|||||||
civility: visible
|
civility: visible
|
||||||
deathdate: visible
|
deathdate: visible
|
||||||
validation:
|
validation:
|
||||||
center_required: false
|
center_required: true
|
||||||
|
|
||||||
chill_activity:
|
chill_activity:
|
||||||
form:
|
form:
|
||||||
|
3
config/packages/chill_calendar.yaml
Normal file
3
config/packages/chill_calendar.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
chill_calendar:
|
||||||
|
remote_calendars_sync:
|
||||||
|
enabled: false
|
3
config/packages/knpu_oauth2_client.yaml
Normal file
3
config/packages/knpu_oauth2_client.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
knpu_oauth2_client:
|
||||||
|
clients:
|
||||||
|
# configure your clients as described here: https://github.com/knpuniversity/oauth2-client-bundle#configuration
|
24
config/packages/messenger.yaml
Normal file
24
config/packages/messenger.yaml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
framework:
|
||||||
|
messenger:
|
||||||
|
# reset services after consuming messages
|
||||||
|
# reset_on_message: true
|
||||||
|
|
||||||
|
# Uncomment this (and the failed transport below) to send failed messages to this transport for later handling.
|
||||||
|
failure_transport: failed
|
||||||
|
|
||||||
|
transports:
|
||||||
|
# https://symfony.com/doc/current/messenger.html#transport-configuration
|
||||||
|
async: '%env(MESSENGER_TRANSPORT_DSN)%'
|
||||||
|
failed: 'doctrine://default?queue_name=failed'
|
||||||
|
# sync: 'sync://'
|
||||||
|
|
||||||
|
routing:
|
||||||
|
# Route your messages to the transports
|
||||||
|
# 'App\Message\YourMessage': async
|
||||||
|
'Chill\CalendarBundle\Messenger\Message\CalendarRangeMessage': async
|
||||||
|
'Chill\CalendarBundle\Messenger\Message\CalendarRangeRemovedMessage': async
|
||||||
|
'Chill\CalendarBundle\Messenger\Message\CalendarRemovedMessage': async
|
||||||
|
'Chill\CalendarBundle\Messenger\Message\CalendarMessage': async
|
||||||
|
'Chill\CalendarBundle\Messenger\Message\InviteUpdateMessage': async
|
||||||
|
'Chill\CalendarBundle\Messenger\Message\MSGraphChangeNotificationMessage': async
|
||||||
|
'Chill\MainBundle\Service\ShortMessage\ShortMessage': async
|
@@ -38,7 +38,7 @@ security:
|
|||||||
#csrf_provider: security.csrf.token_manager
|
#csrf_provider: security.csrf.token_manager
|
||||||
logout_on_user_change: true
|
logout_on_user_change: true
|
||||||
logout:
|
logout:
|
||||||
path: /saml/logout
|
path: /logout
|
||||||
|
|
||||||
# uncomment to enable impersonate mode in Chill
|
# uncomment to enable impersonate mode in Chill
|
||||||
# https://symfony.com/doc/current/security/impersonating_user.html
|
# https://symfony.com/doc/current/security/impersonating_user.html
|
||||||
|
@@ -18,6 +18,8 @@ services:
|
|||||||
- PHP_FPM_USER=1000
|
- PHP_FPM_USER=1000
|
||||||
- PHP_FPM_GROUP=100
|
- PHP_FPM_GROUP=100
|
||||||
- COMPOSER_HOME=/var/www/app/.composer
|
- COMPOSER_HOME=/var/www/app/.composer
|
||||||
|
# this is required to run tests with database from vendor/chill-project/chill-bundles directory
|
||||||
|
- DATABASE_URL=postgresql://postgres:postgres@db:5432/postgres?serverVersion=14&charset=utf8
|
||||||
links:
|
links:
|
||||||
- smtp
|
- smtp
|
||||||
|
|
||||||
@@ -26,9 +28,11 @@ services:
|
|||||||
- .:/var/www/app
|
- .:/var/www/app
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: postgis/postgis:12-3.1-alpine
|
|
||||||
volumes:
|
volumes:
|
||||||
- ./docker/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
|
- ./docker/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
|
||||||
|
# if you prefer to store the data somewhere into your user path, instead of the docker's path
|
||||||
|
# this is useful not to loose data when you run `docker container prune` or `docker volume prune`
|
||||||
|
- /path/to/your/db/data:/var/lib/postgresql
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:5432:5432"
|
- "127.0.0.1:5432:5432"
|
||||||
environment:
|
environment:
|
||||||
|
@@ -34,7 +34,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "8001:80"
|
- "8001:80"
|
||||||
db:
|
db:
|
||||||
image: postgis/postgis:12-3.1-alpine
|
image: postgis/postgis:14-3.3-alpine
|
||||||
volumes:
|
volumes:
|
||||||
- ./docker/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
|
- ./docker/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
|
||||||
ports:
|
ports:
|
||||||
|
@@ -18,4 +18,4 @@ docker run \
|
|||||||
--volume ${PWD}:/app \
|
--volume ${PWD}:/app \
|
||||||
--workdir /app \
|
--workdir /app \
|
||||||
--env YARN_CACHE_FOLDER=/app/.yarncache \
|
--env YARN_CACHE_FOLDER=/app/.yarncache \
|
||||||
node:14 ${cmd}
|
node:16 ${cmd}
|
||||||
|
@@ -38,7 +38,6 @@ if [ "${APP_ENV}" = "prod" ]; then
|
|||||||
chmod +r /var/www/app/.env.local.php
|
chmod +r /var/www/app/.env.local.php
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ "${CLEAR_CACHE}" != "false" ]; then
|
if [ "${CLEAR_CACHE}" != "false" ]; then
|
||||||
#prepare cache
|
#prepare cache
|
||||||
php /var/www/app/bin/console cache:clear --no-warmup
|
php /var/www/app/bin/console cache:clear --no-warmup
|
||||||
@@ -46,5 +45,11 @@ if [ "${CLEAR_CACHE}" != "false" ]; then
|
|||||||
chgrp ${PHP_FPM_GROUP} /var/www/app/var/log -R && chmod g+rw /var/www/app/var/log -R
|
chgrp ${PHP_FPM_GROUP} /var/www/app/var/log -R && chmod g+rw /var/www/app/var/log -R
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "${PREVENT_MIGRATIONS}" != "true" ]; then
|
||||||
|
php /var/www/app/bin/console doctrine:migrations:status
|
||||||
|
php /var/www/app/bin/console doctrine:migrations:migrate -n
|
||||||
|
php /var/www/app/bin/console messenger:setup-transports
|
||||||
|
fi
|
||||||
|
|
||||||
exec "${@}"
|
exec "${@}"
|
||||||
|
|
||||||
|
60
package.json
60
package.json
@@ -1,63 +1,11 @@
|
|||||||
{
|
{
|
||||||
"devDependencies": {
|
"workspaces": [
|
||||||
"@alexlafroscia/yaml-merge": "^4.0.0",
|
"vendor/chill-project/chill-bundles"
|
||||||
"@apidevtools/swagger-cli": "^4.0.4",
|
|
||||||
"@ckeditor/ckeditor5-build-classic": "^25.0.0",
|
|
||||||
"@ckeditor/ckeditor5-dev-utils": "^24.3.0",
|
|
||||||
"@ckeditor/ckeditor5-dev-webpack-plugin": "^24.3.0",
|
|
||||||
"@ckeditor/ckeditor5-markdown-gfm": "^25.0.0",
|
|
||||||
"@ckeditor/ckeditor5-theme-lark": "^25.0.0",
|
|
||||||
"@ckeditor/ckeditor5-vue": "^2.0.1",
|
|
||||||
"@symfony/webpack-encore": "^0.33.0",
|
|
||||||
"@vue/compiler-sfc": "^3.0.11",
|
|
||||||
"bindings": "^1.5.0",
|
|
||||||
"bootstrap": "^5.0.1",
|
|
||||||
"chokidar": "^3.5.1",
|
|
||||||
"fork-awesome": "^1.1.7",
|
|
||||||
"jquery": "^3.6.0",
|
|
||||||
"node-sass": "^4.14.1",
|
|
||||||
"popper.js": "^1.16.1",
|
|
||||||
"postcss-loader": "^3.0.0",
|
|
||||||
"raw-loader": "^3.1.0",
|
|
||||||
"sass-loader": "^9.0.1",
|
|
||||||
"select2": "^4.0.13",
|
|
||||||
"select2-bootstrap-theme": "0.1.0-beta.10",
|
|
||||||
"style-loader": "^1.3.0",
|
|
||||||
"vue-loader": "^16.0.0",
|
|
||||||
"webpack-cli": "^3.3.12"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@fullcalendar/core": "^5.8.0",
|
|
||||||
"@fullcalendar/daygrid": "^5.8.0",
|
|
||||||
"@fullcalendar/interaction": "^5.8.0",
|
|
||||||
"@fullcalendar/list": "^5.8.0",
|
|
||||||
"@fullcalendar/timegrid": "^5.8.0",
|
|
||||||
"@fullcalendar/vue3": "^5.8.0",
|
|
||||||
"@popperjs/core": "^2.9.2",
|
|
||||||
"dropzone": "^5.7.6",
|
|
||||||
"es6-promise": "^4.2.8",
|
|
||||||
"leaflet": "^1.7.1",
|
|
||||||
"masonry-layout": "^4.2.2",
|
|
||||||
"mime-types": "^2.1.29",
|
|
||||||
"swagger-ui": "^3.48.0",
|
|
||||||
"vis-network": "^9.1.0",
|
|
||||||
"vue": "^3.0.11",
|
|
||||||
"vue-i18n": "^9.1.6",
|
|
||||||
"vue-multiselect": "3.0.0-alpha.2",
|
|
||||||
"vue-toast-notification": "^2.0",
|
|
||||||
"vuex": "^4.0.0"
|
|
||||||
},
|
|
||||||
"browserslist": [
|
|
||||||
"Firefox ESR"
|
|
||||||
],
|
],
|
||||||
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev-server": "encore dev-server",
|
|
||||||
"dev": "encore dev",
|
|
||||||
"watch": "encore dev --watch",
|
|
||||||
"build": "encore production --progress",
|
|
||||||
"specs-build": "yaml-merge vendor/chill-project/chill-bundles/src/Bundle/ChillMainBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillPersonBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillCalendarBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillThirdPartyBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillDocStoreBundle/chill.api.specs.yaml> templates/api/specs.yaml",
|
"specs-build": "yaml-merge vendor/chill-project/chill-bundles/src/Bundle/ChillMainBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillPersonBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillCalendarBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillThirdPartyBundle/chill.api.specs.yaml vendor/chill-project/chill-bundles/src/Bundle/ChillDocStoreBundle/chill.api.specs.yaml> templates/api/specs.yaml",
|
||||||
"specs-validate": "swagger-cli validate templates/api/specs.yaml",
|
"specs-validate": "swagger-cli validate templates/api/specs.yaml",
|
||||||
"specs": "yarn run specs-build && yarn run specs-validate"
|
"specs": "yarn run specs-build && yarn run specs-validate"
|
||||||
},
|
}
|
||||||
"private": true
|
|
||||||
}
|
}
|
||||||
|
24
symfony.lock
24
symfony.lock
@@ -165,6 +165,18 @@
|
|||||||
"knplabs/knp-time-bundle": {
|
"knplabs/knp-time-bundle": {
|
||||||
"version": "v1.12.0"
|
"version": "v1.12.0"
|
||||||
},
|
},
|
||||||
|
"knpuniversity/oauth2-client-bundle": {
|
||||||
|
"version": "2.11",
|
||||||
|
"recipe": {
|
||||||
|
"repo": "github.com/symfony/recipes-contrib",
|
||||||
|
"branch": "main",
|
||||||
|
"version": "1.20",
|
||||||
|
"ref": "1ff300d8c030f55c99219cc55050b97a695af3f6"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"config/packages/knpu_oauth2_client.yaml"
|
||||||
|
]
|
||||||
|
},
|
||||||
"laminas/laminas-code": {
|
"laminas/laminas-code": {
|
||||||
"version": "3.4.1"
|
"version": "3.4.1"
|
||||||
},
|
},
|
||||||
@@ -582,6 +594,18 @@
|
|||||||
"ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f"
|
"ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"symfony/messenger": {
|
||||||
|
"version": "5.4",
|
||||||
|
"recipe": {
|
||||||
|
"repo": "github.com/symfony/recipes",
|
||||||
|
"branch": "main",
|
||||||
|
"version": "5.4",
|
||||||
|
"ref": "dfe610928a5c61619bdfc830cd7fa7f091368023"
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"config/packages/messenger.yaml"
|
||||||
|
]
|
||||||
|
},
|
||||||
"symfony/mime": {
|
"symfony/mime": {
|
||||||
"version": "v5.3.8"
|
"version": "v5.3.8"
|
||||||
},
|
},
|
||||||
|
30
tsconfig.json
Normal file
30
tsconfig.json
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"extends": "@tsconfig/node14/tsconfig.json",
|
||||||
|
"compilerOptions": {
|
||||||
|
"lib": [
|
||||||
|
"es2020",
|
||||||
|
"dom"
|
||||||
|
],
|
||||||
|
"module": "es6",
|
||||||
|
"moduleResolution": "node",
|
||||||
|
"isolatedModules": true,
|
||||||
|
"allowJs": false,
|
||||||
|
"checkJs": false,
|
||||||
|
"importHelpers": true,
|
||||||
|
"allowSyntheticDefaultImports": true,
|
||||||
|
"types": [
|
||||||
|
"node"
|
||||||
|
],
|
||||||
|
"sourceMap": true
|
||||||
|
},
|
||||||
|
"includes": [
|
||||||
|
"./vendor/chill-project/chill-bundles/src/Bundle/**/*.ts",
|
||||||
|
"./vendor/chill-project/chill-bundles/src/Bundle/**/*.vue",
|
||||||
|
"./src/**/*.ts",
|
||||||
|
"./src/**/*.vue"
|
||||||
|
],
|
||||||
|
"exclude": [
|
||||||
|
"./vendor/chill-project/chill-bundles/tests/*",
|
||||||
|
"./vendor/chill-project/chill-bundles/docs/*"
|
||||||
|
]
|
||||||
|
}
|
@@ -84,6 +84,12 @@ async function populateConfig(Encore, chillEntries) {
|
|||||||
|
|
||||||
// export the final configuration
|
// export the final configuration
|
||||||
module.exports = (async () => {
|
module.exports = (async () => {
|
||||||
|
|
||||||
|
// Manually configure the runtime environment if not already configured yet by the "encore" command.
|
||||||
|
// It's useful when you use tools that rely on webpack.config.js file.
|
||||||
|
if (!Encore.isRuntimeEnvironmentConfigured()) {
|
||||||
|
Encore.configureRuntimeEnvironment(process.env.NODE_ENV || 'dev');
|
||||||
|
}
|
||||||
// basic encore configuration
|
// basic encore configuration
|
||||||
Encore
|
Encore
|
||||||
.setOutputPath('public/build/')
|
.setOutputPath('public/build/')
|
||||||
@@ -92,13 +98,21 @@ module.exports = (async () => {
|
|||||||
.enableVueLoader(() => {}, {
|
.enableVueLoader(() => {}, {
|
||||||
version: 3
|
version: 3
|
||||||
})
|
})
|
||||||
|
.enableTypeScriptLoader(function (tsConfig){
|
||||||
|
tsConfig.appendTsSuffixTo = [/\.vue$/];
|
||||||
|
tsConfig.appendTsxSuffixTo = [/\.vue$/];
|
||||||
|
// temporary fix for https://github.com/vuejs/vue-loader/issues/1915 and https://github.com/vuejs/core/issues/2855
|
||||||
|
tsConfig.compilerOptions = {strict: !Encore.isProduction()};
|
||||||
|
tsConfig.silent = false;
|
||||||
|
})
|
||||||
|
//.enableForkedTypeScriptTypesChecking()
|
||||||
.autoProvidejQuery()
|
.autoProvidejQuery()
|
||||||
.enableSourceMaps(!Encore.isProduction())
|
.enableSourceMaps(!Encore.isProduction())
|
||||||
.cleanupOutputBeforeBuild()
|
.cleanupOutputBeforeBuild()
|
||||||
.enableVersioning()
|
.enableVersioning()
|
||||||
.enableSingleRuntimeChunk()
|
.enableSingleRuntimeChunk()
|
||||||
.splitEntryChunks()
|
.splitEntryChunks()
|
||||||
.addLoader({ test: /\.pdf$/, loader: 'file-loader', options: { name: '[name]_[hash].[ext]', outputPath: 'pdf/' } })
|
//.addLoader({ test: /\.pdf$/, loader: 'file-loader', options: { name: '[name]_[hash].[ext]', outputPath: 'pdf/' } })
|
||||||
;
|
;
|
||||||
|
|
||||||
// populate config with chill entries
|
// populate config with chill entries
|
||||||
|
Reference in New Issue
Block a user