55/**
66 * Generate mock conference data
77 */
8- export function createMockConference ( overrides = { } ) {
8+ function createMockConference ( overrides = { } ) {
99 const baseDate = new Date ( ) ;
1010 const cfpDate = new Date ( baseDate ) ;
1111 cfpDate . setDate ( cfpDate . getDate ( ) + 30 ) ; // CFP 30 days from now
@@ -42,7 +42,7 @@ export function createMockConference(overrides = {}) {
4242/**
4343 * Create conference with specific days until deadline
4444 */
45- export function createConferenceWithDeadline ( daysUntilDeadline , overrides = { } ) {
45+ function createConferenceWithDeadline ( daysUntilDeadline , overrides = { } ) {
4646 const cfpDate = new Date ( ) ;
4747 cfpDate . setDate ( cfpDate . getDate ( ) + daysUntilDeadline ) ;
4848 cfpDate . setHours ( 23 , 59 , 59 , 0 ) ;
@@ -56,7 +56,7 @@ export function createConferenceWithDeadline(daysUntilDeadline, overrides = {})
5656/**
5757 * Create past conference
5858 */
59- export function createPastConference ( daysPast = 30 , overrides = { } ) {
59+ function createPastConference ( daysPast = 30 , overrides = { } ) {
6060 const cfpDate = new Date ( ) ;
6161 cfpDate . setDate ( cfpDate . getDate ( ) - daysPast ) ;
6262
@@ -69,7 +69,7 @@ export function createPastConference(daysPast = 30, overrides = {}) {
6969/**
7070 * Create DOM element for conference
7171 */
72- export function createConferenceDOM ( conference ) {
72+ function createConferenceDOM ( conference ) {
7373 const div = document . createElement ( 'div' ) ;
7474 div . className = 'ConfItem' ;
7575 div . id = conference . id ;
@@ -127,7 +127,7 @@ export function createConferenceDOM(conference) {
127127/**
128128 * Create multiple conferences with varied deadlines
129129 */
130- export function createConferenceSet ( ) {
130+ function createConferenceSet ( ) {
131131 return {
132132 upcoming7Days : createConferenceWithDeadline ( 7 , {
133133 id : 'conf-7days' ,
@@ -155,7 +155,7 @@ export function createConferenceSet() {
155155/**
156156 * Create saved conferences structure for localStorage
157157 */
158- export function createSavedConferences ( conferences ) {
158+ function createSavedConferences ( conferences ) {
159159 const saved = { } ;
160160 conferences . forEach ( conf => {
161161 saved [ conf . id ] = {
@@ -170,7 +170,7 @@ export function createSavedConferences(conferences) {
170170/**
171171 * Create series subscription data
172172 */
173- export function createSeriesSubscription ( seriesName , settings = { } ) {
173+ function createSeriesSubscription ( seriesName , settings = { } ) {
174174 return {
175175 [ seriesName . toLowerCase ( ) ] : {
176176 name : seriesName ,
@@ -185,7 +185,7 @@ export function createSeriesSubscription(seriesName, settings = {}) {
185185/**
186186 * Setup DOM with multiple conferences
187187 */
188- export function setupConferenceDOM ( conferences ) {
188+ function setupConferenceDOM ( conferences ) {
189189 const container = document . createElement ( 'div' ) ;
190190 container . id = 'conference-list' ;
191191 container . className = 'conference-list' ;
@@ -208,3 +208,15 @@ export function setupConferenceDOM(conferences) {
208208
209209 return container ;
210210}
211+
212+ // Export all data helpers
213+ module . exports = {
214+ createMockConference,
215+ createConferenceWithDeadline,
216+ createPastConference,
217+ createConferenceDOM,
218+ createConferenceSet,
219+ createSavedConferences,
220+ createSeriesSubscription,
221+ setupConferenceDOM
222+ } ;
0 commit comments