Enable Dependabot for Javascript dependencies

Remove templating from package.json by splitting into 2 separate files to enable dependabot
This commit is contained in:
Bruno Alla 2021-01-24 23:36:57 +00:00
parent c2060bf34a
commit 8459c2b8db
4 changed files with 52 additions and 11 deletions

View File

@ -8,3 +8,12 @@ updates:
directory: "/"
schedule:
interval: "daily"
labels:
- "update"
# Update NPM dependencies in packages.json
- package-ecosystem: "npm"
directory: "/{{cookiecutter.project_slug}}/packages-json/"
schedule:
interval: "daily"
labels:
- "update"

View File

@ -88,10 +88,15 @@ def remove_gulp_files():
os.remove(file_name)
def remove_packagejson_file():
file_names = ["package.json"]
for file_name in file_names:
os.remove(file_name)
def remove_packages_json_dir():
shutil.rmtree("packages-json")
def copy_package_json(directory):
shutil.copy(
os.path.join("packages-json", directory, "package.json"),
"package.json",
)
def remove_celery_files():
@ -377,9 +382,14 @@ def main():
if "{{ cookiecutter.js_task_runner}}".lower() == "none":
remove_gulp_files()
remove_packagejson_file()
if "{{ cookiecutter.use_docker }}".lower() == "y":
remove_node_dockerfile()
else:
if "{{ cookiecutter.custom_bootstrap_compilation }}".lower() == "y":
copy_package_json("custom-bs")
else:
copy_package_json("gulp")
remove_packages_json_dir()
if "{{ cookiecutter.cloud_provider}}".lower() == "none":
print(

View File

@ -3,13 +3,10 @@
"version": "{{ cookiecutter.version }}",
"dependencies": {},
"devDependencies": {
{% if cookiecutter.js_task_runner == 'Gulp' -%}
{% if cookiecutter.custom_bootstrap_compilation == 'y' -%}
"bootstrap": "4.3.1",
"gulp-concat": "^2.6.1",
"jquery": "3.3.1",
"popper.js": "1.14.3",
{% endif -%}
"autoprefixer": "^9.4.7",
"browser-sync": "^2.14.0",
"cssnano": "^4.1.10",
@ -21,7 +18,6 @@
"gulp-sass": "^4.0.2",
"gulp-uglify-es": "^1.0.4",
"pixrem": "^5.0.0"
{%- endif %}
},
"engines": {
"node": ">=8"
@ -30,9 +26,7 @@
"last 2 versions"
],
"scripts": {
{% if cookiecutter.js_task_runner == 'Gulp' -%}
"dev": "gulp",
"build": "gulp generate-assets"
{%- endif %}
}
}

View File

@ -0,0 +1,28 @@
{
"name": "{{cookiecutter.project_slug}}",
"version": "{{ cookiecutter.version }}",
"dependencies": {},
"devDependencies": {
"autoprefixer": "^9.4.7",
"browser-sync": "^2.14.0",
"cssnano": "^4.1.10",
"gulp": "^4.0.0",
"gulp-imagemin": "^5.0.3",
"gulp-plumber": "^1.2.1",
"gulp-postcss": "^8.0.0",
"gulp-rename": "^1.2.2",
"gulp-sass": "^4.0.2",
"gulp-uglify-es": "^1.0.4",
"pixrem": "^5.0.0"
},
"engines": {
"node": ">=8"
},
"browserslist": [
"last 2 versions"
],
"scripts": {
"dev": "gulp",
"build": "gulp generate-assets"
}
}