Skip to content

Commit

Permalink
refactor: lock packages version
Browse files Browse the repository at this point in the history
Lock packages version and add pubspec.lock updater.

Signed-off-by: Alex Manoel Ferreira Silva <alex@legytma.com.br>
  • Loading branch information
Alex Manoel Ferreira Silva committed Jul 30, 2020
1 parent 18c1765 commit 586f50f
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 6 deletions.
18 changes: 18 additions & 0 deletions .standard-version/standard-version-updater-pubspec.lock.js
@@ -0,0 +1,18 @@
'use strict';

// standard-version-updater.js
const regexPuspecLockVersion = new RegExp(['(schema_widget:.*source:\\s*path\\',
's*version:\\s")((0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9',
']\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA',
'-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?=")'].join(''),
'gs');

module.exports.readVersion = function(contents) {
const result = regexPuspecLockVersion.exec(contents);

return result[2];
};

module.exports.writeVersion = function(contents, version) {
return contents.replace(regexPuspecLockVersion, `$1${version}`);
};
4 changes: 4 additions & 0 deletions .versionrc.json
Expand Up @@ -23,6 +23,10 @@
"filename": "pubspec.yaml",
"updater": ".standard-version/standard-version-updater-pubspec.js"
},
{
"filename": "example/pubspec.lock",
"updater": ".standard-version/standard-version-updater-pubspec.lock.js"
},
{
"filename": "README.md",
"updater": ".standard-version/standard-version-updater-README.js"
Expand Down
2 changes: 1 addition & 1 deletion example/pubspec.lock
Expand Up @@ -395,7 +395,7 @@ packages:
path: ".."
relative: true
source: path
version: "0.1.11"
version: "1.0.0-0"
sky_engine:
dependency: transitive
description: flutter
Expand Down
2 changes: 1 addition & 1 deletion lefthook.yml
Expand Up @@ -14,7 +14,7 @@ pre-push:
parallel: true
commands:
dependencies:
run: dependency_validator --exclude-dir example
run: dependency_validator --exclude-dir example --ignore flutter_driver
tests:
run: flutter test test
linter:
Expand Down
8 changes: 4 additions & 4 deletions pubspec.yaml
Expand Up @@ -22,10 +22,10 @@ dependencies:
source_gen: ^0.9.6
path_provider: ^1.6.11
flutter_cache_manager: ^1.4.1
rxdart:
analyzer:
glob:
path:
rxdart: ^0.24.1
analyzer: ^0.39.15
glob: ^1.2.0
path: ^1.6.4

dev_dependencies:
flutter_test:
Expand Down

0 comments on commit 586f50f

Please sign in to comment.