File tree Expand file tree Collapse file tree 4 files changed +12
-9
lines changed
Expand file tree Collapse file tree 4 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -36,3 +36,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3636- links to supported resources in HOWTOs
3737- posting PR comments when terraform plan output is very long
3838- PR parsing in the update workflow
39+ - array head retrieval in scripts
Original file line number Diff line number Diff line change @@ -58,9 +58,9 @@ export class RepositoryBranchProtectionRule implements Resource {
5858 `:${ resource . values . pattern } `
5959 ) [ 0 ]
6060 const required_pull_request_reviews =
61- resource . values . required_pull_request_reviews [ 0 ]
61+ resource . values . required_pull_request_reviews ?. at ( 0 )
6262 const required_status_checks =
63- resource . values . required_status_checks [ 0 ]
63+ resource . values . required_status_checks ?. at ( 0 )
6464 rules . push (
6565 plainToClassFromExist (
6666 new RepositoryBranchProtectionRule (
Original file line number Diff line number Diff line change @@ -50,10 +50,10 @@ export class Repository implements Resource {
5050 resource . mode === 'managed'
5151 ) {
5252 const pages = {
53- ...resource . values . pages [ 0 ] ,
54- source : { ...resource . values . pages [ 0 ] ?. source ?. [ 0 ] }
53+ ...resource . values . pages ?. at ( 0 ) ,
54+ source : { ...resource . values . pages ?. at ( 0 ) ?. source ?. at ( 0 ) }
5555 }
56- const template = resource . values . template [ 0 ]
56+ const template = resource . values . template ?. at ( 0 )
5757 repositories . push (
5858 plainToClassFromExist ( new Repository ( resource . values . name ) , {
5959 ...resource . values ,
Original file line number Diff line number Diff line change @@ -42,12 +42,14 @@ export class State {
4242
4343 private updateIgnoredPropertiesFrom ( path : string ) {
4444 if ( fs . existsSync ( path ) ) {
45- const hcl = HCL . parseToObject ( fs . readFileSync ( path ) ) ?. [ 0 ]
45+ const hcl = HCL . parseToObject ( fs . readFileSync ( path ) ) ?. at ( 0 )
4646 for ( const [ name , resource ] of Object . entries ( hcl ?. resource ?? { } ) as [
4747 string ,
4848 any
4949 ] [ ] ) {
50- const properties = resource ?. this ?. [ 0 ] ?. lifecycle ?. [ 0 ] ?. ignore_changes
50+ const properties = resource ?. this
51+ ?. at ( 0 )
52+ ?. lifecycle ?. at ( 0 ) ?. ignore_changes
5153 if ( properties !== undefined ) {
5254 this . _ignoredProperties [ name ] = properties . map ( ( v : string ) =>
5355 v . substring ( 2 , v . length - 1 )
@@ -59,8 +61,8 @@ export class State {
5961
6062 private updateIgnoredTypesFrom ( path : string ) {
6163 if ( fs . existsSync ( path ) ) {
62- const hcl = HCL . parseToObject ( fs . readFileSync ( path ) ) ?. [ 0 ]
63- const types = hcl ?. locals ?. [ 0 ] ?. resource_types
64+ const hcl = HCL . parseToObject ( fs . readFileSync ( path ) ) ?. at ( 0 )
65+ const types = hcl ?. locals ?. at ( 0 ) ?. resource_types
6466 if ( types !== undefined ) {
6567 this . _ignoredTypes = ResourceConstructors . map ( c => c . StateType ) . filter (
6668 t => ! types . includes ( t )
You can’t perform that action at this time.
0 commit comments