repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 4.58 kB
JSON
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nimport { createSlice } from '@reduxjs/toolkit';\nvar initialState = {\n activeProjects: []\n};\nexport var progressSlice = createSlice({\n name: 'progress',\n initialState: initialState,\n reducers: {\n startProject: function startProject(state, action) {\n state.activeProjects.push(action.payload);\n },\n updateProgress: function updateProgress(state, action) {\n var index = state.activeProjects.findIndex(function (p) {\n return p.id === action.payload.id;\n });\n if (index !== -1) {\n state.activeProjects[index] = _objectSpread(_objectSpread({}, state.activeProjects[index]), action.payload);\n }\n },\n completeProject: function completeProject(state, action) {\n state.activeProjects = state.activeProjects.filter(function (p) {\n return p.id !== action.payload;\n });\n }\n }\n});\nvar _progressSlice$action = progressSlice.actions,\n startProject = _progressSlice$action.startProject,\n updateProgress = _progressSlice$action.updateProgress,\n completeProject = _progressSlice$action.completeProject;\nexport { startProject, updateProgress, completeProject };","map":{"version":3,"names":["createSlice","initialState","activeProjects","progressSlice","name","reducers","startProject","state","action","push","payload","updateProgress","index","findIndex","p","id","_objectSpread","completeProject","filter","_progressSlice$action","actions"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/src/store/progressSlice.ts"],"sourcesContent":["import { createSlice, PayloadAction } from '@reduxjs/toolkit';\nimport { ProjectProgress } from '../types';\n\ninterface ProgressState {\n activeProjects: ProjectProgress[];\n}\n\nconst initialState: ProgressState = {\n activeProjects: [],\n};\n\nexport const progressSlice = createSlice({\n name: 'progress',\n initialState,\n reducers: {\n startProject: (state, action: PayloadAction<ProjectProgress>) => {\n state.activeProjects.push(action.payload);\n },\n updateProgress: (state, action: PayloadAction<Partial<ProjectProgress> & { id: string }>) => {\n const index = state.activeProjects.findIndex(p => p.id === action.payload.id);\n if (index !== -1) {\n state.activeProjects[index] = { ...state.activeProjects[index], ...action.payload };\n }\n },\n completeProject: (state, action: PayloadAction<string>) => {\n state.activeProjects = state.activeProjects.filter(p => p.id !== action.payload);\n },\n },\n});\n\nexport const { startProject, updateProgress, completeProject } = progressSlice.actions;"],"mappings":";;;AAAA,SAASA,WAAW,QAAuB,kBAAkB;AAO7D,IAAMC,YAA2B,GAAG;EAClCC,cAAc,EAAE;AAClB,CAAC;AAED,OAAO,IAAMC,aAAa,GAAGH,WAAW,CAAC;EACvCI,IAAI,EAAE,UAAU;EAChBH,YAAY,EAAZA,YAAY;EACZI,QAAQ,EAAE;IACRC,YAAY,EAAE,SAAdA,YAAYA,CAAGC,KAAK,EAAEC,MAAsC,EAAK;MAC/DD,KAAK,CAACL,cAAc,CAACO,IAAI,CAACD,MAAM,CAACE,OAAO,CAAC;IAC3C,CAAC;IACDC,cAAc,EAAE,SAAhBA,cAAcA,CAAGJ,KAAK,EAAEC,MAAgE,EAAK;MAC3F,IAAMI,KAAK,GAAGL,KAAK,CAACL,cAAc,CAACW,SAAS,CAAC,UAAAC,CAAC;QAAA,OAAIA,CAAC,CAACC,EAAE,KAAKP,MAAM,CAACE,OAAO,CAACK,EAAE;MAAA,EAAC;MAC7E,IAAIH,KAAK,KAAK,CAAC,CAAC,EAAE;QAChBL,KAAK,CAACL,cAAc,CAACU,KAAK,CAAC,GAAAI,aAAA,CAAAA,aAAA,KAAQT,KAAK,CAACL,cAAc,CAACU,KAAK,CAAC,GAAKJ,MAAM,CAACE,OAAO,CAAE;MACrF;IACF,CAAC;IACDO,eAAe,EAAE,SAAjBA,eAAeA,CAAGV,KAAK,EAAEC,MAA6B,EAAK;MACzDD,KAAK,CAACL,cAAc,GAAGK,KAAK,CAACL,cAAc,CAACgB,MAAM,CAAC,UAAAJ,CAAC;QAAA,OAAIA,CAAC,CAACC,EAAE,KAAKP,MAAM,CAACE,OAAO;MAAA,EAAC;IAClF;EACF;AACF,CAAC,CAAC;AAEK,IAAAS,qBAAA,GAA0DhB,aAAa,CAACiB,OAAO;EAAvEd,YAAY,GAAAa,qBAAA,CAAZb,YAAY;EAAEK,cAAc,GAAAQ,qBAAA,CAAdR,cAAc;EAAEM,eAAe,GAAAE,qBAAA,CAAfF,eAAe;AAA2B,SAAAX,YAAA,EAAAK,cAAA,EAAAM,eAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}